matlab神经网络工具箱

matlab拥有着很多实用的工科计算工具,其中就包含了神经网络工具箱。利用matlab,可以很容易地搭建一个实用的神经网络。

启动神经网络工具箱

nnstart

输入后,会出现窗体,点击对应的窗体即可启动相关的训练程序。

其中包含

  • nftool(Neural network fitting tool,神经网络拟合工具) 常用于线性拟合
  • nprtool(Neural network pattern recognition tool,神经网络模式识别工具) 常用于分类问题(有标签)
  • nctool(Neural network classification or clustering tool,神经网络分类与聚类工具) 用于聚类问题(无标签)
  • ntstool(Neural network time series tool,神经网络时序拟合工具) 带有记忆功能的拟合工具

启动后按照指引,可以执行对应的功能。

神经网络拟合数据

据证明,简单的神经网络可以拟合任何实际的函数。

LM算法(Levenberg-Marquardt)适合于大多数的问题,但对于有小噪声干扰的数据,贝叶斯正则化算法(Bayesian Regularization)可以通过长时间的运算以获得更好的拟合效果。对于大规模的问题,量化共轭梯度法(Scaled Conjugate Gradient)更推荐适用,因为其梯度计算比实用雅各比行列式能节约更多的内存。

神经网络模式分类

神经网络在分类问题上也很实用。

对于分类问题来说,其数据格式应该是这样的:

  • 二分类
inputs  = [0 1 0 1; 0 0 1 1];
targets = [1 0 0 1; 0 1 1 0];
  • 三分类
inputs  = [0 0 0 0 5 5 5 5; 0 0 5 5 0 0 5 5; 0 5 0 5 0 5 0 5];
targets = [1 0 0 0 0 0 0 0; 0 1 1 1 1 1 1 0; 0 0 0 0 0 0 0 1];

输入为MxN维矩阵,对于K分类问题,输入应该为MxK维矩阵。对输出来说,每个分类的列都应该只包含一个1,其余为0。

自组织映射聚类

聚类问题是神经网络的一个出色的应用,通过相似性对数据进行分组。

动态时序神经网络

动态神经网络适用于时序预测。

网络参数

为了验证网络效果,我们需要对生成的网络参数进行分析。

Performance(误差函数)

  • mse(Mean squared normalized error performance function,归一化均方误差函数) 表现数据与预测值直接的距离和,越小越好。

Regression(相关性)

表现为系统输出与数据之间的关联性,越接近于1表现越好。

Training State(训练状态)

  • Gradient梯度
  • Mu学习率
  • Validation Checks失败检验次数

Error Histogram(误差直方图)

横坐标为目标值-输出值,纵坐标为出现的次数。

Confusion(混乱型)

表现不同数据集中的分类的精确性,横坐标为目标分类,纵坐标为系统训练的输出分类。

红色表示错误分类,绿色表示正确分类。高亮块表示当前训练得到的精确度,右下角表示总体精确度。

Receiver Operating Characteristic(认知工作特性)

表现不同数据集中的ROC特性,对于完美的测试结果,应该贴合在左上边框,表现为全敏感性和全特异性。

参考文献

本文首载自RuaBlog,欢迎访问我的博客。

Matlab训练神经网络实操 - 知乎 (zhihu.com)

matlab官方文档

