当前位置: 首页 > 编程日记 > 正文

Deep learning的一些教程 (转载)

几个不错的深度学习教程,基本都有视频和演讲稿。附两篇综述文章和一副漫画。还有一些以后补充。

Jeff Dean 2013 @ Stanford

jeffdean

http://i.stanford.edu/infoseminar/dean.pdf

一个对DL能干什么的入门级介绍,主要涉及Google在语音识别、图像处理和自然语言处理三个方向上的一些应用。参《Spanner and Deep Learning》(2013-01-19)

Hinton 2009

hinton2009

A tutorial on Deep Learning

Slideshttp://videolectures.net/site/normal_dl/tag=52790/jul09_hinton_deeplearn.pdf

Video http://videolectures.net/jul09_hinton_deeplearn/  (3 hours)

从神经网络的背景来分析DL,为什么要有DL说得很清楚。对DL的基本模型结构也说得很清楚。十分推荐

更多Hinton的教程 http://www.cs.toronto.edu/~hinton/nntut.html

斯坦福的Deep Learning公开课(2012)

Samy Bengio, Tom Dean and Andrew Ng

http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=DeepLearning

教学语言是Matlab。

参2011年的课程CS294A/CS294W  Deep Learning and Unsupervised Feature Learning

  • UFLDL Tutorial Wiki: Unsupervised Feature Learning and Deep Learning Tutorial 不长,易懂

更多的斯坦福工作: Deep Learning in Natural Language Processing

deeplearning

NIPS 2009 tutorial

nips09_collobert_weston_dlnl_Page_002.480
Deep Learning for Natural Language Processing, 2009 tutorial by Ronan Collobert (senna author) 
  • http://ronan.collobert.com/pub/matos/2009_tutorial_nips.pdf
  • video http://videolectures.net/nips09_collobert_weston_dlnl/

这个介绍了DL在三个方向上的应用:tagging (parsing), semantic search, concept labeling

Ronan Collobert的Senna是一个c的深度学习实现,只有2000多行代码

ACL 2012 tutorial

acl2012

Deep Learning for NLP (without Magic) 

http://www.socher.org/index.php/DeepLearningTutorial/DeepLearningTutorial 
by Richard Socher, Yoshua Bengio and Chris Manning 
PDF: http://nlp.stanford.edu/~socherr/SocherBengioManning-DeepLearning-ACL2012-20120707-NoMargin.pdf 

Video: http://www.youtube.com/watch?v=IF5tGEgRCTQ&list=PL4617D0E28A5781B0

Kai Yu’s Tutorial

http://vipl.ict.ac.cn/News/academic-report-tutorial-deep-learning-dr-kai-yu 
On November 26, 2012
Title: “A Tutorial on Deep Learning” 
Abstract: 
In the past 30 years, tremendous progress has been made in building effective classification models. Despite the success, we have to realize that, in major AI challenges, the key bottleneck is not the quality of classifiers but that of features. Since 2006, learning high-level features using deep architectures has become a big wave of new learning paradigms. In recent two years, performance breakthrough was reported in both image and speech recognition tasks, indicating deep learning are not something ignorable. In this talk, I will walk through the recent works and key building blocks, e.g., sparse coding, RBMs, auto-encoders, etc. and list the major research topics, including modeling and computational issues. In the end, I will discuss what might be interesting topics for future research. 
Bio of Dr. Kai Yu: 
余 凯任百度技术副总监,多媒体部负责人,主要负责公司在语音,图像,音频等领域面向互联网和移动应用的技术研发。加盟百度前,余凯博士在美国NEC研究院担 任Media Analytics部门主管(Department Head),领导团队在机器学习、图像识别、多媒体检索、视频监控,以及数据挖掘和人机交互等方面的产品技术研发。此前他曾在西门子公司任Senior Research Scientist。2011年曾在斯坦福大学计算机系客座主讲课程“CS121: 人工智能概论”。他在NIPS, ICML, CVPR, ICCV, ECCV,SIGIR, SIGKDD,TPAMI,TKDE等会议和杂志上发表了70多篇论文,H-index=28,曾担任机器学习国际会议ICML10, ICML11, NIPS11, NIPS12的Area Chair. 2012年他被评为中关村高端领军人才和北京市海聚计划高层次海外人才。 

Slides link: http://pan.baidu.com/share/link?shareid=136269&uk=2267174042[1] 

Video link: KaiYu_report.mp4 (519.2 MB) 

Theano Deep Learning Tutorial

这个是实战, 如何用Python实现深度学习

http://deeplearning.net/tutorial/

Code https://github.com/lisa-lab/DeepLearningTutorials 

Survey Papers

很多,不过初学看这两篇应该就够了

Yoshua Bengio, Aaron Courville, Pascal Vincent. (2012) Representation Learning: A Review and New Perspectives

Yoshua Bengio (2009). Learning Deep Architectures for AI.

