从Tensorflow 1.x到Tensorflow 2.1.0

初学者

我正在尝试将Tensorflow 1.x中编写的代码更新为Tensorflow 2.1.0中的代码。我一直在使用Tensorflow 2.1.0文档转换代码,直到有了这段代码我才没有问题。

loss = tf.losses.softmax_cross_entropy(one_hot_labels, logits)

上面的代码是Tensorflow 1.x版本,我认为根据Tensorflow 2.1.0文档,正确更新的代码是

loss = tf.nn.softmax_cross_entropy_with_logits(one_hot_labels, logits)

那我跑的时候

return tf.estimator.EstimatorSpec(mode=mode, loss=loss, train_op=train_op)

我收到以下错误。

Loss must be scalar, given: Tensor("softmax_cross_entropy_with_logits/Reshape_2:0", shape=(512,), dtype=float32)**

所以,我猜在Tensorflow 1.x版本中,损失作为'张量'传递给tf.estimator.EstimatorSpec,但是在Tensorflow 2.1.0中,损失必须传递scalartf.estimator.EstimatorSpec如果我没记错的话,Tensorflow 1.x和2.1.0中的损失(此处定义的方式)都是张量。

那么,有谁知道如何将张量转换为标量(我认为在构建CNN模型方面不够充分或有效),或者更好的方法是如何解决这一难题?

还是我以错误的方式转换了原始代码?

如果compat.v1,我将不胜感激。除非绝对必要(除非使用compat.v1,否则在Tensorflow 2.1.0中没有其他使用代码的方式),否则不使用。

Jdehesa

您可以对结果进行平均(tf.losses.softmax_cross_entropy无论如何都是这样tf.losses.compute_weighted_loss):

loss = tf.math.reduce_mean(
    tf.nn.softmax_cross_entropy_with_logits(one_hot_labels, logits))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tensorflow端口模型从1.x到2.x

来自分类Dev

将Tensorflow 1.x代码升级到Tensorflow 2.x代码

来自分类Dev

如何在TensorFlow 2.x中加载Tensorflow 1.x保存的模型?

来自分类Dev

警告在将Tensorflow 1代码升级到Tensorflow 2代码期间

来自分类Dev

Tensorflow 1和2语法差异

来自分类Dev

如何让 tensorflow 在具有 1 x 2 内核的 2 x 2 矩阵上进行卷积?

来自分类Dev

在 0 或 1 TensorFlow 中映射网络的输出值

来自分类Dev

当预期浮点值介于 0 和 1 之间时,TensorFlow MLP 始终返回 0 或 1

来自分类Dev

值更改(避免0 1到1 2)

来自分类Dev

在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

来自分类Dev

为什么TensorFlow 2和1的RNG不同?

来自分类Dev

链接数据内容时的 Tensorflow 值错误 - 无法为 Tensor 'Placeholder_1:0' 提供形状 (1, 1) 的值,

来自分类Dev

MNIST Tensorflow:如何将形式[i]的张量转换为形式[... 0,0,0,1,0,0 ...]的张量,其中1在第i个位置?

来自分类Dev

将tensorflow 1.xx模型加载到tensorflow 2.xx中

来自分类Dev

在TensorFlow v1中隐式启用TensorFlow v2行为

来自分类Dev

Tensorflow2 LSTM(cuDNN args)与tensorflow1 CuDNNLSTM实现差异

来自分类Dev

TensorFlow:将GRUCell权重从compat.v1转换为tensorflow 2

来自分类Dev

如何在具有tensorflow v2.x后端的keras中加载具有tensorflow v1.x后端的keras模型?

来自分类Dev

iOS应用使用自定义Tensorflow tflite模型引发错误线程4:EXC_BAD_ACCESS(代码= 1,地址= 0x0)

来自分类Dev

带有Tensorflow的cos(x)+1的泰勒级数

来自分类Dev

在哪里可以找到TensorFlow 1.x文档

来自分类Dev

为什么TensorFlow会在训练后预测全0或全1?

来自分类Dev

为什么使用非线性激活函数时 tensorflow 输出被限制为 (0,1)

来自分类Dev

索引 = 2 不在 [0, 1)

来自分类Dev

加载标题为0,1,x1,x2,x3 ..的列

来自分类Dev

Tensorflow配置文件为Conv2D输出2 FLOPS而不是1

来自分类Dev

TensorFlow v1和v2中Keras的ZeroPadding2D的区别?

来自分类Dev

tensorflow 如何重塑维度为 None 的张量,像这样 [None,2,2,1]?

来自分类Dev

如何在x轴值出现多次的python中进行绘制,例如0 1 2 3 2 1 0

Related 相关文章

  1. 1

    Tensorflow端口模型从1.x到2.x

  2. 2

    将Tensorflow 1.x代码升级到Tensorflow 2.x代码

  3. 3

    如何在TensorFlow 2.x中加载Tensorflow 1.x保存的模型?

  4. 4

    警告在将Tensorflow 1代码升级到Tensorflow 2代码期间

  5. 5

    Tensorflow 1和2语法差异

  6. 6

    如何让 tensorflow 在具有 1 x 2 内核的 2 x 2 矩阵上进行卷积?

  7. 7

    在 0 或 1 TensorFlow 中映射网络的输出值

  8. 8

    当预期浮点值介于 0 和 1 之间时,TensorFlow MLP 始终返回 0 或 1

  9. 9

    值更改(避免0 1到1 2)

  10. 10

    在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

  11. 11

    为什么TensorFlow 2和1的RNG不同?

  12. 12

    链接数据内容时的 Tensorflow 值错误 - 无法为 Tensor 'Placeholder_1:0' 提供形状 (1, 1) 的值,

  13. 13

    MNIST Tensorflow:如何将形式[i]的张量转换为形式[... 0,0,0,1,0,0 ...]的张量,其中1在第i个位置?

  14. 14

    将tensorflow 1.xx模型加载到tensorflow 2.xx中

  15. 15

    在TensorFlow v1中隐式启用TensorFlow v2行为

  16. 16

    Tensorflow2 LSTM(cuDNN args)与tensorflow1 CuDNNLSTM实现差异

  17. 17

    TensorFlow:将GRUCell权重从compat.v1转换为tensorflow 2

  18. 18

    如何在具有tensorflow v2.x后端的keras中加载具有tensorflow v1.x后端的keras模型?

  19. 19

    iOS应用使用自定义Tensorflow tflite模型引发错误线程4:EXC_BAD_ACCESS(代码= 1,地址= 0x0)

  20. 20

    带有Tensorflow的cos(x)+1的泰勒级数

  21. 21

    在哪里可以找到TensorFlow 1.x文档

  22. 22

    为什么TensorFlow会在训练后预测全0或全1?

  23. 23

    为什么使用非线性激活函数时 tensorflow 输出被限制为 (0,1)

  24. 24

    索引 = 2 不在 [0, 1)

  25. 25

    加载标题为0,1,x1,x2,x3 ..的列

  26. 26

    Tensorflow配置文件为Conv2D输出2 FLOPS而不是1

  27. 27

    TensorFlow v1和v2中Keras的ZeroPadding2D的区别?

  28. 28

    tensorflow 如何重塑维度为 None 的张量,像这样 [None,2,2,1]?

  29. 29

    如何在x轴值出现多次的python中进行绘制,例如0 1 2 3 2 1 0

热门标签

归档