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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!