叠加学堂superposition

量子机器学习:先问数据怎么进去

数据加载往往比模型更贵

反例8 分钟第 74 / 80 节更新于 2026-10-18

一个几比特的分类演示,在手写数字上拿到不错的准确率。同一份数据,逻辑回归也差不多。差别不在模型,而在把数据放进量子态的那一步——那一步的账单,通常不出现在论文标题里。

数据怎么进去

量子线路的输入是量子比特的态。要把一个 N 维经典向量 xx 编码成

∣x⟩=1∥x∥∑i=0N−1xi∣i⟩|x\rangle = \frac{1}{\|x\|}\sum_{i=0}^{N-1} x_i |i\rangle

需要 log⁡2N\log_2 N 个比特,看上去很省。但制备这个态一般需要与 N 同量级的门,或者一台能随机访问的量子存储器(QRAM)。前者把省下的比特又还了回去,后者需要大量量子存储与纠错,至今没有可扩展的实现。

所以「量子比特少」不等于「输入便宜」。数据加载、读出、以及为了得到经典结果而做的多次测量,都是成本。很多演示在小数据上有效,是因为 N 小到经典计算机根本不在乎。

训练与基线

变分线路的训练还有一个坑:barren plateau。随机初始化下,代价函数的梯度随比特数增加指数衰减,优化器看到的地形几乎平坦。缓解办法有局部代价函数、结构化初始化、浅线路,但都限制了可扩展性。

经典基线则一直很强。表格数据、低维特征、几千个样本,梯度提升树与小型神经网络往往又快又准。量子模型要在端到端上赢,需要满足两个条件之一:数据本身就是量子的,或者模型里有一个经典算不出的核。

仍有意义的方向是清楚的:量子核方法,如果核函数对应一个经典难以计算的相似度;生成模型,用采样学习量子态或分布;以及量子化学、材料这类天然量子数据。把它们当成「量子机器学习」,不如当成「用量子设备处理量子数据」。截至 2026 年公开报道的量级,多数演示仍停留在几个到几十个比特。

只要把数据喂进量子线路,机器学习就会加速。
数据加载、训练与读出都有成本;没有端到端优势,模型再漂亮也只是小规模演示。
「量子」不是加速开关。先算清输入输出的账,再看模型。
一句话结论

量子机器学习的第一问不是「用什么模型」,而是「数据怎么进去、结果怎么出来」。这两步的代价往往超过模型本身。量子核方法与生成采样仍有空间,但前提是数据或分布本身带有量子结构。

本节自测 · 3 题
未作答
01振幅编码只用 log N 个量子比特表示 N 维向量,为什么不一定省?
02把变分线路做得更浅,为什么不一定能让量子机器学习更好训练?
03下面哪个方向最可能有意义?