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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

除以更大的減法值

除以更大的減法值

一只甜甜圈 2022-10-11 16:05:07
我有兩個(gè)形狀矩陣(43, 25520),它們被稱為m1和m2。if m1 <= m2:    distance = (m1 - m2) / m2else:    distance = (m1 - m2) / m1因此,對(duì)于每個(gè) index i,我想從中減去m2[i],m1[i]然后除以這兩個(gè)中的較大值。我的錯(cuò)誤信息是ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()如何修復(fù)錯(cuò)誤并完成我想要的。
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

np.maximum返回兩個(gè)矩陣的元素最大值:

(m1 - m2) / np.maximum(m1, m2)

如果您只想要小于一的正值,請(qǐng)使用np.absolute

np.absolute((m1 - m2) / np.maximum(m1, m2))

或者,你可以做

(np.maximum(m1, m2) - np.minimum(m1, m2)) / np.maximum(m1, m2))

您收到錯(cuò)誤的原因是該表達(dá)式m1 >= m2是一個(gè)與兩個(gè)數(shù)組大小相同的布爾掩碼。您不能將大量布爾值轉(zhuǎn)換為單個(gè)布爾值,即使可以,and 中的表達(dá)式ifelse可以對(duì)整個(gè)數(shù)組進(jìn)行操作。您需要對(duì)條件進(jìn)行矢量化,我已經(jīng)向您展示了如何執(zhí)行此操作。


查看完整回答
反對(duì) 回復(fù) 2022-10-11
  • 1 回答
  • 0 關(guān)注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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