什么是深度学习?| 深度学习简介
来自系列: Introduction to Deep Learning
*本视频可选择中文字幕。
通过这个 MATLAB Tech Talk 技术讲座视频探索深度学习基础。您将了解到为什么深度学习受到如此大的关注,并且回答以下三个问题:什么是深度学习?现实中如何使用深度学习?以及您可以从何开始?
深度学习是一种可以直接从数据中学习特征和任务的机器学习技术。 该数据可以包括图像、文本或声音。 该视频使用了一个图像识别问题作为示例来说明深度学习算法如何学习将输入图像分类为正确的类别。 最后,该视频探讨了深度学习在过去五年中激增的三个原因。
进一步了解使用 MATLAB 进行深度学习。
录制日期: 2017 年 3 月 24 日
Deep learning is getting lots of attention lately and for good reason. It's making a big impact in areas such as computer vision and natural language processing. In this video series, we'll help you understand why it has become so popular and address three key concepts. What is deep learning? How is it used in the real world? And how you can get started?
So what is deep learning? Deep learning is a machine learning technique that learns features and tasks directly from data. Data can be images, text, or sound. In this video, I'll be using images, but these concepts can be used for other types of data too. Deep learning is often referred to as end-to-end learning.
So let's take a look at an example. Say I have a set of images, and I want to recognize which category of objects each image belongs to: cars, trucks, or boats. I started with a labeled set of images or training data. The labels correspond to the desired outputs of the task.
The deep learning algorithm needs these labels, as they tell the algorithm about the specific features and objects in the image. The deep learning algorithm then learns how to classify input images into the desired categories. We use the term end-to-end learning because the task is learned directly from data.
Another example is a robot learning how to control the movement of its arm to pick up a specific object. In this case, the task being learned is how to pick up an object, given an input image. Many of these techniques used in deep learning today have been around for decades. For example, deep learning has been used to recognize handwritten postal codes in the mail service since the 1990s.
The use of deep learning has surged over the last five years, primarily due to three factors. First, deep learning methods are now more accurate than people at classifying images. Second, GPUs enable us to now train deep networks in less time. And finally, large amounts of labeled data required for deep learning has become accessible over the last few years.
Most deep learning methods used neural network architectures. This is why you often hear deep learning models referred to as deep neural networks. One popular type of deep neural network is known as a convolutional neural network, or CNN. A CNN is especially well suited for working with image data.
The term deep usually refers to the number of hidden layers in the neural network. While traditional neural networks only contain two or three hidden layers, some of the recent deep networks have as many as 150 layers.
So now that you understand these key deep learning concepts, here are a few examples that you can try with MATLAB: recognizing or classifying objects into categories, as seen here where a deep network classifies objects on my desk; detecting or locating objects of interest in an image, like in this example where we use deep learning to detect a stop sign in an image.
I hope you found this overview helpful. To find out more, you can visit our website at mathworks.com/deep-learning.