Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 在tensorflow中将张量调整为特定形状_Python_Tensorflow - Fatal编程技术网

Python 在tensorflow中将张量调整为特定形状

Python 在tensorflow中将张量调整为特定形状,python,tensorflow,Python,Tensorflow,我有一个形状的张量(1,32,32,3)。我想用shape(16,8,8,3)重塑它。有没有办法进行这种转换?您可以使用: 只要你的张量中有相同数量的元素以整形形式存在,这个方法就有效。如果你想做的是将张量从给定的(1,32,32,3)形状整形为(16,8,8,3),可以使用tf.reformate。这是解释 >>> a = tf.random.uniform((1,32,32,3)) >>> a.shape TensorShape([1, 32, 32, 3

我有一个形状的张量
(1,32,32,3)
。我想用shape
(16,8,8,3)
重塑它。有没有办法进行这种转换?

您可以使用:


只要你的张量中有相同数量的元素以整形形式存在,这个方法就有效。

如果你想做的是将张量从给定的
(1,32,32,3)
形状整形为
(16,8,8,3)
,可以使用
tf.reformate
。这是解释

>>> a = tf.random.uniform((1,32,32,3))
>>> a.shape
TensorShape([1, 32, 32, 3])
>>> b = tf.reshape(a,(16,8,8,3))
>>> b.shape
TensorShape([16, 8, 8, 3])