想象你正在拼一套会“思考”的乐高城堡。每一块积木都能旋转到任意角度,有些积木彼此咬合联动,整套图纸决定了城堡最终能变化出多少种形态。现在,给这座城堡加上“训练”能力——不断微调每块积木的角度,直到造型逼近目标——这就是量子神经网络(QNN)在做的事。参数化线路正是这套“量子乐高”的骨架:量子比特是积木底座,量子门是积木块,可调参数是积木的旋转角度,线路结构是拼装的顺序与咬合方式。本文将用乐高贯穿始终,从零认识参数化线路:它由哪些基本件构成、如何分层搭建、如何选择纠缠与门序、如何衡量表达力与训练难度,以及面对不同任务时如何挑选合适的“图纸”(Ansatz)。读完你就能建立量子机器学习最核心构建块的完整直觉。
对AI从业者的价值:参数化线路是量子神经网络与变分量子算法的共同骨干,理解它能让你在未来量子AI应用浪潮中拥有从算法设计到工程实现的基础视野。
目录
可视化演示
展示参数化量子线路的层次化结构设计、纠缠拓扑选择与贫瘠高原现象。切换模式查看不同维度,拖动滑块调节线路深度。
本节配有交互动效(进入视口后自动加载,约 3KB)。
层次化参数化线路结构 参数化旋转门:Ry/Rz门携带可训练参数θ,通过梯度下降优化 纠缠层:CNOT门在比特间建立量子纠缠,扩展希尔伯特空间探索范围 U(θ) = ∏ₗ R_y(θₗ) · CNOT 每层由参数化旋转与纠缠门交替构成
一、线路基石:量子比特与参数化门
乐高城堡的起点是积木块,参数化线路的起点是量子比特。经典比特像普通开关,只有“开”和“关”两种状态;量子比特则如同可以同时朝多个方向摆放的积木,处于 \(|0\rangle\) 和 \(|1\rangle\) 的叠加态。这不是“既是0又是1”的玄学,而是概率幅意义上的共存——量子计算的信息容量从此指数级扩张。
要让积木转到特定角度,需要“拧”的动作。在量子线路中,这个“拧”由参数化门完成。最常见的参数化门之一叫 \(R_y(\theta)\) 旋转门:它带着一个可调角度参数 \(\theta\),每作用一次,就在布洛赫球上把量子比特绕 Y 轴旋转 \(\theta\) 弧度。\(\theta\) 从哪儿来?可以随机初始化,也可以由经典优化器一步步更新——这就是“可学习参数”。
\(R_y(\theta)\) 的矩阵形式如下:
有了会旋转的积木块,我们可以开始搭建骨架了。不过单块积木再多也只是散件——就像只有旋转门、没有咬合结构的线路无法执行复杂任务。下一步,要给城堡设计楼层。
- 旋转角 \(\theta\)这是整座“量子乐高”里最核心的量——积木要旋转多少弧度?\(\theta\) 的每一次变化都会改变量子比特的叠加比例。
- 泡利算符 \(Y\)它是一柄方向标尺,指明旋转是绕布洛赫球哪个轴进行的。
- 半角余弦与正弦旋转后两个基态获得概率幅,它们的平方分别是测量到 \(|0\rangle\) 和 \(|1\rangle\) 的概率。
- 指数矩阵展开借助欧拉公式,指数形式的门等价于单位矩阵与 \(Y\) 的线性组合,这是旋转门的标准数学表达。
二、层次化设计:像搭城堡一样堆叠线路
盖乐高城堡的诀窍是分层施工:地基、墙身、塔尖逐层推进。参数化线路同样分层:把“单比特旋转门”和“纠缠门”交替堆叠,形成一层一层的结构。每层之间可以共享同一套门模板,只是参数不同——如同每层楼使用相同的框架图纸,但安放的位置各有讲究。
一个典型层由两部分拼成:先在所有量子比特上安装旋转门,让每个积木单独调整方向;再施加纠缠门,让积木与积木互相咬合。把这样的一组操作重复 \(L\) 次,整个线路就是一个 \(L\) 层的参数化线路。这个“层”就是 QNN 深度概念的量子版。
一个典型的层次化线路可以写成:
分层的好处和盖楼一样——结构清晰、可复用、便于控制深度。工程上,我们通常从 1-2 层起步,根据任务需要逐层加深,而不是一上来就盖摩天大楼。层数一多,后面会看到,训练反而可能寸步难行。
- 参数集合 \(\vec{\theta}\)所有层中所有旋转角的汇总清单,相当于整套乐高图纸上待调整角度的总表。
- 总层数 \(L\)线路深度的直观度量,层数越多,模型越“深”。
- 单比特旋转层第 \(l\) 层中每个量子比特 \(i\) 上施加各自的旋转门,逐个调整积木方向。
- 纠缠层 \(\mathcal{E}_l\)这一层负责“咬合”——让量子比特之间产生经典比特无法复制的关联。
- 整体连乘次序从第 1 层到第 \(L\) 层依次作用,后一层的门作用于前一层的输出上。
三、纠缠结构:积木咬合方式决定城堡强度
乐高积木之间靠凸点和凹槽咬合,咬合方式不同,城堡的稳定性和造型就不同。量子线路里,比特之间的“咬合”由纠缠门实现,最常见的咬合件是 CNOT 门。它把一个比特的状态“遗传”给另一个比特,形成一种无法用经典方式简单拆解的关联。
CNOT 门的规则很直观:一个比特当“控制器”,另一个当“目标”。如果控制器是 \(|1\rangle\),目标比特就翻转;如果是 \(|0\rangle\),目标比特保持不变。用积木打比方:一块积木的凸点只有在“对准咬合位”时才带动另一块积木翻转。
数学上,CNOT 门可以写成:
三种常见咬合布局:相邻纠缠让比特手拉手排成一队;环形纠缠让首尾也相连,围成一圈;全连接纠缠让每个比特都能直接够到所有其他比特。结构越密,纠缠越丰富,但物理实现越难、噪声越大,训练也越容易出问题。
- 投影算子 \(|0\rangle\langle0|\)提取控制比特中处于 \(|0\rangle\) 的分量,相当于“如果凸点没有对准,就不触发”。
- 单位阵 \(I\)控制比特为 \(|0\rangle\) 时,目标比特保持原样。
- 投影算子 \(|1\rangle\langle1|\)提取控制比特中处于 \(|1\rangle\) 的分量,相当于“如果凸点已对准,就触发咬合”。
- 泡利 \(X\) 门经典“非门”的量子版,把 \(|0\rangle\) 变 \(|1\rangle\),把 \(|1\rangle\) 变 \(|0\rangle\)。
- 张量积 \(\otimes\)把单比特操作“拼接”成两比特空间上的整体操作。
四、门排列策略:旋转门的先后次序有讲究
搭乐高时,先装底座还是先装塔尖,结果完全不同。量子线路中门的顺序同样关键,因为矩阵乘法不满足交换律:\(R_y(\theta_1)\) 后接 \(R_z(\theta_2)\) 与反过来执行,效果截然不同。两扇门谁在前,决定了谁先作用于量子态。
旋转门往往组合成“旋转组”,如 \(R_z(\alpha)R_y(\beta)R_z(\gamma)\) 的欧拉角分解,再按一定顺序插入纠缠层。这个顺序决定参数之间的依赖关系,也影响梯度传播路径。量子线路无法像经典网络那样用链式法则自动微分,但有一条优雅的“参数移位规则”可以绕过这个障碍。
参数移位规则告诉我们:要估计某个参数的梯度,只需把该参数正向和反向各平移 \(\pi/2\),分别测量两次:
调整积木时“往左拧一点看效果,再往右拧一点看效果”,一对比就知道该往哪边拧、拧多少——这就是参数移位规则的生活版。门排列是否严谨,决定了梯度能否畅通,也决定了整座“城堡”能不能被顺利调校出来。
- 期望值 \(\langle O \rangle\)测量算符 \(O\) 的平均测量结果,反映线路输出与任务目标的差距。
- 正向平移 \(\theta + \pi/2\)把积木往一个方向多拧 90 度,进行一次测量。
- 反向平移 \(\theta - \pi/2\)把积木往相反方向多拧 90 度,再进行一次测量。
- 系数 \(1/2\)正弦函数在 \(\pi/2\) 相位差下恰好产生这个因子,除去它才能得到真实梯度。
五、表达力剖析:一套乐高能变出多少种造型
同一套乐高,图纸有限时只能搭出固定的几种样子;图纸越灵活,能变出的造型越多。量子线路的“表达力”就是指它能实现的酉变换覆盖范围——用数学语言说,就是在希尔伯特空间中能覆盖多少区域。理解它,你就理解了QNN能力的上限。
线路深度越大、参数越多、纠缠越丰富,表达力通常越强。但“越强越好”是个陷阱:表达力过强时,损失函数地形变得极其复杂,优化器容易迷失;同时泛化能力可能下降,就像积木种类过多反而难以找到最优拼法。这就是表达力与可训练性之间的矛盾。
衡量线路好坏的最终标准,是它能否最小化某个损失函数。在变分量子算法中,目标通常写成:
表达力决定了这套乐高“能不能”搭出目标造型,但最终能不能顺利搭好,还要看训练时会不会卡在某个局部。建造能力是上限,训练过程是可达性——接下来聊聊训练中最让人头疼的“荒原”。
- 初始态 \(|0\rangle\)所有量子比特的起点,相当于一盒刚刚拆封的乐高积木。
- 酉变换 \(U(\vec{\theta})\)参数化线路整体,相当于“按图纸拼完的城堡”。
- 共轭转置 \(U^{\dagger}\)线路的“逆操作”,把测量基准转回原坐标系,以便公正打分。
- 哈密顿量 \(H\)任务的评分尺,度量当前造型与理想目标的差距。
- 期望值整体结构从初态出发、搭城堡、倒带回看、再用评分尺打分,得到最终损失。
六、训练收敛:调角度别掉进“荒原”
拼乐高最怕什么?不是没有图纸,而是拧一个积木时发现整体毫无反应——无论怎么拧,城堡纹丝不动。这在量子线路训练中对应着“荒原”现象,专业术语叫贫瘠高原(Barren Plateau)。
贫瘠高原指当线路规模变大时,损失函数对随机参数的梯度普遍趋近于零。梯度下降法像在平地上散步,往哪个方向走前景都一样,训练彻底停滞。这就是为什么量子线路不能一味加层加参数,训练前的结构设计非常关键。
研究表明,对于过深的随机参数化线路,梯度方差随量子比特数指数衰减:
避免掉进荒原,可以从三方面下手:合理的参数初始化(如从小区间均匀采样)、控制线路深度、使用分层训练策略。让每一块积木的调整都能带来有意义的整体变化,而不是在广袤的平地上徒劳地打转。
- 方差符号 \(\text{Var}\)衡量梯度大小的波动范围,方差越小,梯度越可能接近 0。
- 偏导数 \(\partial L / \partial \theta_k\)损失函数对第 \(k\) 个参数的敏感程度,是梯度下降的“指南针”。
- 大 O 记号 \(O(\cdot)\)描述量级上界,告诉我们梯度方差随比特数增大以什么速度崩坏。
- 指数衰减的威力比特数 \(n\) 只要稍大,梯度方差就如雪崩般缩小到几乎为零。
七、Ansatz选择:按任务挑选搭建图纸
城堡图纸和飞机图纸不能互换——量子线路的“图纸”就是 Ansatz,一个预先设计好的参数化线路模板。选对了 Ansatz,训练事半功倍;选错了,再多的优化技巧也难挽回。
常见的 Ansatz 有两大类。一类是“硬件高效型”(Hardware-Efficient Ansatz),使用目标量子计算机原生支持的门,线路浅、噪声低、适应当前含噪量子设备,但表达力有限。另一类是“变分通用型”(如幺正耦合簇),使用更丰富的门集和更深的线路,表达力强,但对硬件要求极高,也更容易遭遇贫瘠高原。
无论选择哪种 Ansatz,最终目标都是同一个变分最小化问题:
没有最好的 Ansatz,只有最适合当前问题的 Ansatz。任务小、噪声大时选浅层硬件友好型;任务复杂、追求高精度时选深层通用型。量子工程师的日常,就是在这对矛盾中反复权衡和实验。
- 最优参数 \(\vec{\theta}^*\)最终锁定的“图纸角度清单”,使损失函数最小的那一组参数。
- \(\arg\min\) 运算符在所有候选参数中找出让目标函数最小的那一个。
- 量子态 \(\psi(\vec{\theta})\)参数化线路输出的最终量子态,也就是“搭好的城堡造型”。
- 哈密顿量 \(H\)具体任务的验收标准,不同任务对应不同的 \(H\),这是 Ansatz 需要“量体裁衣”的根本原因。
AI 应用场景
场景一:量子化学模拟——VQE 算法
阶段:变分量子-经典混合计算
解决的问题:经典算法计算分子基态能量的成本随原子数指数膨胀,几乎寸步难行。参数化线路通过“搭积木”的方式制备试探态,把指数级物理难题转化为参数优化问题。
具体案例:在 2-4 量子比特的硬件上模拟 H₂ 或 LiH 分子。算法用硬件高效型 Ansatz 制备试探波函数,经典优化器(如 COBYLA)通过参数移位规则更新旋转角度,测量能量期望值并逐步逼近真实基态能量。IBM Quantum 和多个量子化学团队已用此流程完成小分子验证。
场景二:组合优化——QAOA 算法
阶段:优化问题编码与量子线路搜索
解决的问题:物流路径安排、任务调度、社交网络分析等组合优化问题,在经典计算上难以高效求解。QAOA 将目标函数编码为哈密顿量,用参数化线路交替作用“成本层”和“混合层”,以搜索近似最优解。
具体案例:在一张十余节点的图上求解最大割问题,每个节点映射到一个量子比特。设 QAOA 深度为 \(p\),参数化线路制备量子态,测量其能量期望值对应割的收益;经典优化器迭代更新角度。模拟环境与真实硬件上均已有原型验证。
场景三:量子数据分类
阶段:数据编码与量子特征提取
解决的问题:经典数据在原始特征空间往往不易线性分离。参数化线路把经典数据编码到更高维的量子特征空间,再用测量概率作为分类输出,有时比经典核方法更具表达优势。
具体案例:对 MNIST 手写数字做二分类时,先把像素值归一化后编码为 4-8 个量子比特上的 \(R_y\) 旋转角;数据经过两层含纠缠的参数化线路后,对少量比特测量得到类别概率。PennyLane、Qiskit 等框架都提供了开箱即用的参考实现。
Python 演示
import numpy as np def ry(theta): """单比特旋转门 R_y(theta) 的 2x2 矩阵""" return np.array([ [np.cos(theta / 2), -np.sin(theta / 2)], [np.sin(theta / 2), np.cos(theta / 2)] ]) def cnot(): """两比特 CNOT 门(控制位 q0,目标位 q1)""" return np.array([ [1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 0, 1], [0, 0, 1, 0] ]) def apply_ry(theta, qubit): """把 R_y 作用到 2 比特系统中的指定比特上""" gate = ry(theta) if qubit == 0: return np.kron(gate, np.eye(2)) return np.kron(np.eye(2), gate) def circuit(theta): """参数化线路:两层 R_y + 一层 CNOT""" U = np.dot(apply_ry(theta[0], 0), np.eye(4)) U = np.dot(apply_ry(theta[1], 1), U) U = np.dot(cnot(), U) U = np.dot(apply_ry(theta[2], 0), U) U = np.dot(apply_ry(theta[3], 1), U) return U def loss(theta): """计算期望值 L = <00|U†(Z⊗Z)U|00>""" U = circuit(theta) psi = np.dot(U, np.array([1, 0, 0, 0], dtype=complex)) zz = np.diag([1, -1, -1, 1]) return np.real(np.dot(psi.conj(), np.dot(zz, psi))) def gradient(theta, k): """参数移位规则:dL/dθ = (L(θ+π/2) - L(θ-π/2)) / 2""" e = np.zeros_like(theta) e[k] = np.pi / 2 return 0.5 * (loss(theta + e) - loss(theta - e)) def train(steps=60, lr=0.3): """用梯度下降训练参数化线路""" theta = np.random.uniform(0, 2 * np.pi, 4) history = [] for _ in range(steps): grads = np.array([gradient(theta, k) for k in range(4)]) theta = theta - lr * grads history.append(loss(theta)) return theta, history if __name__ == "__main__": theta, history = train() print("训练后参数:", np.round(theta, 4)) print("最终损失:", round(history[-1], 4)) print("前5步损失:", [round(h, 4) for h in history[:5]])
def ry(theta)构造 \(R_y(\theta)\) 的 2×2 矩阵,对应“积木旋转块”。def cnot()构造 CNOT 纠缠门,对应“积木咬合件”。def circuit(theta)把旋转门和 CNOT 按顺序相乘,得到线路整体酉矩阵。def loss(theta)用 Z⊗Z 哈密顿量计算期望值,相当于“对城堡造型打分”。def gradient(theta, k)用参数移位规则估算第 k 个参数的梯度,两次平移 π/2 后做差分。if __name__ == "__main__":入口,执行 60 轮梯度下降并打印损失变化。
常见误区
误区“我把参数化线路从 5 层加到 50 层,精度肯定更高,毕竟经典深度学习也是层数越多越强。”
正解量子线路和经典深度网络不同。层数增加会显著加剧贫瘠高原现象,梯度随深度呈指数级衰减,训练可能彻底停滞。经典网络靠深度提取层次特征,而量子线路的深度过高反而让参数失去有效梯度,就像乐高塔越搭越高,最底层积木转不转动对塔尖毫无影响。
为何常见:深度学习在经典领域靠“深”取得巨大成功,人们容易把这一经验直接搬到量子领域。
误区“旋转门越多,可调角度越多,模型就能覆盖更多状态,效果肯定更好。”
正解表达力提升的同时,可控性会下降。参数过多时损失函数地形变得极其复杂,优化器容易困在局部最优;而且过强的表达力会降低泛化能力。乐高积木种类太多反而难以找到最优拼法——表达力是能力上限,不是效果保证。
为何常见:经典神经网络参数多确实常带来更强能力,但量子线路的酉变换约束和测量坍缩机制完全不同。
误区“量子计算的优势就是纠缠,所以我应该用全连接纠缠层,让每个比特都和所有比特纠缠。”
正解全连接纠缠层包含 \(O(n^2)\) 个 CNOT 门,硬件噪声大、线路过深、梯度更难传导;而相邻纠缠或环形纠缠在许多任务上已经够用,且更容易训练。“多纠缠”不等于“好纠缠”,就像乐高凸点太多反而难以对准。
为何常见:把“量子优势”简单等同于“多纠缠”,忽略了实际硬件的噪声限制和训练难度。
误区“只要我找到一个好的参数化线路结构,所有任务都能用它来解。”
正解不同任务的哈密顿量和数据分布不同,对线路结构的需求也不同。氢分子模拟需要化学启发的幺正耦合簇,组合优化需要 QAOA 的交替结构,分类任务还要专门设计数据编码方式。选 Ansatz 的本质是让“图纸”匹配“城堡”。
为何常见:经典神经网络的全连接/残差结构相对通用,但量子任务的目标算符和数据编码差异巨大。
误区“误差从输出端一路反传回去更新参数,经典深度学习就是这样,量子线路也应该差不多。”
正解量子线路的梯度不能简单用 BP 计算:参数进入酉矩阵的方式与经典权重不同,测量坍缩还会破坏中间态信息。标准做法是用参数移位规则,或借助量子态层析等技巧。用经典自动微分的直觉套用量子线路,就像用盖平房的方法去盖空中花园。
为何常见:人们熟悉经典自动微分,容易忽略量子力学中测量和酉性的特殊约束。
面试题
Q1. 在参数化量子线路中,“参数”通常指什么?
- A.量子比特的叠加比例
- B.旋转门的旋转角度← 正确答案
- C.纠缠门的个数
- D.测量算符的系数
答案:B。参数化线路中的“参数”主要指旋转门的旋转角度 \(\theta\),它像乐高积木的旋转角度一样可调节。叠加比例是参数作用的结果而非参数本身,纠缠门个数和测量算符系数也都不是可训练角度。
Q2. 下列哪个矩阵是 \(R_y(\theta)\) 在计算基下的标准形式?
- A.由 cos(θ/2) 与 sin(θ/2) 构成的 2×2 实旋转矩阵← 正确答案
- B.由 cos(θ) 与 sin(θ) 构成的经典二维旋转矩阵
- C.对角线为 e^{-iθ/2} 与 e^{iθ/2} 的复对角矩阵
- D.对角线为 1 与 e^{iθ} 的单位相位矩阵
答案:A。\(R_y(\theta)\) 的标准形式是 [[cos(θ/2), -sin(θ/2)], [sin(θ/2), cos(θ/2)]],关键在角度减半。B 是经典旋转矩阵没有半角,C 对应 \(R_z\) 门,D 是普通相位门。
Q3. CNOT 门的作用规则是什么?
- A.无条件翻转目标比特的状态
- B.控制比特为 |0⟩ 时翻转目标比特
- C.控制比特为 |1⟩ 时翻转目标比特← 正确答案
- D.使两个比特始终保持纠缠
答案:C。CNOT 是量子“咬合件”:控制比特为 \(|1\rangle\) 时目标比特翻转,为 \(|0\rangle\) 时目标不变,就像乐高凸点只有在对准时才咬合。A 少了控制条件,B 写反条件,D 描述的是纠缠的结果而非门的操作规则。
Q4. 参数移位规则在量子线路训练中的主要用途是什么?
- A.减少量子门的总数量
- B.在真实硬件上估算参数梯度← 正确答案
- C.增加量子线路的表达力
- D.消除测量过程的噪声
答案:B。参数移位规则通过把参数分别平移 \(+\pi/2\) 和 \(-\pi/2\) 两次测量,用差分估算梯度,无需反向传播。这是“往左拧积木看效果、往右拧再看效果”,是量子硬件上获取梯度的标准技巧。
Q5. 下列关于“贫瘠高原”的描述中,正确的有哪些?
- A.线路越深越容易出现贫瘠高原← 正确答案
- B.量子比特越多梯度方差越小← 正确答案
- C.好的初始化可以完全避免贫瘠高原
- D.它与经典神经网络的梯度消失现象不完全相同← 正确答案
答案:ABD。贫瘠高原指梯度方差随比特数指数衰减,线路越深越严重,A、B 正确。它与经典梯度消失机制不同,D 正确。好的初始化只能缓解而非完全避免,C 过于绝对。
Q6. 层次化参数化线路中,一个典型“层”通常包含什么?
- A.仅包含单比特旋转门
- B.单比特旋转门再加上纠缠门← 正确答案
- C.仅包含纠缠门
- D.测量操作与经典优化器
答案:B。典型层由“单比特旋转门组 + 纠缠层”构成,相当于盖楼的框架层:先调每个积木角度,再让积木互相咬合。A、C 各缺一半,D 属于经典优化阶段而非线路层的内容。
Q7. 硬件高效型 Ansatz 的主要优势是什么?
- A.使用硬件原生门且噪声低、适合当前硬件← 正确答案
- B.在所有任务上都拥有最强表达力
- C.完全不依赖参数即能完成学习
- D.自动搜索生成性能最优的完整线路
答案:A。硬件高效型 Ansatz 只使用量子计算机原生支持的门,线路浅、噪声低,适合近期含噪设备。但表达力有限,仍需参数训练,也不会自动搜线路。选 B 是把“硬件友好”误当成“表达最强”。
Q8. 为什么线路深度过大会导致训练困难?
- A.梯度方差随线路深度增大而衰减← 正确答案
- B.更深线路会累积更多硬件噪声← 正确答案
- C.参数变多必然导致过拟合
- D.量子比特的数量也必然随之增加
答案:AB。深度增大直接带来梯度方差衰减(贫瘠高原)和硬件噪声累积(门太多、执行时间太长)。参数变多不必然过拟合,深度增加也不改变比特数,所以 C、D 错误。
Q9. 参数移位规则要求对目标参数做多大的角度平移?
- A.对参数做 \(π/4\) 角度的平移
- B.对参数做 \(π/2\) 角度的平移← 正确答案
- C.对参数做 \(π\) 角度的平移
- D.对参数做 \(2π\) 角度的平移
答案:B。标准参数移位规则使用 \(\pm\pi/2\) 平移,在此偏移下正弦函数导数产生干净的 \(1/2\) 系数。\(\pm\pi/4\) 是某些变体中的选择,\(\pi\) 和 \(2\pi\) 会整体翻转或还原门,无法正确估算梯度。
Q10. 关于量子线路表达力与可训练性的关系,正确的说法有哪些?
- A.强表达力可能带来更差的泛化性能← 正确答案
- B.表达力与可训练性存在此消彼长的矛盾← 正确答案
- C.深度无限增加时表达力单调增长且始终可训练
- D.过强的表达力是贫瘠高原现象的诱因之一← 正确答案
答案:ABD。研究显示表达力过强会削弱泛化能力(A 对),且表达力与可训练性需要权衡(B 对),过表达还容易诱发贫瘠高原(D 对)。C 错误:深度无限增加会让梯度方差趋于零,训练最终失效。