當前位置:編程學習大全網 - 網站源碼 - python裏x=randn mat=x.T.dot 是求什麽

python裏x=randn mat=x.T.dot 是求什麽

x=randn這個寫法是不對的。

randn是numpy裏的壹個生成隨機array的函數。

比如說要生成壹個三行兩列的隨機array,可以這樣寫:

import numpy

x = numpy.random.randn(3,2)

像這樣:

後面這個mat=x.T.dot(...)是先求這個3*3矩陣的轉置(.T),再求與點積(.dot)

點積就是矩陣各個對應元素相乘, 這個時候要求兩個矩陣必須同樣大小。

其實可以分步來的,就知道做了什麽運算了。

像這樣:

dot(2)是點乘常數就不說了,

那個x.T.dot([1,2,3])就是x.T的

1*1+2*2+3*3=14

2*1+3*2+4*3=20

懂了木有 =。=

  • 上一篇:Spring項目源代碼使用
  • 下一篇:俠盜獵車罪惡都市傳奇美版怎麽沒有運行圖標
  • copyright 2024編程學習大全網