deep learning新征程(一)

zoerywzhou@gmail.com

http://www.cnblogs.com/swje/

作者:Zhouwan

 2015-11-26

 

声明:

1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。

2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。

3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。

请联系:zoerywzhou@gmail.com

最近一段时间在看deep learning,刚刚接触,还处于学习阶段。想记录一下自己的学习过程、学习用到的网址和笔记心得等,以便在日后想回顾的时候能随时查到,也希望能分享给大家,提供给同样处于deep learning学习起步阶段的朋友们一个入门的案例(that's me,right~O(∩_∩)O~)

由于本科专业不是学的deep learning,甚至连计算机专业都不是(本人本科专业是电子院的信息工程专业,研究生阶段的方向是计算机),只是想毕业设计做一下计算机相关的内容,为研究生阶段打打基础,提前接触一些,所以跟了做CV的导师。也由于是毕业设计所需,研究生阶段的方向也不是DL,所以并没有那么多时间从头学machine learning,只想尽快入门,能研究出一些有意思的东西。。下面说说我的学习过程。

刚开始我看了很多乱七八糟的资料,导师推荐了很多前沿的学习资料,但是我打开网页,都不知道从何入手,看到全是英文的网页,顿时不知道从哪里入手学习了。贴一下导师推荐的学习网站。

CSC321 Winter 2015: (多伦多大学今年的Deep learning课件资料):http://www.cs.toronto.edu/~rgrosse/csc321/calendar.html

UFLDL Tutorial - Ufldl(Stanford的Deeplearning入门教程):http://deeplearning.stanford.edu/wiki/index.php/UFLDL_Tutorial

deep learning 简明教程:http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=DeepLearning

Welcome to Lasagne:http://lasagne.readthedocs.org/en/latest/index.html

GitHub:https://github.com/  一个非常好的开源网站,可惜我还不怎么能充分利用,正在努力学习中!

   ——新手该如何使用GitHub?http://www.zhihu.com/question/21669554

   ——Git版本控制软件结合GitHub从入门到精通常用命令学习手册:http://www.ihref.com/read-16369.html#1

后来导师让我看一篇minerva论文,并要求我翻译之,我看了两遍论文,语言上基本上克服了,但是里面有很多生疏的算法和专业术语我不懂,所以想还是先了解一下deep learning、熟悉一些名词。无意间,我看到了一个博客上关于DL的介绍,很详细,也比较通俗易懂,属于入门者能接受的深度。里面有很多章节,深入浅出。http://blog.csdn.net/zouxy09/article/details/8775360。断断续续看了几天,感觉还不错,比直接看一些书或者视频效果好一些,比看书本更生动,相比于看视频有更多的思考时间。

在理解一些概念上,我也参考了一些其他资源,以下网址中是对一些名词的解释和理解, 我认为是比较好的资料:

BP(Back propagation)反向传播算法:http://galaxy.agh.edu.pl/~vlsi/AI/backp_t_en/backprop.html

2015-12-01

经过两三天的时间,我翻译完了Minerva这篇文章,希望大家给出修改意见。Minerva - A Scalable and Highly Efficient Training Platform for Deep Learning。 本文是关于Minerva简介的一篇译文。本人刚接触深度学习方向,专业术语了解甚少,斗胆翻译了这篇文章,有诸多语言不通顺和不准确之处。望与同是入门的朋友分享本文,也希望各界机器学习方面的大神不吝指教!第一次发公开博客,期待大家的宝贵建议,希望能与君共同进步!

2015-12-07

下一步的学习计划:

1、学Mxnet:http://mxnet.readthedocs.org/en/latest/index.html

https://github.com/dmlc/mxnet

重点将其中的python package document(里面的tutorials和python API documents)和developer documents以及programming models for deep learning这三块重点看一下

2、学Python:

  python 2.7下载:https://www.python.org/downloads/release/python-2710/

  一是结合《python实战第四版》那本书学;

  二是结合theano学:https://github.com/fchollet/keras;

  三是通过官网文件学:https://www.python.org/doc/

3、学神经网络:看CNN、RNN论文

   NN-Lectures:多伦多大学课件 CSC321 Winter 2015: Introduction to Neural Networks

    链接:http://pan.baidu.com/s/1gdpuo1t 密码:ueib

4、安装Ubuntu双系统(Ubuntu 14.04.1 LTS ),并熟悉命令操作,学vim命令的使用

5、LSTM:

  深入浅出LSTM神经网络:http://www.csdn.net/article/2015-06-05/2824880

  RNN以及LSTM的介绍和公式梳理:http://blog.csdn.net/Dark_Scope/article/details/47056361

  递归神经网络不可思议的有效性:http://www.csdn.net/article/2015-08-28/2825569

      ——英文版:The Unreasonable Effectiveness of Recurrent Neural Networks

    

需要了解的概念性名词 (直接Google就行了):  

    bayes 定律:http://mindhacks.cn/2008/09/21/the-magical-bayesian-method/

      ——应用:怎样写一个拼写检查器

   

好啦,在此树立下目标,下面就一项一项攻克,并且我会在上面更新自己的学习体会、学习笔记和学习资料等。与君共勉!

2015-12-12

在大家都出去嗨的双十二,我还是默默地回到了实验室(主要是前一段时间出去频率太高了O(∩_∩)O~)。今天起得特别早,也很有动力,就起来学习啦。

昨天下午和导师一起讨论了一下毕业设计的具体研究背景,从一篇论文中得出启发,想做一个***(嘿嘿)。贴一下我的学习目标和进程

1、安装source insight,看代码专用软件

2、研究CRFasRNN那篇论文和代码,学一学核心思想(马尔科夫、条件随机场CRF、RNN)

3、确定自己的研究思路

4、继续学Python、Mxnet,了解CNN、RNN。

后续学习见deep learning新征程(二)。

 

deep learning新征程的更多相关文章

  1. deep learning新征程(二)

    deep learning新征程(二) zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan  2016-4-5   声明 1)该Dee ...

  2. 【RS】Deep Learning based Recommender System: A Survey and New Perspectives - 基于深度学习的推荐系统:调查与新视角

    [论文标题]Deep Learning based Recommender System: A Survey and New Perspectives ( ACM Computing Surveys  ...

  3. Deep learning:五十一(CNN的反向求导及练习)

    前言: CNN作为DL中最成功的模型之一,有必要对其更进一步研究它.虽然在前面的博文Stacked CNN简单介绍中有大概介绍过CNN的使用,不过那是有个前提的:CNN中的参数必须已提前学习好.而本文 ...

  4. 【深度学习Deep Learning】资料大全

    最近在学深度学习相关的东西,在网上搜集到了一些不错的资料,现在汇总一下: Free Online Books  by Yoshua Bengio, Ian Goodfellow and Aaron C ...

  5. Deep Learning模型之:CNN卷积神经网络(一)深度解析CNN

    http://m.blog.csdn.net/blog/wu010555688/24487301 本文整理了网上几位大牛的博客,详细地讲解了CNN的基础结构与核心思想,欢迎交流. [1]Deep le ...

  6. paper 124:【转载】无监督特征学习——Unsupervised feature learning and deep learning

    来源:http://blog.csdn.net/abcjennifer/article/details/7804962 无监督学习近年来很热,先后应用于computer vision, audio c ...

  7. Deep Learning 26:读论文“Maxout Networks”——ICML 2013

    论文Maxout Networks实际上非常简单,只是发现一种新的激活函数(叫maxout)而已,跟relu有点类似,relu使用的max(x,0)是对每个通道的特征图的每一个单元执行的与0比较最大化 ...

  8. 0.读书笔记之The major advancements in Deep Learning in 2016

    The major advancements in Deep Learning in 2016 地址:https://tryolabs.com/blog/2016/12/06/major-advanc ...

  9. 博弈论揭示了深度学习的未来(译自:Game Theory Reveals the Future of Deep Learning)

    Game Theory Reveals the Future of Deep Learning Carlos E. Perez Deep Learning Patterns, Methodology ...

随机推荐

  1. BOOST的AUTO link机制以及配置

    我们在使用BOOST的时候,如果需要链接一些库,是不用我们手动去链接的,归根结底还是boost的auto_link这个机制,在boost下的auto_link.hpp这个文件夹里面,基本可以看出要根据 ...

  2. codeforces 439 E. Devu and Birthday Celebration 组合数学 容斥定理

    题意: q个询问,每一个询问给出2个数sum,n 1 <= q <= 10^5, 1 <= n <= sum <= 10^5 对于每一个询问,求满足下列条件的数组的方案数 ...

  3. 监控系统一些告警方式对比:短信、Email手机端、IM

    一.缘由: 对于运维来说,监控告警是很重要的一环,告警讲究及时性,所以这里讨论下一些常见告警方式的优劣. 二.告警方式: 1.短信SMS 短信网关通知是一种最直接.最有效的通知方式,当然成本最高. 适 ...

  4. 张恭庆编《泛函分析讲义》第二章第5节 共轭空间 $\bullet$ 弱收敛 $\bullet$ 自反空间习题解答

    1.$\ell^p\ (1\leq p<\infty)$ 的对偶 求证: $\dps{\sex{\ell^p}^*=\ell^q\quad\sex{1\leq p<\infty,\ \fr ...

  5. listview--记录ListView滚动停止位置与设置显示位置

    在项目中经常使用到listView控件,当想记录滚动停止时的记录,当点击加载新的数据,从记录的位置开始显示的操作怎么实现尼?分为如下步骤 1.记录位置代码 //声明记录停止滚动时候,可见的位置 pri ...

  6. 转_Java中常用的设计模式总结

    1.工厂模式:客户类和工厂类分开.消费者任何时候需要某种产品,只需向工厂请求即可.消费者无须修改就可以接纳新产品.缺点是当产品修改时,工厂类也要做相应的修改.如:如何创建及如何向客户端提供. 2.建造 ...

  7. 跨浏览器复制神器 ZeroClipboard 2.x快速入门详解

    有些时候,我们希望让用户在网页上完成某个操作就能自动将指定的内容复制到用户计算机的剪贴板中.但是出于安全原因,大多数现代浏览器都未提供通用的剪贴板复制接口(或即便有,也默认被禁用).只有IE浏览器可以 ...

  8. Python基础08 面向对象的基本概念

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 谢谢逆水寒龙,topmad和Liqing纠错 Python使用类(class)和对 ...

  9. 【收藏用】--切勿转载JAVA 使用Dom4j 解析XML

    原帖地址 : http://blog.csdn.NET/yyywyr/article/details/38359049 解析XML的方式有很多,本文介绍使用dom4j解析xml. 1.环境准备 (1) ...

  10. java获取本机IP地址和MAC地址的方法

    // 获取ip地址 public static String getIpAddress() { try { Enumeration<NetworkInterface> allNetInte ...