2 回答

慕的地10843
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
x=randn這個(gè)寫法是不對(duì)的。
randn是numpy里的一個(gè)生成隨機(jī)array的函數(shù)。
比如說(shuō)要生成一個(gè)三行兩列的隨機(jī)array,可以這樣寫:
import numpy
x = numpy.random.randn(3,2)
像這樣:
后面這個(gè)mat=x.T.dot(...)是先求這個(gè)3*3矩陣的轉(zhuǎn)置(.T),再求與點(diǎn)積(.dot)
點(diǎn)積就是矩陣各個(gè)對(duì)應(yīng)元素相乘, 這個(gè)時(shí)候要求兩個(gè)矩陣必須同樣大小。
其實(shí)可以分步來(lái)的,就知道做了什么運(yùn)算了。
像這樣:
dot(2)是點(diǎn)乘常數(shù)就不說(shuō)了,
那個(gè)x.T.dot([1,2,3])就是x.T的
1*1+2*2+3*3=14
2*1+3*2+4*3=20
懂了木有 =。=
添加回答
舉報(bào)
0/150
提交
取消