【Mathematica】线性层的用法

LinearLayer,表示一个线性层,实际上就是一个多维度的线性函数。

工具/原料

  • 电脑
  • Mathematica

方式/步骤

  1. 1

    LinearLayer[10]

    这是一个线性层,输出的成果是10阶标的目的量。

  2. 2

    未经初始化的线性层,半斤八两于一个未开封的手机,用不了啊。

  3. 3

    一个完整的线性层,需要指定输入格局和输出格局,并初始化。

    t = NetInitialize[LinearLayer[10, "Input" -> 1]]

    t的输入格局是标量,输出格局是10阶标的目的量。

  4. 4

    测试一下:

    t[2]

  5. 5

    线性层不接管不决变量:

    t[y]

  6. 6

    线性层不接管不合适前提商定的输入格局:

    t[{2, 3}]

  7. 7

    线性层只接管实数。

    t[I]

  8. 8

    下面用一个未经练习的线性层,来实现色彩展望。

    给出一个格阵:

    zuobiao = 

     Table[{m, n}, {m, -2, 2, 0.5}, {n, -2, 2, 0.5}]

  9. 9

    从头给出一个线性层:

    x = NetInitialize[LinearLayer[3, "Input" -> 2]]

    输入一个2阶标的目的量,返回一个3阶标的目的量。

  10. 10

    将线性层x感化于格阵:

    x[#] & /@ Flatten[zuobiao, 1]

  11. 11

    绘制彩图,并在图中利用线性层x来着色:

    Show[Graphics[{RGBColor[x[#]], Disk[5*#]}] & /@ (Flatten[zuobiao, 1])]

  12. 12

    每一次初始化,半斤八两于从头设置系数,而这些系数都是点、随机给定的。

    是以,每次初始化的成果,城市获得一个分歧的线性层。

    天然地,颜色也会变。

  • 发表于 2020-01-04 22:08
  • 阅读 ( 84 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论