更多

  • Itamar Arel, Derek C. Rose, and Thomas P. Karnowski. (2010) Deep Machine Learning – A New Frontier in Artificial Intelligence Research  这篇没什么公式,也不长,就是笼统的介绍一下
  • 截至2009的一些重要文章http://www.iro.umontreal.ca/~lisa/twiki/bin/view.cgi/Public/ReadingOnDeepNetworks

最后来个漫画

Deep Learning虽好,也要牢记它的局限

c479cc50-46a0-4580-bbb7-bdf0cf07ce5d (1)

http://baojie.org/blog/2013/01/27/deep-learning-tutorials/

转载于:https://www.cnblogs.com/bnuvincent/p/5186527.html

相关文章:

Redis初学:2(Redis的启动)

Redis有两种启动方式 前台启动(不推荐) 直接使用命令redis-server,执行结果如下图: 想要退出直接按ctrlc即可 后台启动(推荐) 先在redis的安装目录下复制redis.conf文件到任意一个文件夹底下然后将red…

iOS开发系列--通知与消息机制

http://www.cocoachina.com/ios/20150318/11364.html 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类&a…

解决Undefined function or method 'vgg_kmiter' for input arguments of type 'double'.

Undefined function or method vgg_kmiter for input arguments of type double. Error in > vgg_kmeans at 32 [CX, sse] vgg_kmiter(X, CX); 解决方法: 由于高matlab版本不再支持mxCreateScalarDouble,而被变为mxCreateDoubleScalar.因而把所…

C#和Unity游戏开发者大师班2021 (2D,3D和FPS)

流派:电子学习| MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz 语言:英语中英文字幕(根据原英文字幕机译更准确) |大小:11.1 GB |时长:22h 31m 含项目文件 创建你的第一个Unity游戏-水果忍者克隆,豪斯梅斯特…

Redis初学:4(Redis的常用命令)

Redis的常用命令 查看所有key keys *如下图: 插入key set key value如下图: 取出key对应的value值 get key如下图: 查看某个key是否存在 exists key如下图: 1表存在这个key,0表示不存在 判断某个key是什么…

计算多项式的值

总时间限制: 1000ms内存限制: 65536kB描述对于多项式f(x) ax3 bx2 cx d 和给定的a, b, c, d, x,计算f(x)的值。 输入输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点…

bash 脚本编程2 条件判断 (笔记)

条件判断类型:整数测试字符测试文件测试条件表达式: [ exppression ] expression test expression 注意一定要加空格前后都要加整数比较: -eq 测试两个整数是否相等,相等为真,不等为假。 equal-ne 测试两个整数是否…

matlab视频保存为图片

将如下代码保存到m文件,不是函数文件,是script文件, matlab 将视频保存为图片 可以根据需要自行修改 [filename,pathname,fileindex]uigetfile(*.avi,请选择一个Avi文件); dnameuigetdir(c:/,保存到); dname[dname \]; video_infoVideoRea…

Blender车辆绑定动画制作视频教程

MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz,2 Ch 语言:英语中英文字幕(根据原英文字幕机译更准确) |时长:72节课(22小时9m) |大小解压后:22 GB 含课程项目素材 ~在Blender中为动画装配汽车、卡车、轨道和…

Redis初学:5(String类型的基本操作)

String类型 String类型是Redis中最基本的类型,String类型有以下的一些特点: String类型是二进制安全的,这意味着String类型可以包含任何的数据,如:图片、序列化的对象等;Redis中一个String类型的value的大…

【PL/SQL】--导出oracle单表数据--drp204

转载于:https://www.cnblogs.com/wangmei/p/5187660.html

使用模块化编译缩小 apk 体积

libcocos2dlua.so编译出来有11M多,其中包含了很多不需要的模块,模块化编译,把不需要用到的模块弄成0,体积就小了。 如: 修改D:\codeide\sDiShu2formm\frameworks\runtime-src\proj.android\jni\Application.mk为 ifeq …

matlab2013a vs2013 opencv2.4.8 编译TLD

