【Mathematica】用神经网络来拟合数据

 时间:2024-10-12 15:22:29

1、把非线性数据,转化为训练集:data = Table[x -> Sin[10 x]*Exp[-x^2], {x, -3, 3, .1}]训练集一定是个集合的元素的一一对应。

【Mathematica】用神经网络来拟合数据

3、创建一个神经网络:net = NetChain[{10, Ramp, 10, Tanh, 1}, "Input" -> "Sc锾攒揉敫alar", "Output" -> "Scalar"];里面有五个层。

【Mathematica】用神经网络来拟合数据

5、可视化训练结果:Show[ListLinePlot[d0,PlotStyle->Red,PlotRange->All],Plot[tnet[x],{x,-3,3},PlotStyle->Green,PlotRange->All]]

【Mathematica】用神经网络来拟合数据

7、下面是训练2秒的结果:

【Mathematica】用神经网络来拟合数据
  • VS中如何设置加粗所选选项卡上的文本
  • Visual Studio Code怎么设置隐藏选项卡
  • js怎么判断事件是否绑定
  • Arduino初始化器列表声明中初始化数组编程解读
  • matlab中创建线条动画
  • 热门搜索
    怎么炒港股 节食减肥反弹 大肚子减肥茶 流氓软件怎么卸载 口袋妖怪日月攻略 红警2共和国之辉攻略 广西旅游攻略 红豆减肥 口袋妖怪火红攻略 cpa考试攻略