[英]Tensorflow - What is the difference between shapes (8,1) and (8,)
形狀(8,1)
和(8,)
之間有什么區別? 它們似乎都定義了長度為8的向量。
在TensorFlow中,這些是不同的形狀。 形狀(8,)
表示長度為8的向量,而形狀(8, 1)
表示具有8行和1列的矩陣。
雖然這些對象通常可以在數學上被視為相同,但它們在TensorFlow(和NumPy)等框架中具有重要的區別,因為它們決定了如何廣播運算符。 例如,乘以形狀的張量(8, 1)
和形狀的張量(8,)
將得到的形狀的結果(8, 8)
此功能可用於通過沿一個或多個維度隱式調整張量(或數組)來節省時間和內存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.