【Mathematica】根据位置预测颜色的网络

本文,细剖Mathematica官方文档给出的、根据图片位置来预测图片颜色的模型。

工具/原料

  • 电脑
  • Mathematica

方式/步骤

  1. 1

    给出图片:

  2. 2

    按照图像,机关位置与颜色的对应关系,用来作为练习依据。

    注重看,获得的数据布局:

  3. 3

    建立一个稍微复杂的神经收集:

    net=NetChain[{100, Ramp, 250, Ramp, 10, LogisticSigmoid, 3}]

    这是一些分歧的收集层的堆叠,常数层代表线性层。

  4. 4

    用中心的数据,来练习net:

    ted = NetTrain[net, 

       rules[[Floor[Length[rules]/3] ;; Floor[Length[rules]*2/3]]], 

       MaxTrainingRounds -> 100];

    模子练习,大要需要6分钟,我用的电脑没有GPU啊。

    练习中,误差整体上是下降的。

  5. 5

    最后获得的模子,误差节制在0.01摆布:

  6. 6

    用练习好的模子,来展望全图颜色:

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

相关问题

0 条评论

请先 登录 后评论