为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Tensorflow 中打印出预测概率

如何在 Tensorflow 中打印出预测概率

慕的地6264312 2021-08-24 17:05:20
我是 tf. 我已经使用 tensorflow 训练了一个编码器 - 解码器。该程序将一个单词作为输入并打印出它的音素。例如:Hello World -> ['h', 'E', 'l', '"', '@U', ' ', 'w', '"', '3`', 'r', ' 5', 'd']我想获得所选每个音素的预测概率。在预测部分,我使用的代码如下:def predict(words, sess):    if len(words) > hp.batch_size:        after = predict(words[hp.batch_size:], sess)        words = words[:hp.batch_size]    else:        after = []    x = np.zeros((len(words), hp.maxlen), np.int32)  # 0: <PAD>    for i, w in enumerate(words):        for j, g in enumerate((w + "E")[:hp.maxlen]):            x[i][j] = g2idx.get(g, 2)             preds = np.zeros((len(x), hp.maxlen), np.int32)    for j in range(hp.maxlen):        xpreds = sess.run(graph.preds, {graph.x: x, graph.y: preds})        preds[:, j] = xpreds[:, j]提前谢谢你!我的主要问题是这些概率“隐藏”在哪里以及如何访问它们。例如,单词“Hello”中的字母“o”被映射到音素“@U”。我想知道“@U”被选为理想音素的概率是多少。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 362 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号