请放心,尽管这可能是一个简单的问题,但我对Python和编码一般还是陌生的。我正在测试一些我在Github上找到的用于深度学习的代码。该代码使用以下功能:
tf.nn.softmax_cross_entropy_with_logits_v2(
labels,
logits,
axis=None,
name=None,
dim=None
)
此功能的文档说:
Computes softmax cross entropy between logits and labels. (deprecated arguments)
还有:
Warning: SOME ARGUMENTS ARE DEPRECATED: (dim). They will be removed in a future version. Instructions for updating: dim is deprecated, use axis instead
在这种情况下有什么解决方案?不幸的是,我正在测试的代码太高级了,以至于我无法理解,因此我无法使用其他功能等“重写”它……我只是对其进行测试以使其在我正在使用的项目中使用正在努力。
我听说过一些还原到旧版本的信息,我不确定这是什么意思,如何处理以及它是否在这里适用。鉴于我对代码的了解有限,如果不是,还有什么其他方法可以解决此问题呢?
答案 0 :(得分:1)
正如您自己指出的,documentation是一个不错的起点。
不赞成使用的东西意味着要尽快删除(取决于开发者的时间),因此将其标记为不赞成使用,以便消费者可以在代码破译之前对其进行更改。
在这种情况下,根据文档,dim
和axis
实际上执行相同的操作,因此只需使用axis
并忽略dim
。