欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對(duì)Python 中矩陣或者數(shù)組相減的法則詳解

 更新時(shí)間:2019年08月26日 15:58:55   作者:Halo_Linch  
今天小編就為大家分享一篇對(duì)Python 中矩陣或者數(shù)組相減的法則詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

最近在做編程練習(xí),發(fā)現(xiàn)有些結(jié)果的值與答案相差較大,通過(guò)分析比較得出結(jié)論,大概過(guò)程如下:

定義了一個(gè)計(jì)算損失的函數(shù):

def error(yhat,label):
 yhat = np.array(yhat)
 label = np.array(label)
 error_sum = ((yhat - label)**2).sum()
 return error_sum

主要出現(xiàn)問(wèn)題的是 yhat - label 部分,要強(qiáng)調(diào)的是一定要保證兩者維度是相同的!這點(diǎn)很重要,否則就會(huì)按照python的廣播機(jī)制進(jìn)行運(yùn)算,舉個(gè)例子:

a = np.array([1,2,3])
a0 = np.array([[1],[2],[3]])
b = np.array([2,3,5,])
print(b-a)
print(b-a0)

這里a的維度是(3,),因?yàn)槭怯闪斜磙D(zhuǎn)化成的數(shù)組(當(dāng)然不是很推薦這種維度,因?yàn)楹苋菀追稿e(cuò)),a0的維度是(3,1),b的維度是(3,),a與b的維度相同,在計(jì)算b-a的時(shí)候,結(jié)果顯而易見(jiàn):

b - a0 的結(jié)果:

產(chǎn)生這種結(jié)果的原因是因?yàn)橛捎诰S度不同,在計(jì)算的時(shí)候?qū)變?yōu)榱伺ca0同樣的3行的數(shù)組,變化后b的維度變?yōu)榱耍?,3),等同于如下的計(jì)算:

b = np.array([[2,3,5],
    [2,3,5],
    [2,3,5]])
a0 = np.array([[1],
    [2],
    [3]])
b - a0

結(jié)果仍然為:

以上這篇對(duì)Python 中矩陣或者數(shù)組相減的法則詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了500行python代碼實(shí)現(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • python中l(wèi)ogging庫(kù)的使用總結(jié)

    python中l(wèi)ogging庫(kù)的使用總結(jié)

    Python的logging模塊提供了通用的日志系統(tǒng),可以方便第三方模塊或者是應(yīng)用使用,下面這篇文章主要給大家介紹了關(guān)于python中l(wèi)ogging庫(kù)使用的一些知識(shí)總結(jié),文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-10-10
  • Python中UserWarning:The NumPy module was reloaded問(wèn)題的解決方案

    Python中UserWarning:The NumPy module was 

    在 Python 項(xiàng)目中,我們經(jīng)常需要導(dǎo)入許多庫(kù)來(lái)完成各種任務(wù),NumPy 作為一個(gè)核心的科學(xué)計(jì)算庫(kù),被廣泛應(yīng)用于數(shù)據(jù)處理和分析,然而,有時(shí)我們會(huì)遇到 NumPy 重載的警告,本文將詳細(xì)講解這一警告的原因,并提供解決方案,需要的朋友可以參考下
    2024-07-07
  • 使用Python初始化多維列表遇到的問(wèn)題詳解

    使用Python初始化多維列表遇到的問(wèn)題詳解

    這篇文章主要介紹了使用Python初始化多維列表遇到的問(wèn)題詳解,二維列表是將其他列表作為它的元素的列表,前一章介紹了如何使用一個(gè)列表來(lái)存儲(chǔ)線性的元素集合,可以使用列表來(lái)存儲(chǔ)二維數(shù)據(jù),需要的朋友可以參考下
    2023-11-11
  • 跟老齊學(xué)Python之編寫類之一創(chuàng)建實(shí)例

    跟老齊學(xué)Python之編寫類之一創(chuàng)建實(shí)例

    上兩篇文章雖然已經(jīng)對(duì)類有了一點(diǎn)點(diǎn)模糊概念,但是,閱讀前面一講的內(nèi)容的確感到累呀,都是文字,連代碼都沒(méi)有。本講就要簡(jiǎn)單多了,嘗試走一個(gè)類的流程。
    2014-10-10
  • 詳解python日志輸出使用配置文件格式

    詳解python日志輸出使用配置文件格式

    這篇文章主要介紹了詳解python日志輸出使用配置文件格式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python playwright 自動(dòng)等待和斷言詳解

    python playwright 自動(dòng)等待和斷言詳解

    這篇文章主要為大家介紹了python playwright 自動(dòng)等待和斷言,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • Python反爬蟲(chóng)偽裝瀏覽器進(jìn)行爬蟲(chóng)

    Python反爬蟲(chóng)偽裝瀏覽器進(jìn)行爬蟲(chóng)

    這篇文章主要介紹了Python反爬蟲(chóng)偽裝瀏覽器進(jìn)行爬蟲(chóng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Opencv實(shí)現(xiàn)摳圖背景圖替換功能

    Opencv實(shí)現(xiàn)摳圖背景圖替換功能

    這篇文章主要為大家詳細(xì)介紹了Opencv實(shí)現(xiàn)摳圖替換背景圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Conda環(huán)境導(dǎo)出與導(dǎo)入的實(shí)現(xiàn)

    Conda環(huán)境導(dǎo)出與導(dǎo)入的實(shí)現(xiàn)

    本文主要介紹了Conda環(huán)境導(dǎo)出與導(dǎo)入的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論