MATLAB从入门到精通:搭建一个 简单的Bp神经网络(附代码)
01 | 构建数据集
构造一个1行1000列的一维矩阵,这1000个数全部都在(0,1)这个区间内。规定当某一列的数字大于等于0.5时,输出为1,否则输出-1。构造数据集的代码如下。
%% 构造数据集
inputDim=1; %输入数据维数
inputNum=1000; %输入数据个数
P=rand(inputDim,inputNum); %输入数据
T=zeros(1,inputNum); %输出数据
for i=1:inputNum
%如果大于等于0.5,即输出1,反之输出-1
if P(i)>=0.5
T(i)=1;
else
T(i)=-1;
end
end
02 | 划分数据集
然后博主从这1000个数随机挑900进行训练,剩余的100个数用来测试训练结果的准确性。
%% 划分数据集
temp = randperm(inputNum);
P_train=P(:,temp(1:0.9*inputNum));
T_train=T(:,temp(1:0.9*inputNum));
P_test=P(:,temp(0.9*inputNum+1:end));
T_test=T(:,temp(0.9*inputNum+1:end));
03 | 数据归一化
在构建Bp神经网络之前
MATLAB从入门到精通:搭建一个 简单的Bp神经网络(附代码)相关推荐
- 使用python自己搭建一个简单的BP神经网络
from numpy import exp,array,random,dot #import randomclass NeuralNetwork(object):def __init__(self): ...
- gwo算法matlab源代码,智能优化算法应用:基于GWO优化BP神经网络 - 附代码
智能优化算法应用:基于GWO优化BP神经网络 - 附代码 智能优化算法应用:基于GWO优化BP神经网络 - 附代码 智能优化算法应用:基于GWO优化BP神经网络 文章目录智能优化算法应用:基于GWO优 ...
- 一个简单的BP神经网络例子
原创文章,转载请说明来自<老饼讲解神经网络>:bp.bbbdata.com 关于<老饼讲解神经网络>: 本网结构化讲解神经网络的知识,原理和代码. 重现matlab神经网络工具 ...
- 一个简单的BP神经网络matlab程序(附函数详解)
说明:20180604更新 1.此文的程序来自博客:http://www.cnblogs.com/heaad/archive/2011/03/07/1976443.html 2.本人对其中涉及到的函数 ...
- 【邢不行|量化小讲堂系列11-Python量化入门】如何判断一个策略的好坏?(附代码)
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...
- 机器学习入门学习笔记:(1)BP神经网络原理推导及程序实现
机器学习中,神经网络算法可以说是当下使用的最广泛的算法.神经网络的结构模仿自生物神经网络,生物神经网络中的每个神经元与其他神经元相连,当它"兴奋"时,想下一级相连的神经元发送化学物 ...
- python从入门到精通怎么样-Python 从入门到精通:一个月就够了
毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...
- python自学时间-Python 从入门到精通:一个月就够了!
原标题:Python 从入门到精通:一个月就够了! 毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其 ...
- iris流程图_如何搭建一个简单的机器学习流水线?
阅读此分步教程,学会通过导入scikit-learn包来搭建一个简单的机器学习流水线(pipeline) 一个机器学习模型中,有很多可移动的组件需要被组合在一起,模型才能被执行并成功的得到结果.把机器 ...
最新文章
- Arduino可穿戴开发入门教程Arduino开发环境介绍
- 不喜欢冷漠,喜欢笑容、热情和拥抱
- 如何让eclipse恢复默认布局
- React Native实现NbaApp
- tf.summary.FileWriter
- 这个方法无需旋转就可使得横轴坐标不重叠!
- mapreduce排序比较器的选取
- 腾讯微博开放平台API相关经验--部署到服务器返回值为乱码问题
- 基于Jeecg的权限获取
- 用python计算100以内的素数_python-找出100以内的质数
- 判断QQ号码长度是否“合法”?让小白来告诉你
- csdn markdown编辑器设置字体大小和颜色换行
- 移动OA办公——Smobiler第一个开源应用解决方案,快来get吧
- 将数字、字母、汉字分开的方法
- Python手写汉字(中文)识别~单字/多字推荐模式
- tomcat6.0.18如何配置连接池
- 秋招能有多卷?看完这篇文章你就懂了
- OA 也有天下第一的座椅?
- pygame 飞机大战子弹的编写(二)让子弹动起来
- Python——unfold()函数
热门文章
- 自定义的 ListBoxItem 自适应ListBox的宽度
- Linux进程间通信二 System V 消息队列简介与示例
- Linux 环境编程 用户层定时器使用二 timer_create的使用
- Java中divide用法_java的BIgInteger类中divideAndRemainder方法怎么用?
- 华为主题包hwt下载_华为主题 | 星黛露
- 更改setting文件的mirror_setting.xml的mirror、mirrorOf和pom.xml的repositories、repository的关系关联*...
- php nginx配置范例,nginx配置文件范文
- nc 模拟服务器_Go实战——实现一个并发时钟服务器
- android android studio单元测试实例
- Flutter快速入门 五步搞定Flutter环境配置