Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tf.ones返回0而不是1_Python_Tensorflow - Fatal编程技术网

Python tf.ones返回0而不是1

Python tf.ones返回0而不是1,python,tensorflow,Python,Tensorflow,为什么tf.one返回零?我的版本是'2.3.0',我使用的是蟒蛇环境 import tensorflow as tf tf.ones((3, 3)) 有人也有同样的问题。也许,您的Python安装不支持tensorflow 2.3.0。例如,Anaconda只能在TF2.1.0下正常工作,您是否可以尝试将numpy直接与np.ones一起使用,以查看问题是否仍然存在?如果我没记错的话,这至少是一个解决办法,你可以直接在TensorFlow中使用numpy函数的结果。你不能在TF 2.3

为什么
tf.one
返回零?我的版本是
'2.3.0'
,我使用的是蟒蛇环境

import tensorflow as tf

tf.ones((3, 3))


有人也有同样的问题。

也许,您的Python安装不支持tensorflow 2.3.0。例如,Anaconda只能在TF2.1.0下正常工作,您是否可以尝试将numpy直接与
np.ones
一起使用,以查看问题是否仍然存在?如果我没记错的话,这至少是一个解决办法,你可以直接在TensorFlow中使用numpy函数的结果。你不能在TF 2.3.0的Google Colab中复制它-第一个数组也由
1组成。
。你可能无意中在代码中覆盖了
TF
的某些函数而没有注意到它。还请尝试重新启动python并重试(甚至重新安装包),因为它与Numpy一起工作@这很有趣。它是用Python 3.7.7实现的吗?通过降级到TF 2.1解决了这个问题。我通过降级到Tensorflow 2.1解决了这个问题,现在
TF.one
工作正常。
<tf.Tensor: shape=(3, 3), dtype=float32, numpy=
array([[0., 0., 0.],
       [0., 0., 0.],
       [0., 0., 0.]], dtype=float32)>
tf.ones((3, 3), dtype=tf.int32)
<tf.Tensor: shape=(3, 3), dtype=int32, numpy=
array([[1, 1, 1],
       [1, 1, 1],
       [1, 1, 1]])>