tf.summary使用过程中报错: tags and values not the same shape
2021/12/27 6:37:25
本文主要是介绍tf.summary使用过程中报错: tags and values not the same shape,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
近来使用tensorflow中的tf.summary模块进行调试,用来主程序运行时打印想要看的张量的形状shape, 以及值value.
虽然使用的tensorflow版本1.15.5, 即使使用tf.enable_eager_execution()也无法看到张量的实际各维的长度。
涉及到tf.summary部分的代码:
edges_0_shape = tf.Print(tf.shape(edges_0), [tf.shape(edges_0)])#注释:edges_0是一个二维tensor
tf.summary.scalar('shape_edges_0', edges_0_shape)
报错信息:
tensorflow.python.framework.errors_impl.InvalidArgumentError: tags and values not the same shape: [] != [2]
原因解释:edges_0是一个tensor,是一个二维tensor,所以tf.shape(edges_0)返回值是一个[100 50]这样的一维tensor,所以应当使用tf.summary.tensor_summary(),而不是tf.summary.scalar()
修改后:
主程序运行过程中,打印出来如下:
这篇关于tf.summary使用过程中报错: tags and values not the same shape的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-29DataGrip使用ssh连接数据库的操作流程
- 2024-05-28SpringBoot3.2更新声明!
- 2024-05-28中外程序员到底有啥区别?
- 2024-05-25外企也半夜发布上线吗?
- 2024-05-24鸿蒙原生应用再新丁!芒果TV 入局鸿蒙
- 2024-05-22基本概念
- 2024-05-22检索数据
- 2024-05-22排序数据
- 2024-05-22基础过滤数据
- 2024-05-22通过逻辑操作符过滤数据