A beginner’s introduction to Deep Learning
A beginner’s introduction to Deep Learning
I am Samvita from the Business Team of HyperVerge. I joined the team a few months back to help out on User Growth, PR and Marketing. From when I first heard about HyperVerge, I had one question – What is this deep learning that everyone keeps talking about?
It’s being touted as the next big thing, and it pretty much already is. I know what you’re thinking now, “Oh no, yet another article talking about how deep learning and Artificial Intelligence is the next big thing. Haven’t we heard enough about the same thing? Tell me something new already!”. At this point, let me reassure you that this isn’t yet another article. I’m not a techie with background in CS or Machine Learning. I’m just as confused as you are about what deep learning is. Now you’re probably thinking “What?! You’re a part of a deep learning startup and you don’t know what it is?”. Well, you’re right. Partially. I know what deep learning is from a very superficial, application-driven angle (speech recognition, image recognition, self-driving cars, Siri, Cortana and so on), but I don’t know what deep learning really is.
Before I joined HyperVerge a little over 6 months ago, I had a rather vague and superficial understanding of what AI was. I had minimal exposure to Machine Learning but Deep learning was a completely alien concept altogether. When Kedar first told me that the team here worked on deep learning with images, it sounded like some very complicated computer science and mathematics theory. Sensing my poorly hidden confusion, he showed me a couple of demos of the technology and explained a bit of it in some detail. I realized these guys knew what they were talking about, even though I didn’t understand the technology fully. It all seemed very interesting and I was excited to be coming on board the team.
After coming on board the team, I figured I would gradually get to understand what deep learning really is. Contrary to my thoughts, that didn’t happen in the first few weeks. Discussions with the computer vision team always centered on the final outcome of a particular tech module, and there was never really the time to delve into the nitty-gritties of how things worked. Curiosity gradually got the better of me, and I decided to understand from my colleagues about this whole deep learning thing. I didn’t want anything in-depth, just some basic introductory material that explained how exactly deep learning worked. After a surprisingly minimal amount of pestering, I managed to gather together a good set of resources that help the average person understand what deep learning is. I would like to share them with you, I’m sure you’re just as curious to know what this is.
Disclaimer: The links provided in this article have been taken from various sources, and are not the property of HyperVerge. The resources might not be the best out there, but they are the best we’ve found that explain the relevant topics well. The observations noted are also of the author’s alone, and are not necessarily academically correct.
For starters, a great introduction to deep learning is Dr. Andrew Ng’s lecture at the GPU Technology Conference 2015. Although a bit on the longer side, he explains deep learning quite beautifully and it is worth every minute of the watch.
Broadcast live streaming video on Ustream
In Dr. Ng’s lecture, he explains that at the crux of deep learning are these neural networks. To understand what a neural network is, I looked up a few introductory videos and articles. I’ve shared the few I found that explained neural networks in the simplest manner.
This video offers a very simple explanation of what neural networks are.
This is a good post that has more of a mathematical approach to explaining neural networks – still pretty basic and easy to understand though.
Now that I have understood what neural networks are and how they work, the next step to demystifying deep learning is figuring out Machine Learning. Machine learning uses a whole bunch of different methods to perform different tasks, with neural networks being one of them. While there are surely a number of good resources out there to learn machine learning, my colleague Prasanna swears by Geoffrey Hinton’s Coursera lectures. I’ve put the introductory video here, and it gives a fairly good idea of how neural networks are used in Machine learning. To truly understand how it works though, one would have to complete the course.
This is an article that explains what machine learning is, although it doesn’t focus on neural networks. Nevertheless, it is a good one!
Finally, to understand how neural networks translate to deep learning, there’s this fantastic project by Michael Nielsen. The project is in the form of a book, and thefirst chapter is the right go-to resource for neural networks and deep learning.
I hope this has a been a useful few links and you now know a little more about what deep learning is. I certainly do, and things make much more sense now!
To really learn about deep learning and become a self-proclaimed expert, check out these excellent online courses:
Geoffrey Hinton’s course on neural networks for machine learning
Michael Nielsen’s course on neural networks and deep learning
Stanford’s course on convolutional neural networks for visual recognition
A beginner’s introduction to Deep Learning的更多相关文章
- 李宏毅机器学习笔记4:Brief Introduction of Deep Learning、Backpropagation(后向传播算法)
李宏毅老师的机器学习课程和吴恩达老师的机器学习课程都是都是ML和DL非常好的入门资料,在YouTube.网易云课堂.B站都能观看到相应的课程视频,接下来这一系列的博客我都将记录老师上课的笔记以及自己对 ...
- 【DeepLearning学习笔记】Coursera课程《Neural Networks and Deep Learning》——Week1 Introduction to deep learning课堂笔记
Coursera课程<Neural Networks and Deep Learning> deeplearning.ai Week1 Introduction to deep learn ...
- [C1W1] Neural Networks and Deep Learning - Introduction to Deep Learning
第一周:深度学习引言(Introduction to Deep Learning) 欢迎(Welcome) 深度学习改变了传统互联网业务,例如如网络搜索和广告.但是深度学习同时也使得许多新产品和企业以 ...
- Introduction to Deep Learning Algorithms
Introduction to Deep Learning Algorithms See the following article for a recent survey of deep learn ...
- Coursera, Deep Learning 1, Neural Networks and Deep Learning - week1, Introduction to deep learning
整个deep learing 系列课程主要包括哪些内容 Intro to Deep learning
- 课程一(Neural Networks and Deep Learning),第一周(Introduction to Deep Learning)—— 0、学习目标
1. Understand the major trends driving the rise of deep learning.2. Be able to explain how deep lear ...
- 课程一(Neural Networks and Deep Learning),第一周(Introduction to Deep Learning)—— 2、10个测验题
1.What does the analogy “AI is the new electricity” refer to? (B) A. Through the “smart grid”, AI i ...
- 课程一(Neural Networks and Deep Learning),第一周(Introduction to Deep Learning)—— 1、经常提及的问题
Frequently Asked Questions Congratulations to be part of the first class of the Deep Learning Specia ...
- [1天搞懂深度学习] 读书笔记 lecture I:Introduction of deep learning
- 通常机器学习,目的是,找到一个函数,针对任何输入:语音,图片,文字,都能够自动输出正确的结果. - 而我们可以弄一个函数集合,这个集合针对同一个猫的图片的输入,可能有多种输出,比如猫,狗,猴子等, ...
随机推荐
- C语言-L Buffer is too small && 0 解决方法
问题如下: 问题出在程序语句(见下): 其中,字符串p1和p2分别指向某个字符串,p是定义的一个字符数组.问题出现在对strlen()的使用,这个函数计算的字符串长度是不包括'\0'的,所以在设置第二 ...
- 開賣!下集 -- ASP.NET 4.5 專題實務(II)-範例應用與 4.5新功能【VB/C# 雙語法】
開賣!下集 -- ASP.NET 4.5 專題實務(II)-範例應用與 4.5新功能[VB/C# 雙語法] 我.....作者都沒拿到書呢! 全台灣最專業的電腦書店 -- 天瓏書局 已經開賣了! 感謝天 ...
- Jquery + echarts 使用
常规用法,就不细说了,按照官网一步步来. 本文主要解决问题(已参考网上其他文章): 1.把echarts给扩展到JQuery上,做到更方便调用. 2.多图共存 3.常见的X轴格式化,钻取时传业务实体I ...
- EmguCV学习——简单使用
关于EmguCV我就不多说了,是对应于OpenCV的一套net库. 公司是视觉方面的业务,我又不会c++(好想会啊,正在学习中).由于各种需求,自己觉得对c++不是特别感冒,所以选用了net下的ope ...
- throw和throws
uncheckException的处理 class User{ private int age; public void setAge(int age){ if(age < 0){ //生成异常 ...
- Java入门到精通——调错篇之解决MyEclipse 输入注册码后:Enter or update your subscription information.问题
这几天,我用MyEclipse做例子的时候总是出现下面图上面的提示: 不用看就是注册码到期了要注册.找了好几个注册码总是出现Enter or update your subscription info ...
- 算法系列8《Base64》
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64编码可用于在HTTP环境下传递较长的标识信息.在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单 ...
- linux kernel 0.11 head
head的作用 注意:bootsect和setup汇编采用intel的汇编风格,而在head中,此时已经进入32位保护模式,汇编的采用的AT&T的汇编语言,编译器当然也就变成对应的编译和连接器 ...
- 微信支付开发h5发起支付再次签名,返回给h5前端
注意:参数区分大小写.
- hdu 1303 Doubles
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1303 Doubles Description As part of an arithmetic com ...