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

tensorflow 稀疏分类交叉熵与 logits

tensorflow 稀疏分类交叉熵与 logits

qq_笑_17 2021-09-24 16:50:38
我是一个试图遵循本指南的新手程序员。但是,我遇到了一个问题。该指南说将损失函数定义为:def loss(labels, logits):    return tf.keras.losses.sparse_categorical_crossentropy(labels, logits, from_logits=True)这给了我以下错误:sparse_categorical_crossentropy() 得到了一个意外的关键字参数“from_logits”我认为这from_logits是函数中未指定的参数,文档支持该参数,该文档tf.keras.losses.sparse_categorical_crossentropy()只有两个可能的输入。有没有办法指定正在使用 logits 或者甚至需要?
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

我在学习教程时遇到了同样的问题。我改变了代码


def loss(labels, logits):

    return tf.keras.losses.sparse_categorical_crossentropy(labels, logits, from_logits=True)


def loss(labels, logits):

    return tf.nn.sparse_softmax_cross_entropy_with_logits(labels=labels, logits=logits)

这解决了该问题,而无需每晚安装 tf。


查看完整回答
反对 回复 2021-09-24
  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信