你将学到什么
Tensorflow
Convolutional Neural Network
Artificial Neural Network
Deep Learning
课程概况
如果你想打入AI,这个专业化将帮助你这样做。深度学习是技术领域最受追捧的技能之一。我们将帮助您擅长深度学习。
在五门课程中,您将学习深度学习的基础,了解如何构建神经网络,以及学习如何领导成功的机器学习项目。您将了解卷积网络,RNN,LSTM,Adam,Dropout,BatchNorm,Xavier / He初始化等。您将从事医疗保健,自动驾驶,手语阅读,音乐生成和自然语言处理等案例研究。您不仅要掌握理论,还要了解它如何应用于工业。您将在Python和TensorFlow中练习所有这些想法,我们将教授这些想法。
您还将听到许多深度学习的大咖,他们将与您分享他们的个人故事,并为您提供职业建议。
人工智能正在改变多个行业。完成此专业化后,您可能会找到创造性的方法将其应用到您的工作中。
我们将帮助您掌握深度学习,了解如何应用它,并在AI中建立自己的职业生涯。
包含课程
课程1
神经网络与深度学习
If you want to break into cutting-edge AI, this course will help you do so. Deep learning engineers are highly sought after, and mastering deep learning will give you numerous new career opportunities. Deep learning is also a new "superpower" that will let you build AI systems that just weren't possible a few years ago. In this course, you will learn the foundations of deep learning. When you finish this class, you will: - Understand the major technology trends driving Deep Learning - Be able to build, train and apply fully connected deep neural networks - Know how to implement efficient (vectorized) neural networks - Understand the key parameters in a neural network's architecture This course also teaches you how Deep Learning actually works, rather than presenting only a cursory or surface-level description. So after completing it, you will be able to apply deep learning to a your own applications. If you are looking for a job in AI, after this course you will also be able to answer basic interview questions. This is the first course of the Deep Learning Specialization
课程2
改进深度神经网络:超参数调整,正则化和优化
This course will teach you the "magic" of getting deep learning to work well. Rather than the deep learning process being a black box, you will understand what drives performance, and be able to more systematically get good results. You will also learn TensorFlow. After 3 weeks, you will: - Understand industry best-practices for building deep learning applications. - Be able to effectively use the common neural network "tricks", including initialization, L2 and dropout regularization, Batch normalization, gradient checking, - Be able to implement and apply a variety of optimization algorithms, such as mini-batch gradient descent, Momentum, RMSprop and Adam, and check for their convergence. - Understand new best-practices for the deep learning era of how to set up train/dev/test sets and analyze bias/variance - Be able to implement a neural network in TensorFlow. This is the second course of the Deep Learning Specialization.
课程3
构建机器学习项目
You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you how. Much of this content has never been taught elsewhere, and is drawn from my experience building and shipping many deep learning products. This course also has two "flight simulators" that let you practice decision-making as a machine learning project leader. This provides "industry experience" that you might otherwise get only after years of ML work experience. After 2 weeks, you will: - Understand how to diagnose errors in a machine learning system, and - Be able to prioritize the most promising directions for reducing error - Understand complex ML settings, such as mismatched training/test sets, and comparing to and/or surpassing human-level performance - Know how to apply end-to-end learning, transfer learning, and multi-task learning I've seen teams waste months or years through not understanding the principles taught in this course. I hope this two week course will save you months of time. This is a standalone course, and you can take this so long as you have basic machine learning knowledge. This is the third course in the Deep Learning Specialization.
课程4
卷积神经网络
This course will teach you how to build convolutional neural networks and apply it to image data. Thanks to deep learning, computer vision is working far better than just two years ago, and this is enabling numerous exciting applications ranging from safe autonomous driving, to accurate face recognition, to automatic reading of radiology images. You will: - Understand how to build a convolutional neural network, including recent variations such as residual networks. - Know how to apply convolutional networks to visual detection and recognition tasks. - Know to use neural style transfer to generate art. - Be able to apply these algorithms to a variety of image, video, and other 2D or 3D data. This is the fourth course of the Deep Learning Specialization.
课程5
序列模型
This course will teach you how to build models for natural language, audio, and other sequence data. Thanks to deep learning, sequence algorithms are working far better than just two years ago, and this is enabling numerous exciting applications in speech recognition, music synthesis, chatbots, machine translation, natural language understanding, and many others. You will: - Understand how to build and train Recurrent Neural Networks (RNNs), and commonly-used variants such as GRUs and LSTMs. - Be able to apply sequence models to natural language problems, including text synthesis. - Be able to apply sequence models to audio applications, including speech recognition and music synthesis. This is the fifth and final course of the Deep Learning Specialization. deeplearning.ai is also partnering with the NVIDIA Deep Learning Institute (DLI) in Course 5, Sequence Models, to provide a programming assignment on Machine Translation with deep learning. You will have the opportunity to build a deep learning project with cutting-edge, industry-relevant content.
预备知识
预期:
编程经验。该课程以Python教授。我们假设您具备基本的编程技能(了解for循环,if / else语句,数据结构,如列表和字典)。
推荐的:
- 数学:基本线性代数(矩阵向量运算和符号)将有所帮助。
- 机器学习:机器学习的基本知识(我们如何表示数据,机器学习模型的作用)将有所帮助。如果你已经在Coursera上学习了Andrew Ng的机器学习课程,你当然很好!