第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Numpy整個矩陣乘以單行

Numpy整個矩陣乘以單行

溫溫醬 2021-08-05 16:28:25
我有兩個 numpy 矩陣,A 和 B:A = [[0,-1],     [-2,5],     [2,6]]B = [[5,3],     [2,4]]Dimension of A: N * KDimension of B: K * K我想要做的是對A 的每一行和整個 B進行 marix 乘法,然后再將它與A 的每一行相乘。然后總結(jié)一下。這是:N = A.shape[0]sum = 0for i in range(N):    s = A[i] @ B @ A[i]    print(s)    sum += sreturn sum這印470224而4 + 70 + 224 = 298這正是我想要的。在沒有 for 循環(huán)的情況下,是否有任何優(yōu)雅或 Pythonic 的方式來實現(xiàn)這一點?謝謝
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

我們可以使用np.einsum——

np.einsum('ij,jk,ik->',A,B,A)

并使用optimize標志進一步優(yōu)化它-

np.einsum('ij,jk,ik->',A,B,A,optimize=True)


查看完整回答
反對 回復 2021-08-05
  • 1 回答
  • 0 關(guān)注
  • 280 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號