【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中创建线条动画
  • 热门搜索
    额头有皱纹怎么办 眉毛稀少怎么办 怎么申请退款 怎么升级显卡驱动 文本文档怎么改格式 plt文件怎么打开 怎么知道怀孕 发烧了怎么快速退烧 汉密尔顿手表怎么样 夯实怎么读