LinearLayer[10]
這是一個線性層,輸出的成果是10階標的目的量。
未經初始化的線性層,半斤八兩于一個未開封的手機,用不了啊。
一個完整的線性層,需要指定輸入格局和輸出格局,并初始化。
t = NetInitialize[LinearLayer[10, "Input" -> 1]]
t的輸入格局是標量,輸出格局是10階標的目的量。
測試一下:
t[2]
線性層不接管不決變量:
t[y]
線性層不接管不合適前提商定的輸入格局:
t[{2, 3}]
線性層只接管實數。
t[I]
下面用一個未經練習的線性層,來實現色彩展望。
給出一個格陣:
zuobiao =
Table[{m, n}, {m, -2, 2, 0.5}, {n, -2, 2, 0.5}]
從頭給出一個線性層:
x = NetInitialize[LinearLayer[3, "Input" -> 2]]
輸入一個2階標的目的量,返回一個3階標的目的量。
將線性層x感化于格陣:
x[#] & /@ Flatten[zuobiao, 1]
繪制彩圖,并在圖中利用線性層x來著色:
Show[Graphics[{RGBColor[x[#]], Disk[5*#]}] & /@ (Flatten[zuobiao, 1])]
每一次初始化,半斤八兩于從頭設置系數,而這些系數都是點、隨機給定的。
是以,每次初始化的成果,城市獲得一個分歧的線性層。
天然地,顏色也會變。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!