matlab神经网络工具箱相关推荐

  1. matlab神经网络工具箱创建神经网络,matlab神经网络工具箱创建神经网络

    matlab神经网络工具箱创建神经网络 为了看懂师兄的文章中使用的方法,研究了一下神经网络 昨天花了一天的时间查怎么写程序,但是费了半天劲,不能运行,百度知道里倒是有一个,可以运行的,先贴着做标本 % ...

  2. 如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱)

    如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱) 转载:https://blog.csdn.net/xgxyxs/article/details/53265318 最近一段 ...

  3. matlab神经网络工具箱实现两个输入的BP神经网络

    请问各位大佬,matlab神经网络工具箱怎么实现具有两个特征的BP神经网络啊?是将以行为单位将每个样本的每一个特征按列存放就可以吗?

  4. matlab 求obb,实验六MATLAB神经网络工具箱DOC

    实验六MATLAB神经网络工具箱DOC 实验七MATLAB神经网络工具箱一.实验目的1.掌握 Matlab 对感知器网络的构建与训练方法.2.掌握 Matlab 对线性神经网络的构建与训练方法.3.掌 ...

  5. matlab提取网络层输出,matlab神经网络工具箱的net数据提取

    小弟不才,最近在学神经网络用于我们实验室的一款机器人的动力学辩识,由于最终的程序需要用C/C++编写,另外为了更加深入了解MATLAB神经网络工具箱的原理,因此花了一点时间研究了一下静态神经网络与动态 ...

  6. 利用matlab神经网络工具箱预测中国代表团在2012年伦敦奥运会获金牌和奖牌情况...

    2019独角兽企业重金招聘Python工程师标准>>> 我越来越不喜欢matlab,因为它让我们只需要使用它的工具箱:我越来越喜欢matlab,因为在它的工具箱里隐藏着无数优秀甚至卓 ...

  7. Matlab神经网络工具箱中net.trainParam设置不成功问题

    Matlab神经网络工具箱中net.trainParam设置不成功问题 本人找寻很久发现即使设置了net.trainParam中的各参数值,但是在nntraintool显示后一直都没有改变,找遍全网都 ...

  8. matlab2007神经网络工具箱怎么用,matlab神经网络工具箱怎么用

    类型:Mac学习教育大小:11.37G语言:多国语言[中文] 评分:10.0 标签: 立即下载 matlab2010版后的都是有神经网络工具箱的,用户在软件内可以直接使用,很多小伙伴对这个工具还不了解 ...

  9. MATLAB神经网络工具箱输入输出预处理相关参数设置

    目录 问题由来 预处理相关属性 预处理函数 预处理参数 修改默认映射变换 通过exampleInput和exampleOutput进行设置 通过configure函数进行设置 结语 问题由来 毕业论文 ...

  10. matlab神经网络工具箱关掉ValidationChecks的三种方法

    原文来自  老饼玩转-BP神经网络http://bp.bbbdata.com/teach#107 目录 一.Validation Checks是什么 二.怎么关掉Validation Checks 本 ...

最新文章

  1. 标头“Vary:Accept-Encoding”指定方法及其重要性分析
  2. 传统KTV向互联网+量贩式低头,KTV也需O2O
  3. gta5结局杀老崔我哭了_都已经2020年了,怎么还有人在买GTA5?
  4. softmax ce loss_神经网络中的蒸馏技术,从Softmax开始说起
  5. Operating System Concepts--chap9 Memory Management;
  6. sql语句查询商品的一二三级分类都是一个字段怎么办_畅购商城(三):商品管理...
  7. 从前端智能化看“低代码/无代码”
  8. dede article_eidt_action.php 5.7,织梦dedecmsV5.7后台编辑文章中文标题发布失败的解决方法...
  9. Android快速开发框架LoonAndroid (转)
  10. 数据存储技术-专题介绍
  11. Ubuntu1804安装ROS(melodic版本)
  12. 苹果手机图片如何同步鸿蒙,教你如何在两台iPhone之间传照片
  13. rknn模型转换问题记录
  14. CAT监控系统搭建与使用(V3.0.0)
  15. 第二章软件测试基础知识
  16. 计算机图形几何算法详解勘误
  17. Python Flask项目部署
  18. 铁姆肯公司收购Aurora轴承公司
  19. Python实现手机号归属地查询
  20. #今日论文推荐#CVPR 2022 | 只需要一组预训练参数,所有恶劣天气一次解决

热门文章

  1. Python 计算机视觉(五)特别篇 —— 透视变换
  2. YUV的原始数据文件转rgb使用cv2显示
  3. Android面试必问之Java基础
  4. 学模具设计应该掌握哪些内容?
  5. 优秀的软件测试简历是什么样的?
  6. 视频转码(Java)
  7. 图库网站Unsplash高清原图爬虫
  8. android自定义4级联动,使用Android如何实现四级联动地址选择器
  9. 容量管理体系建设实践
  10. 十代主板改win7_微星Z490装win7 Bios设置|微星Z490主板10代CPU装win7