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的更多相关文章

  1. 李宏毅机器学习笔记4:Brief Introduction of Deep Learning、Backpropagation(后向传播算法)

    李宏毅老师的机器学习课程和吴恩达老师的机器学习课程都是都是ML和DL非常好的入门资料,在YouTube.网易云课堂.B站都能观看到相应的课程视频,接下来这一系列的博客我都将记录老师上课的笔记以及自己对 ...

  2. 【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 ...

  3. [C1W1] Neural Networks and Deep Learning - Introduction to Deep Learning

    第一周:深度学习引言(Introduction to Deep Learning) 欢迎(Welcome) 深度学习改变了传统互联网业务,例如如网络搜索和广告.但是深度学习同时也使得许多新产品和企业以 ...

  4. Introduction to Deep Learning Algorithms

    Introduction to Deep Learning Algorithms See the following article for a recent survey of deep learn ...

  5. Coursera, Deep Learning 1, Neural Networks and Deep Learning - week1, Introduction to deep learning

    整个deep learing 系列课程主要包括哪些内容 Intro to Deep learning

  6. 课程一(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 ...

  7. 课程一(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 ...

  8. 课程一(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 ...

  9. [1天搞懂深度学习] 读书笔记 lecture I:Introduction of deep learning

    - 通常机器学习,目的是,找到一个函数,针对任何输入:语音,图片,文字,都能够自动输出正确的结果. - 而我们可以弄一个函数集合,这个集合针对同一个猫的图片的输入,可能有多种输出,比如猫,狗,猴子等, ...

随机推荐

  1. Php output buffering缓存及程序缓存

       在php中有时为了控制程序的输出显示顺序,提供了output buffering缓存(php自身缓存机制). 若Ob缓存开启,需要输出的就先存在ob缓存里,再到程序缓存里.若没有开启,则直接进入 ...

  2. 用过的一些js函数[备份用的]

    1.类似php的htmlspecialchars函数,如需要可以自行增加其它代替 function _htmlspecialchars(str) { str = str.replace(/&/ ...

  3. 1)C++对象大小计算

          C++对象的大小不同的编译器的实现是不一样的,以下仅讨论.net2003,其他编译的可能出现的结果以下也做了分析和猜测.在反推不同编译器实现的C++对象的大小时.对齐是一个很重要也容易被遗 ...

  4. php框架学习的步骤

    一,选择一个合适的php框架 在国内,使用zf,ci和tp框架的人比较多,新手可以从中选一个去学习,新手不建议一开始就去学习zf,功力还不够深,学习zf会让你更迷茫. 二,选定一个php框架之后,如何 ...

  5. C#连接mysql实例

    using System; using System.Configuration; using MySql.Data.MySqlClient; /// <summary> /// Test ...

  6. 【Inno Setup】 Inno Setup 64位安装程序默认安装路径

    在脚本中加入: ArchitecturesInstallIn64BitMode=x64 ArchitecturesAllowed=x64

  7. 刀哥多线程之并发队列gcd-05-dispatch_queue_concurrent

    并发队列 特点 以先进先出的方式,并发调度队列中的任务执行 如果当前调度的任务是同步执行的,会等待任务执行完成后,再调度后续的任务 如果当前调度的任务是异步执行的,同时底层线程池有可用的线程资源,会再 ...

  8. python中的多继承

    python和C++一样,支持多继承.概念虽然容易,但是困难的工作是如果子类调用一个自身没有定义的属性,它是按照何种顺序去到父类寻找呢,尤其是众多父类中有多个都包含该同名属性. class P1 #( ...

  9. 6.24 AppCan移动开发者大会:议程重大更新,报名即将关闭

    大会倒计时2天,议程重大更新,报名通道即将关闭! 创业6年,由AppCan主办的第一届移动开发者大会将在本周五盛大召开.超过100万开发者线上参与.现场1500人规模.50家移动互联企业深度参与.30 ...

  10. 海蜘蛛ISPV6.1.5,目前破解版本中最稳定的!

    海蜘蛛ISPV6.1.5,目前破解版本中最稳定的! 破解步骤如下: 一.安装完毕进控制台 二.使用muddyboot登陆 密码(123456) 三.输入root回车 四.输入regtools回车 五. ...