【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中创建线条动画
  • 热门搜索
    春节适合去哪里旅游 少华山旅游攻略 涉外旅游 旅游景点大全介绍 生态农业旅游 欧洲旅游天气 旅游胜地排行榜 旅游线路查询 杭州附近的旅游景点 中国旅游景点介绍