首页 PaddleHub 帖子详情
如何使用PaddleHub model.predict()方法输出概率值? 已解决
收藏
快速回复
PaddleHub 问答预训练模型一键预测 1005 7
如何使用PaddleHub model.predict()方法输出概率值? 已解决
收藏
快速回复
PaddleHub 问答预训练模型一键预测 1005 7

如何使用PaddleHub model.predict()方法输出概率值?

目前输出的是label_map = {0: 'similar', 1: 'dissimilar'}中的某个类别,我想要输出概率值,要如何调用呢?

 

data = [
    ['这个表情叫什么', '这个猫的表情叫什么'],
]
label_map = {0: 'similar', 1: 'dissimilar'}

model = hub.Module(
    name='ernie_tiny',
    version='2.0.2',
    task='text-matching',
    label_map=False)
results = model.predict(data, max_seq_len=128, batch_size=1, use_gpu=False)



print(results)
for idx, texts in enumerate(data):
    print('TextA: {}\tTextB: {}\t Label: {}'.format(texts[0], texts[1], results[idx]))

东君
已解决
10# 回复于2022-08
results = model.predict(data, max_seq_len=20, batch_size=len(label), use_gpu=False, return_prob = True) 改个参数。
展开
0
收藏
回复
全部评论(7)
时间顺序
Nick Li
#2 回复于2021-08

解决了,修改predict方法,输出里面的prob即可

0
回复
小姐姐都是我的
#3 回复于2021-08
Nick Li #2
解决了,修改predict方法,输出里面的prob即可

可以设自己这条为解决答案哦(/偷笑)

0
回复
江湖旧剑
#4 回复于2022-03

你好,请问如何修改函数的

0
回复
江湖旧剑
#5 回复于2022-03

请问你是修改的源码还是重写的方法

0
回复
小七撞地球
#6 回复于2022-05
Nick Li #2
解决了,修改predict方法,输出里面的prob即可

请问是怎么修改呢,能请教一下吗

0
回复
小白来啦
#9 回复于2022-07

各位可以提供一下修改方式吗

0
回复
东君
#10 回复于2022-08

results = model.predict(data, max_seq_len=20, batch_size=len(label), use_gpu=False, return_prob = True)

改个参数。

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户