当前位置: 首页 > news >正文

使用Matlab神经网络工具箱

综述

在大数据和人工智能时代,神经网络是一种最为常见的数据分析和拟合工具。本报告以常用分析软件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,得到的值如下图所示。

http://www.lryc.cn/news/479371.html

相关文章:

  • 【面试题】Hive 查询:如何查找用户连续三天登录的记录
  • 高活跃社区 Doge 与零知识证明的强强联手,QED 重塑可扩展性
  • qt QAbstractTableModel详解
  • 掌握 Navicat 数据库结构设计 | 提升工作效率的秘诀
  • Ollama AI 框架缺陷可能导致 DoS、模型盗窃和中毒
  • vue 3:监听器
  • Java学习路线:Maven(四)Maven常用命令
  • 服务器数据恢复—分区结构被破坏的reiserfs文件系统数据恢复案例
  • lua入门教程:type函数
  • Java图片转word
  • 立体视觉的核心技术:视差计算与图像校正详解
  • PaddleNLP的FAQ问答机器人
  • 2024年12月中国多场国际学术会议,EI检索录用!
  • 日语学习的难易程度
  • java-web-web后端知识小结
  • 常见的排序算法(二)
  • spark的RDD分区的设定规则
  • 【点云网络】voxelnet 和 pointpillar
  • HAL库硬件IIC驱动气压传感器BMP180
  • 探索Python音频处理的奥秘:Pydub库的魔法
  • LeetCode 热题100(七)【链表】(2)
  • 计算机网络 TCP/IP体系 网络层
  • 迈入国际舞台,AORO M8防爆手机获国际IECEx、欧盟ATEX防爆认证
  • 实习作假:阿里健康实习做了RABC中台,还优化了短信发送流程
  • Unity中IK动画与布偶死亡动画切换的实现
  • java导出word文件(手绘)
  • ssm070基于SSM框架的校园代购服务订单管理系统的设计与实现+vue(论文+源码)_kaic
  • Java项目实战II基于Spring Boot的秒杀系统设计与实现(开发文档+数据库+源码)
  • FastAPI —— 请求参数验证
  • 第七篇: BigQuery中的复杂SQL查询