read.cash Log in
h@hbkedge

龍家俊教你 機器學習 day50 廣播機制 矩陣在進行運算時,要求數組的形狀是相等的。當形狀不相等的數組執行算術運算的時候,就會出現廣播機制,該機制會對數組進行擴展,使數組的shape屬性值一樣,這樣,就可以進行運算了。 例子: arr1 = np.array([[0],[1],[2],[3]]) arr1.shape # (4, 1) arr2 = np.array([1,2,3]) arr2.shape # (3,) arr1+arr2 # 結果是: array([[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]]) 上述代碼中,數組arr1是4行1列,arr2是1行3列。這兩個數組要進行相加,按照廣播機制會對數組arr1和arr2都進行擴展,使得數組arr1和arr2都變成4行3列。

No comments yet

Log in to join in Reading is open to everyone. Replying needs an account.