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神经网络(附代码)相关推荐

  1. 使用python自己搭建一个简单的BP神经网络

    from numpy import exp,array,random,dot #import randomclass NeuralNetwork(object):def __init__(self): ...

  2. gwo算法matlab源代码,智能优化算法应用:基于GWO优化BP神经网络 - 附代码

    智能优化算法应用:基于GWO优化BP神经网络 - 附代码 智能优化算法应用:基于GWO优化BP神经网络 - 附代码 智能优化算法应用:基于GWO优化BP神经网络 文章目录智能优化算法应用:基于GWO优 ...

  3. 一个简单的BP神经网络例子

    原创文章,转载请说明来自<老饼讲解神经网络>:bp.bbbdata.com 关于<老饼讲解神经网络>: 本网结构化讲解神经网络的知识,原理和代码. 重现matlab神经网络工具 ...

  4. 一个简单的BP神经网络matlab程序(附函数详解)

    说明:20180604更新 1.此文的程序来自博客:http://www.cnblogs.com/heaad/archive/2011/03/07/1976443.html 2.本人对其中涉及到的函数 ...

  5. 【邢不行|量化小讲堂系列11-Python量化入门】如何判断一个策略的好坏?(附代码)

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  6. 机器学习入门学习笔记:(1)BP神经网络原理推导及程序实现

    机器学习中,神经网络算法可以说是当下使用的最广泛的算法.神经网络的结构模仿自生物神经网络,生物神经网络中的每个神经元与其他神经元相连,当它"兴奋"时,想下一级相连的神经元发送化学物 ...

  7. python从入门到精通怎么样-Python 从入门到精通:一个月就够了

    毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...

  8. python自学时间-Python 从入门到精通:一个月就够了!

    原标题:Python 从入门到精通:一个月就够了! 毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其 ...

  9. iris流程图_如何搭建一个简单的机器学习流水线?

    阅读此分步教程,学会通过导入scikit-learn包来搭建一个简单的机器学习流水线(pipeline) 一个机器学习模型中,有很多可移动的组件需要被组合在一起,模型才能被执行并成功的得到结果.把机器 ...

最新文章

  1. Arduino可穿戴开发入门教程Arduino开发环境介绍
  2. 不喜欢冷漠,喜欢笑容、热情和拥抱
  3. 如何让eclipse恢复默认布局
  4. React Native实现NbaApp
  5. tf.summary.FileWriter
  6. 这个方法无需旋转就可使得横轴坐标不重叠!
  7. mapreduce排序比较器的选取
  8. 腾讯微博开放平台API相关经验--部署到服务器返回值为乱码问题
  9. 基于Jeecg的权限获取
  10. 用python计算100以内的素数_python-找出100以内的质数
  11. 判断QQ号码长度是否“合法”?让小白来告诉你
  12. csdn markdown编辑器设置字体大小和颜色换行
  13. 移动OA办公——Smobiler第一个开源应用解决方案,快来get吧
  14. 将数字、字母、汉字分开的方法
  15. Python手写汉字(中文)识别~单字/多字推荐模式
  16. tomcat6.0.18如何配置连接池
  17. 秋招能有多卷?看完这篇文章你就懂了
  18. OA 也有天下第一的座椅?
  19. pygame 飞机大战子弹的编写(二)让子弹动起来
  20. Python——unfold()函数

热门文章

  1. 自定义的 ListBoxItem 自适应ListBox的宽度
  2. Linux进程间通信二 System V 消息队列简介与示例
  3. Linux 环境编程 用户层定时器使用二 timer_create的使用
  4. Java中divide用法_java的BIgInteger类中divideAndRemainder方法怎么用?
  5. 华为主题包hwt下载_华为主题 | 星黛露
  6. 更改setting文件的mirror_setting.xml的mirror、mirrorOf和pom.xml的repositories、repository的关系关联*...
  7. php nginx配置范例,nginx配置文件范文
  8. nc 模拟服务器_Go实战——实现一个并发时钟服务器
  9. android android studio单元测试实例
  10. Flutter快速入门 五步搞定Flutter环境配置