出现如下错误是因为编译方法不对,bb_overlap.cpp(36) : error C3861: “min”: 找不到标识符 bb_overlap.cpp(36) : error C3861: “max”: 找不到标识符 bb_overlap.cpp(37) : error C3861: “min”: 找不到标识符 bb_overlap.cpp(3…

UE5和Blender中的完整场景环境创建学习教程

UE5和Blender中的完整环境创建–深入课程 MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz,2 Ch 语言:英语中英文字幕(根据原英文字幕机译更准确)|时长:80节课(30h 48m) |大小解压后:28 GB 了解专业环境艺术家…

Redis初学:6(List类型)

List类型 List的特点:单键多值 Redis的List是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。 它的底层实际是个双向链表,对两段的操作性能很高&…

2.交叉工具链

2.交叉工具链 一、交叉工具链: 交叉工具链,其实他有两个含义,一个就是交叉工具,所谓的交叉工具就是运行的环境和编译的环境不是在一体的。就像我们现在,编译裸机程序是在pc机上面执行的。可我们运行程序是在开发板。…

Windows内存管理和linux内存管理

windows内存管理 windows 内存管理方式主要分为:页式管理,段式管理,段页式管理。 页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页;页式管理把内存空间按照页的大小划分成片或者页面,然后把页式虚拟地…

UltraEdit 21激活

无需断网 UE v21.00.0.1033激活UE v21.00.0.1033激活UE v21.00.0.1033激活UE v21.00.0.1033激活UE v21.00.0.1033激活 UE v21.00.0.1056激活UE v21.00.0.1056激活UE v21.00.0.1056激活UE v21.00.0.1056激活UE v21.00.0.1056激活 点击我去下载激活器 如果激活遇到“ultraEdit …

Unity创建使用操纵杆飞行动画教程

Unity 3d移动超级英雄使用操纵杆飞行 MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz,2 Ch 语言:英语中英文字幕(根据原英文字幕机译更准确) |时长:20节课(5h 16m) |大小解压后:3.37 GB 含 COURSE FOLDER FIL…

Redis初学:7(Set类型)

Set集合类型 简介 Redis里面的Set类型跟Java里面的Set一样,都是带有自动除重的,它里面不会出现重复的数据。 特点:自动除重 底层数据结构 Redis中的Set是一个String类型的无序集合,它的底层其实是一个value值为null的hash表&a…

GitHub上README.md教程

http://blog.csdn.net/kaitiren/article/details/38513715 最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。 README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑…

SolidWorks大师班:从基础到专业学习教程

流派:电子学习| MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz 语言:英语中英文字幕(根据原英文字幕机译更准确)|大小解压后:2.4 GB 含课程文件 |时长:3h 11m 从基础开始学习SolidWorks,借助本课程达到极致。…

Delphi 之Copyrect的使用

http://cqujsjcyj.iteye.com/blog/380970 Copyrect的使用(图片复制、放大、以及做图片放大镜等)一、从一个选取一个区域中的图象到另一个图象组件中的固定区域procedure TForm1.Button1Click(Sender: TObject);var rtDest, rtSource: TRect; rtIndex: …

Redis初学:8(Hash类型)

Hash&#xff08;哈希&#xff09;类型 简介 Redis中的hash是一个键值对集合。它是一个String类型的field和value的映射表&#xff0c;所以它特别适合用来存储对象。 如下图&#xff1a; Redis中的hash类似于Java中的Map<String,Object>。 底层数据结构 Hash类型对…

在JLabel上显示图片,并且图片自适应JLabel的大小

本文转载地址&#xff1a; http://blog.csdn.net/xiaoliangmeiny/article/details/7060250 在写《Core Java》上的示例代码时&#xff0c;其中有一个FileChooserTest是打开一张图片&#xff0c;并在Label上显示出来&#xff0c;但是这个示例程序有缺点&#xff0c;由于窗口的大…

适合编程的字体

编程字体从美观和易辩上来说&#xff0c;Deja Vu 是我最喜欢的免费字体家族之一&#xff0c;基于Vera字体家族。 非常容易辨别小写字母L&#xff0c;小写字母I和数字1&#xff1b;字母o&#xff0c;O和数字0. 还有几款比较受欢迎的字体&#xff0c;列在下面&#xff0c;挑选…

Blender和Substance Painter复古相机创作学习教程

时长2h 30m 1280X720 MP4 大小解压后&#xff1a;2G 含课程文件 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; Blender 3D和Substance Painter中的复古相机创作 课程获取&#xff1a;Blender和Substance Painter复古相机创作学习教程-云…

20160203.CCPP体系详解(0013天)

程序片段(01):数组.c02.数组初始化语法.c 内容概要:数组 ///01.数组.c #include <stdio.h> #include <stdlib.h>//01.采用容器结构存储数据的要点: // 1.必须为每个数据分配独立的存储空间 // 2.必须为每个数据分配独立的标识符(变量名称) //02.C语言之C99语法的…

Redis初学:9(Zset类型)

Zset&#xff08;有序集合&#xff09;类型 简介 Redis里面的有序集合Zset和集合Set非常相似&#xff0c;都是一个没有重复元素的字符串集合。 不同之处是有序集合Zset里面的每个成员都关联了一个评分&#xff08;score&#xff09;&#xff0c;这个score被用来按照从最低分到…

QQ和新浪微博登陆第三方的简单实现

一、微博登陆第三方 0、去开发平台完成开发者认证&#xff1a;http://open.weibo.com/developers/basicinfo 创建一个示例应用&#xff0c;获取APPKey 1、登陆有两种方式&#xff1a;jshtml和WBML部署。以jshtml为例&#xff0c;申请到APPKey之后&#xff0c;引入js,要替换掉ap…