最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中dot函數(shù)運算過程總結(jié)

 更新時間:2022年09月15日 11:44:43   作者:zhaoweiwei369  
dot函數(shù)為numpy庫下的一個函數(shù),主要用于矩陣的乘法運算,其中包括:向量內(nèi)積、多維矩陣乘法和矩陣與向量的乘法,下面這篇文章主要給大家介紹了關于python中dot函數(shù)運算過程的相關資料,需要的朋友可以參考下

本文結(jié)合其他博主的一些介紹總結(jié)了dot函數(shù)運算過程

基本簡介

dot函數(shù)為numpy庫下的一個函數(shù),主要用于矩陣的乘法運算,其中包括:向量內(nèi)積、多維矩陣乘法和矩陣與向量的乘法。

1. 向量內(nèi)積

向量其實是一維的矩陣,兩個向量進行內(nèi)積運算時,需要保證兩個向量包含的元素個數(shù)是相同的。

例1:

import numpy as np
x = np.array([1, 2, 3, 4, 5, 6, 7])
y = np.array([2, 3, 4, 5, 6, 7, 8])
result = np.dot(x, y)
print(result)

輸出結(jié)果:

168

計算過程就是將向量中對應元素相乘,再相加所得。即普通的向量乘法運算。

2. 矩陣乘法運算

注意:

1.數(shù)組的運算是元素級的,數(shù)組相乘的結(jié)果是各對應元素的積組成的數(shù)組,而對于矩陣而言,需要求的是點積

2.兩個矩陣(x, y)如果可以進行乘法運算,需要滿足以下條件:

   x為 m×n 階矩陣,y為 n×p 階矩陣,

   則相乘的結(jié)果 result 為 m×p 階矩陣。例子如下

例2:

import numpy as np
x = np.array([[1, 2, 3],
[3, 4, 4]])
y = np.array([[0, 1, 1, 1],
[1, 2, 0, 1],
[0, 0, 2, 1]])
result = np.dot(x, y)
print(result)
print("x階數(shù):" + str(x.shape))
print("y階數(shù):" + str(y.shape))
print("result階數(shù):" + str(result.shape))

結(jié)果為:

[[ 2 5 7 6]

[ 4 11 11 11]]

x階數(shù):(2, 3)

y階數(shù):(3, 4)

result階數(shù):(2, 4)

下面我們來分析一下一維數(shù)組到多維數(shù)組之間的運算過程

2.1如下單個數(shù)的dot函數(shù)運算所示:

np.dot(5,8)40

2.2如下一維數(shù)組的dot函數(shù)運算所示:

#如果arr1和arr2都是一維數(shù)組,那么它返回的就是向量的內(nèi)積

arr1=np.array([2,3])
arr2=np.array([4,5])
np.dot(arr1,arr2)
#23

如圖所示: 

2.3如下二維數(shù)組的dot函數(shù)運算所示:

#如果arr5 和arr6都是二維數(shù)組,那么它返回的是矩陣乘法

arr5=np.array([[2,3],[4,5]])
arr6=np.array([[6,7],[8,9]])
np.dot(arr5,arr6)
"""
array([36,4],
? ? ? ? ? [64,73])
"""

運算過程如下所示: 

2.4如下二維數(shù)組與三維數(shù)組的dot函數(shù)運算:

#arr7二維數(shù)組與arr8三維數(shù)組的dot函數(shù)矩陣運算

arr7=np.array([[2,3,4],[5,6,7]])
arr8=np.array([[0,1,2],[3,4,5],[6,7,8]])
np.dot(arr7,arr8)
"""
array([33,42,51],[60,78,96])
"""

2.5如下多維數(shù)組的dot函數(shù)運算所示:

#多維數(shù)組的dot函數(shù)矩陣運算
arr12=np.array([[0,1,2],[3,4,5],[6,7,8],[9,10,11]])
arr13=np.array([[0,1,2],[3,4,5],[6,7,8]])
np.dot(arr12,arr13)
"""
array([15,18,21],
????????[42,54,66],
????????[69,90,111],
????????[96,126,156])
"""

