利用Matlab神经网络工具箱

[复制链接]
发表于 2025-12-29 14:20:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
综述
在大数据和人工智能期间,神经网络是一种最为常见的数据分析和拟合工具。本陈诉以常用分析软件Matlab为例,先容此中神经网络工具箱利用方法。

Step 1: 打开matlab
安装matlab 2018以上版本后,双击图标打开。


Step 2: 打开神经网络拟合应用
1、在APP(应用)页面,睁开,找到Neural Net Fitting图标,单击打开。


2、打开后页面如下图所示


点击“Next”

Step 3: 选择练习数据
1、本实验先利用matlab内置的已有算例数据集举行分析,如下图所示,点击“Load Example Data Set”


2、选择Engine数据集后,再点击Import导入。



3、点击蓝色字体“engine dataset”,检察这个数据集的先容



可以进一步点击上图中的链接,检察更多内容。

4、选择自变量“输入”(input)、因变量“目的”(target)


5、告诉matlab样本是行照旧列。这里选择columns,即有1199个样本。(样本一样平常比力多,element(变量)一样平常比力少)。


点击next

6、分别练习集、测试集和验证集。这里默认,不必要改。


点击next。

Step 4: 设置神经网络
1、设置隐含层数目,这里默认10,不必要改变。


点击next。

有同砚好奇这里要怎么设置。根据kolmogorov定理,可以按照如下方法确定。


Step 5: 开始练习神经网络
1、开始练习,点击Train


得到如下练习效果


Step 6: 分析拟合效果
1、检察拟合效果。



毛病的众数在0附近,比力公道。



推测值(output)和真实值(target)的分布都在对角线上,分析拟合效果很好。


MSE和R值都挺好的,也分析这个模子拟合得不错。

点击next,举行下一步。

Step 7: 导出效果
1、出现下图,我们暂时不必要评估模子,以是继续按Next


到达Deploy solution的页面,如下图所示,这时间,我们点“MATLAB Function”


点击后,发现matlab主界面的工作区中,出现了我们刚刚跑模子的数据。


在matlab主界面的编辑器,出现了新建页面,且内里是刚刚所练习模子的参数,将其生存为自己喜好的名字(比方下图中“myNeuralNetworkFunctionEngine”),将其生存在默认路径。


上图所示的数字,即为神经网络每一个输入的权重系数。

Step 8: 应用模子
1、新建一个脚本,我们定名为“EnginePre”,保存在默认路径。敲入如图所示的代码。


点击运行后,可以点击工作区中的“Y_true”和“Y_pre”来感性对比以下真值和推测值的差别。



由于本例中的输出有两个,以是我们也分别对其盘算RMSE,得到的值如下图所示。


回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表