返回课程
AI003 专业级

深度学习导论

深度学习是机器学习的一个子领域,专注于使用人工神经网络从原始数据中学习复杂的分层特征表示。本课程涵盖基本原理、基础数学、优化概念(梯度下降、反向传播)、网络模块(线性层、卷积层、池化层)以及常见架构(CNN、RNN)。应用实例包括计算机视觉、自然语言处理和强化学习。学生将使用 PyTorch 深度学习库进行实现,并完成一个真实场景的最终项目。

5.0
30.0h
512 名学生
10 lessons
0 点赞
人工智能
开始学习

课程概述

📚 内容概要

深度学习是机器学习的一个子领域,专注于使用人工神经网络从原始数据中学习复杂的层次化特征表示。本课程涵盖基础原理、底层数学、优化概念(梯度下降、反向传播)、网络模块(线性层、卷积层、池化层)以及常见架构(CNN、RNN)。应用示例包括计算机视觉、自然语言处理和强化学习。学生将使用 PyTorch 深度学习库进行实现,并完成一个真实场景的最终项目。

核心目标简述:掌握深度学习理论,使用 PyTorch 实现模型,理解专用架构(如 CNN、RNN、Transformer),并将其应用于计算机视觉、自然语言处理和序列决策任务。

🎯 学习目标

  1. 解释训练深度神经网络所需的数学基础和核心优化技术(梯度下降、反向传播)。
  2. 利用 PyTorch 深度学习框架,高效地实现、训练和调试现代网络架构,结合 CUDA 加速和高效的数处理技术。
  3. 设计并分析专用架构,包括用于图像数据的卷积神经网络(CNN)和用于序列依赖关系的 Transformer 模型。
  4. 将深度学习技术应用于核心应用领域的实际问题:计算机视觉、自然语言处理和强化学习。
  5. 基于鲁棒性、可解释性和伦理公平性评估模型,比较不同先进范式(如生成模型、半监督学习)的优势。

课程

Lesson

AI003: Deep Learning Fundamentals and Optimization (Lesson 1) introduces deep learning as a high-dimensional function approximation task built upon linear algebra and multivariate calculus. Students will learn how to implement and optimize neural networks by mastering the core training cycle of forward passes, backpropagation, and weight updates using vectorized matrix operations.

This lesson introduces PyTorch Tensors as the fundamental multi-dimensional data structures used for hardware-accelerated computation and model parameters. It further explores the dynamic computation graph and the autograd engine, which allow for flexible, real-time gradient tracking and automatic differentiation during neural network training.

EvoClass-AI003: From Fully Connected to Convolutional (Lesson 3) explores the limitations of dense layers in image processing, such as parameter explosion and the loss of spatial locality. It introduces Convolutional Neural Networks (CNNs) as a solution, focusing on the use of receptive fields, weight sharing, and the mathematical definition of the 2D convolution operation.

EvoClass-AI003: Overview and Architectural Evolution (Lesson 4) explores the evolution of deep CNNs by analyzing how VGG, GoogLeNet, and ResNet addressed challenges in depth, computational efficiency, and gradient stability. Students will learn how these seminal architectures utilize techniques like small kernel stacking, bottleneck layers, and skip connections to optimize performance in ultra-deep networks.

EvoClass-AI003: Recurrent Neural Networks and Sequence Modeling (Lesson 5) explores the transition from static data models to sequential data by introducing Recurrent Neural Networks (RNNs). Students will learn how RNNs utilize shared parameters and hidden states to maintain temporal memory, while also examining the challenges of gradient instability in long-sequence processing.

EvoClass-AI003: From Recurrence to Attention (Lesson 6) explores how attention mechanisms overcome the scalability and information bottleneck limitations of traditional RNNs by enabling direct, parallelized dependency modeling. The lesson details the transition from fixed-size context vectors to dynamic, weighted contextual sums using the Query, Key, and Value tensor framework.

EvoClass-AI003: From Sparse Vectors to Semantic Space (Lecture 7). This lesson explores the limitations of sparse representations like One-Hot Encoding, which suffer from extreme dimensionality and a lack of semantic meaning, and introduces dense word embeddings as a solution that captures linguistic relationships through continuous, low-dimensional vector spaces.

This lesson introduces generative modeling as a shift from discriminative tasks to learning the underlying data distribution $P(x)$ through explicit density models like Variational Autoencoders (VAEs) and implicit models like GANs. It specifically explores the VAE framework, detailing how variational inference and the ELBO objective enable the creation of structured, continuous latent spaces for effective data synthesis and representation learning.

This lesson introduces Deep Reinforcement Learning (DRL) as a framework where agents learn optimal policies through trial-and-error interactions within a Markov Decision Process (MDP). Students will explore how agents use scalar reward signals, discount factors, and the Markov property to make sequential decisions and maximize long-term cumulative returns.

This lesson explores the labeling spectrum in machine learning, contrasting the high-cost requirements of supervised learning with the structural discovery of unsupervised learning and the hybrid efficiency of semi-supervised learning. It further examines deep unsupervised learning through autoencoders, which utilize an encoder-decoder architecture to compress data into meaningful latent representations.