课程简介

\[ \begin{align}\begin{aligned}\newcommand{\ba}{\boldsymbol{a}} \newcommand{\bb}{\boldsymbol{b}} \newcommand{\be}{\boldsymbol{e}} \newcommand{\bw}{\boldsymbol{w}} \newcommand{\bx}{\boldsymbol{x}} \newcommand{\by}{\boldsymbol{y}} \newcommand{\bz}{\boldsymbol{z}} \newcommand{\bd}{\boldsymbol{d}} \newcommand{\bv}{\boldsymbol{v}} \newcommand{\bs}{\boldsymbol{s}}\\\newcommand{\btheta}{\boldsymbol{\theta}} \newcommand{\bbeta}{\boldsymbol{\beta}} \newcommand{\bgamma}{\boldsymbol{\gamma}} \newcommand{\bsigma}{\boldsymbol{\sigma}} \newcommand{\md}{\mbox{d}} \newcommand{\bmu}{\boldsymbol{\mu}} \newcommand{\bone}{\boldsymbol{1}} \newcommand{\trans}{^{\rm\scriptsize T}} \newcommand{\var}{\mathrm{var}}\\\newcommand{\bA}{\boldsymbol{A}} \newcommand{\bB}{\boldsymbol{B}} \newcommand{\bC}{\boldsymbol{C}} \newcommand{\bD}{\boldsymbol{D}} \newcommand{\bG}{\boldsymbol{G}} \newcommand{\bI}{\boldsymbol{I}} \newcommand{\bM}{\boldsymbol{M}} \newcommand{\bP}{\boldsymbol{P}} \newcommand{\bS}{\boldsymbol{S}} \newcommand{\bU}{\boldsymbol{U}} \newcommand{\bW}{\boldsymbol{W}} \newcommand{\bX}{\boldsymbol{X}} \newcommand{\bY}{\boldsymbol{Y}} \newcommand{\bZ}{\boldsymbol{Z}} \newcommand{\cotp}{\textcolor[RGB]{48,209,88}{TP}} \newcommand{\cotn}{\textcolor[RGB]{100,210,255}{TN}} \newcommand{\cofp}{\textcolor[RGB]{94,92,230}{FP}} \newcommand{\cofn}{\textcolor[RGB]{191,90,242}{FN}}\\\newcommand{\numcotp}{\textcolor[RGB]{48,209,88}{50}} \newcommand{\numcotn}{\textcolor[RGB]{100,210,255}{30}} \newcommand{\numcofp}{\textcolor[RGB]{94,92,230}{10}} \newcommand{\numcofn}{\textcolor[RGB]{191,90,242}{10}} \DeclareMathOperator*{\argmin}{arg\,min}\end{aligned}\end{align} \]

课程简介#

  人工智能旨在研究和构造能够感知环境、处理信息、进行推理并完成决策的计算系统。早期人工智能较多依赖人工编写的规则和知识表示;随着数据规模、计算能力和学习算法的发展,机器学习逐渐成为实现人工智能的重要技术路径。机器学习不直接规定每一步判断规则,而是利用数据估计模型,使系统能够完成分类、预测、生成和控制等任务。

  神经网络是现代机器学习的核心模型之一。它通过多层线性变换与非线性激活组合出复杂函数,并能在训练过程中从原始数据中逐步学习适合任务的表示。全连接神经网络提供基本的前向计算与后向传播框架;卷积神经网络利用局部连接和权重共享处理图像;循环网络与 Transformer 面向序列数据;图神经网络处理节点与边构成的关系数据;扩散模型则通过逐步加噪和去噪学习复杂数据分布。这些模型虽然结构不同,但都围绕数据表示、目标函数、梯度优化和泛化评估展开。

  本系列内容首先回顾 Python 与基础模型⁠,随后介绍 全连接神经网络⁠、模型诊断与训练策略⁠、卷积神经网络序列模型⁠,并进一步讨论 图神经网络扩散模型⁠。课程既关注模型的数学定义与关键推导,也重视算法实现、数值核验和实验结果解释,帮助读者把不同方法放入统一的建模流程中理解。

  学习本系列内容后,读者应能够根据数据结构和任务目标选择基本模型,说明主要计算步骤及参数维度,理解损失函数(loss function)和后向传播的作用,并使用 Python 完成可复现的训练与评价实验。学习时应避免只记忆网络名称或代码接口,而要持续检查公式、张量维度、数据划分和评价指标是否一致,并明确实验结论能够成立的条件与边界。