dot函數為numpy庫下的一個函數,主要用于矩陣的乘法運算,其中包括:向量內積、多維矩陣乘法和矩陣與向量的乘法。
1.向量內積
向量其實是一維的矩陣,兩個向量進行內積運算時,需要保證兩個向量包含的元素個數是相同的。
2.矩陣乘法運算
兩個矩陣(x,y)如果可以進行乘法運算,需要滿足以下條件:
x為m×n階矩陣,y為n×p階矩陣,則相乘的結果result為m×p階矩陣。
3.矩陣與向量乘法
矩陣x為m×n階,向量y為n階向量,則矩陣x和向量y可以進行乘法運算,結果為m階向量。進行運算時,會首先將后面一項進行自動轉置操作,之后再進行乘法運算。