注意:

dot()函數(shù)可以通過NumPy庫調(diào)用,也可以由數(shù)組實例對象進行調(diào)用。例如:a.dot(b) 與 np.dot(a,b)效果相同。但矩陣積計算不遵循交換律,np.dot(a,b) 和 np.dot(b,a) 得到的結(jié)果是不一樣的。

總結(jié)

到此這篇關于python中dot函數(shù)運算的文章就介紹到這了,更多相關python dot函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python代碼如何注釋

    python代碼如何注釋

    在本篇文章里小編給大家整理了關于python代碼如何注釋的相關知識點,有興趣的朋友們可以學習下。
    2020-06-06
  • python使用pywinauto驅(qū)動微信客戶端實現(xiàn)公眾號爬蟲

    python使用pywinauto驅(qū)動微信客戶端實現(xiàn)公眾號爬蟲

    這個項目是通過pywinauto控制windows(win10)上的微信PC客戶端來實現(xiàn)公眾號文章的抓取。代碼分成server和client兩部分。server接收client抓取的微信公眾號文章,并且保存到數(shù)據(jù)庫。另外server支持簡單的搜索和導出功能。client通過pywinauto實現(xiàn)微信公眾號文章的抓取。
    2021-05-05
  • python 實現(xiàn)單一數(shù)字取對數(shù)與數(shù)列取對數(shù)

    python 實現(xiàn)單一數(shù)字取對數(shù)與數(shù)列取對數(shù)

    這篇文章主要介紹了python 實現(xiàn)單一數(shù)字取對數(shù)與數(shù)列取對數(shù)操作,具有很好的參考價值,希望對大家有所幫助。
    2021-05-05
  • python筆記之mean()函數(shù)實現(xiàn)求取均值的功能代碼

    python筆記之mean()函數(shù)實現(xiàn)求取均值的功能代碼

    這篇文章主要介紹了python筆記之mean()函數(shù)實現(xiàn)求取均值的功能代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python 序列解包的多種形式及用法解析

    python 序列解包的多種形式及用法解析

    這篇文章主要介紹了python 序列解包的多種形式及用法解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 用Python實現(xiàn)KNN分類算法

    用Python實現(xiàn)KNN分類算法

    這篇文章主要為大家詳細介紹了用Python實現(xiàn)KNN分類算法的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Anaconda 查看、創(chuàng)建、管理和使用python環(huán)境的方法

    Anaconda 查看、創(chuàng)建、管理和使用python環(huán)境的方法

    這篇文章主要介紹了Anaconda 查看、創(chuàng)建、管理和使用python環(huán)境的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 使用Python制作一個PDF批量加密工具

    使用Python制作一個PDF批量加密工具

    PDF批量加密?是一種保護PDF文件安全性的方法,通過為多個PDF文件設置相同的密碼,防止未經(jīng)授權(quán)的用戶訪問這些文件,下面我們來看看如何使用Python制作一個PDF批量加密工具吧
    2025-01-01
  • python免殺技術shellcode的加載與執(zhí)行

    python免殺技術shellcode的加載與執(zhí)行

    本文主要介紹了python免殺技術shellcode的加載與執(zhí)行,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • python3 xpath和requests應用詳解

    python3 xpath和requests應用詳解

    這篇文章主要介紹了python3 xpath和requests應用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評論

乌审旗| 黔江区| 临西县| 姜堰市| 玉屏| 镇坪县| 罗山县| 壶关县| 孟州市| 留坝县| 巨野县| 西安市| 边坝县| 汉源县| 繁昌县| 石棉县| 浑源县| 华坪县| 宜君县| 乐安县| 于田县| 武功县| 临泽县| 泾阳县| 平潭县| 崇仁县| 乌什县| 江阴市| 安图县| 宝兴县| 山西省| 建水县| 新巴尔虎右旗| 陆良县| 泰兴市| 济阳县| 瑞昌市| 寿宁县| 应用必备| 通辽市| 阿克陶县|