【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中创建线条动画
  • 热门搜索
    抄手怎么包 想离婚怎么办 怎么拆分单元格 怎么写情书 曹植怎么死的 基础体温怎么测 别克英朗怎么样 短裙用英语怎么说 脚腕疼是怎么回事 中度宫颈糜烂怎么治疗