Python TensorFlow不识别两个“点”;“相等”;张量形状相等

Python TensorFlow不识别两个“点”;“相等”;张量形状相等,python,tensorflow,Python,Tensorflow,我试着比较两种张量形状是否相等,如下所示: assert tf.TensorShape([None]) == tf.TensorShape([None]) 令我惊讶的是,这一断言目前失败了。是不是成功了,还是我在这里做出了错误的假设 我正在macOS上运行TensorFlow 1.5.0-dev20171206(来自tf nightly)和Python 3.6.3。这个假设实际上是错误的。如果指定“无”,则表示尺寸的数量可以是任意的。所以,比较两种不同大小的形状是没有意义的。为了更好地理解它

我试着比较两种张量形状是否相等,如下所示:

 assert tf.TensorShape([None]) == tf.TensorShape([None])
令我惊讶的是,这一断言目前失败了。是不是成功了,还是我在这里做出了错误的假设


我正在macOS上运行TensorFlow 1.5.0-dev20171206(来自tf nightly)和Python 3.6.3。

这个假设实际上是错误的。如果指定“无”,则表示尺寸的数量可以是任意的。所以,比较两种不同大小的形状是没有意义的。为了更好地理解它的工作原理,您可以查看文档

假设实际上是错误的。当指定
None
时,表示维度的数量可以是任意的。所以,比较两种可以是任意形状的形状是没有意义的size@Nain是的,当然!谢谢您。如果你想把你的评论变成答案,我会接受的。我在回答部分对此进行了更新。