簡體   English   中英

在 tensorflow 中將張量調整為特定形狀

[英]Resize the tensor to a specific shape in tensorflow

我有一個形狀為(1,32,32,3)的張量。 我想用形狀(16,8,8,3)重塑它。 有沒有辦法進行這種轉換?

您可以使用tf.reshape

>>> 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])

只要您的張量中以重新整形的形式存在相同數量的元素,這就會起作用。

如果您想要做的是將張量從(1,32,32,3)的給定形狀重塑為(16,8,8,3) ,則可以使用tf.reshape來完成。 在這里解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM