前言

今天在图书馆进行了为期一天的攻关,对BP神经网络进行了深入的学习,晚上花了将近3个小时的时间完成了我的第一个神经网络程序(基于Matlab)。

希望这是一个好的开始。

这是我的第一个 Deep Learning / 神经网络 程序,运用了BP神经网络对8个数据点进行四分类。

Matlab代码如下:

exercise1_minibatch.m

clear;
P = {[1;1] [1;2] [2;-1] [2;0] [-1;2] [-2;1] [-1;-1] [-2;-2]};   %11
Y = {[0;0] [0;0] [0;1] [0;1]  [1;0]  [1;0]  [1;1]   [1;1]  };
B = [-155;234];
W = [12,-34105,444];Eta = 0.1;     %learning rateiter= 10000;      %iterator C = zeros(iter,1);m = 8;Dw = 0;Db = 0;for k=1:iterfor i=1:8Z = W*P{i}+B;A = myhardlim(Z);Dz = (A-Y{i})*1;Dw = Dw + Dz*P{i}';Db = Db + Dz;if(mod(i,m)==0)W = W-Eta*Dw/m;B = B-Eta*Db/m;Dw = 0;

Deep Learning 1:简单线性分类相关推荐

  1. 简单线性分类学习机(平分最近点法)matlab实现

    简单线性分类学习机(平分最近点法)matlab实现 听语音 | 浏览:19 | 更新:2016-10-07 23:20 1 2 3 4 5 6 7 分步阅读 在分类问题中,如何划分类型是一个复杂而有意 ...

  2. 干货丨科普丨大牛的《深度学习》笔记,Deep Learning速成教程

    深度学习,即Deep Learning,是一种学习算法(Learning algorithm),亦是人工智能领域的一个重要分支.从快速发展到实际应用,短短几年时间里,深度学习颠覆了语音识别.图像分类. ...

  3. Deep Learning(深度学习)学习笔记整理系列

    一.概述 Artificial Intelligence,也就是人工智能,就像长生不老和星际漫游一样,是人类最美好的梦想之一.虽然计算机技术已经取得了长足的进步,但是到目前为止,还没有一台电脑能产生& ...

  4. Deep Learning(深度学习)学习笔记整理系列之(四)

    接上 九.Deep Learning的常用模型或者方法 9.1.AutoEncoder自动编码器 Deep Learning最简单的一种方法是利用人工神经网络的特点,人工神经网络(ANN)本身就是具有 ...

  5. deep learning 以及deep learning 常用模型和方法

    首先为什么会有Deep learning,我们得到一个结论就是Deep learning需要多层来获得更抽象的特征表达. 1.Deep learning与Neural Network 深度学习是机器学 ...

  6. Deep Learning(深度学习)学习笔记整理

    http://blog.csdn.net/zouxy09/article/details/8775360 一.概述 Artificial Intelligence,也就是人工智能,就像长生不老和星际漫 ...

  7. 大牛deep learning入门教程

    雷锋网(搜索"雷锋网"公众号关注)按:本文由Zouxy责编,全面介绍了深度学习的发展历史及其在各个领域的应用,并解释了深度学习的基本思想,深度与浅度学习的区别和深度学习与神经网络之 ...

  8. 【深度学习】大牛的《深度学习》笔记,Deep Learning速成教程

    深度学习,即Deep Learning,是一种学习算法(Learning algorithm),亦是人工智能领域的一个重要分支.从快速发展到实际应用,短短几年时间里,深度学习颠覆了语音识别.图像分类. ...

  9. Deep Learning(深度学习)之(三)Deep Learning的常用模型或者方法

    转自:http://blog.csdn.net/boon_228/article/details/51700569 Deep Learning(深度学习)之(三)Deep Learning的常用模型或 ...

最新文章

  1. 记一次信息泄露(被美团泄露出去的)和被诈骗经历
  2. golang sql查询获取结果集个数
  3. 高德最佳实践:Serverless规模化落地有哪些价值?
  4. Android studio 报错:Manifest merger failed xxx
  5. python3.8爬虫_python爬虫系列(3.8-正则的使用)
  6. mac 下更新python
  7. 腾讯整治扫码点餐强制关注公众号问题
  8. Android开发笔记(一百二十二)循环器视图RecyclerView
  9. mysql数据基本指令_mysql数据库常用命令(详细)
  10. Ubuntu 10.04编译安装insigh-6.8-1
  11. MapGuide open source开发系列教程四: 体系结构(转贴)
  12. 【原创】Structure from Motion (SfM)算法测试---3D重建简介
  13. 【腾讯地图】出现“鉴权失败,请传入正确的key”怎么解决?
  14. Python 爬虫之 Beautifulsoup4,爬网站图片
  15. 火星来客创业周刊第1期:独立开发者Twitter小工具60天,从月入300美金到月入3000美金
  16. CODE[VS] 3837 台风 题解
  17. GAMES101-现代计算机图形学入门-闫令琪 - lecture15 光线追踪3 - 辐射度量学、渲染方程(Ray Tracing 3) - 课后笔记
  18. 搞定机械工程专业毕业设计选题推荐
  19. java在文件中输出换行符
  20. 浅析exit()和atexit()函数

热门文章

  1. android 属性翻牌动画,android scale实现翻牌动画效果
  2. linux 硬盘响,Ubuntu下硬盘读写时声音很响问题的解决
  3. Java——十六进制转十进制(带符号)
  4. BPM那些事儿——BPM的产生缘由
  5. GoAhead_UserGuide_2
  6. python保存路径相对路径_Python绝对路径和相对路径详解
  7. linux 系统开启火狐命令_linux下安装firefox
  8. MacOS 开发 - FSEventStream(文件系统改变事件监控)
  9. JAVA计算机毕业设计成绩分析系统Mybatis+源码+数据库+lw文档+系统+调试部署
  10. java网络编程读书笔记-Ch03