1. 量子机器学习中的编码困境与比特-比特编码的破局思路

量子机器学习这行,这几年真是热闹非凡。大家总在讨论“量子优势”何时能在实际数据上兑现,但真到了动手把经典数据塞进量子线路、训练一个模型时,一堆现实问题就冒出来了。最核心的痛点之一,就是 数据编码 。你手头有一堆784维的MNIST图像向量,或者成千上万个基因表达数据点,怎么把它们高效、不失真地“装”进那几十上百个量子比特的有限希尔伯特空间里?这可不是简单的格式转换,它直接决定了你后面那个参数化量子线路(也就是所谓的量子模型)到底能学成什么样,天花板有多高。

传统的编码方案,比如 振幅编码 角度编码 ,大家用得不少,但各有各的“内伤”。振幅编码理论上很优雅,一个归一化的n维经典向量直接对应一个n维量子态的概率幅。但问题在于,加载这个态本身就需要O(n)的线路深度或辅助资源,对于高维数据(比如图像)几乎不现实。更关键的是,它的表达能力被限制在了一个二次型函数的集合里,从数学上就证明了它不具备 通用逼近 能力——这意味着无论你怎么设计后面的变分线路,总有一些连续函数是你永远无法逼近的。这就像给你一套只能画直线的画笔,却指望它临摹出《蒙娜丽莎》,从根本上就受到了限制。

角度编码看起来灵活一些,通过单比特旋转门把每个特征值编码到量子比特的相位上。它的输出可以被证明是一个关于输入数据的有限项傅里叶级数。想提升表达能力?那就把数据反复“上传”多次。但这里面的坑就深了:增加上传层数L,确实能引入更多频率分量,但这些频率的增长方式是非结构化、组合爆炸式的。没有一个系统性的方法能告诉你:“要达到精度ε,你最少需要L等于几?” 你只能靠猜、靠试、靠大量实验去调,这完全违背了我们工程上对“可控”和“可预测”的基本要求。这好比你想调出一个特定的音色,但手头的合成器旋钮之间相互耦合,拧一个不知道会同时影响哪几个泛音,全凭经验和运气。

所以,当看到 比特-比特编码 这个思路时,我第一反应是:这路子够“直给”。它不跟你绕量子态的玄学,而是回归到一个更本质的视角: 监督学习,无论经典还是量子,最终目标不就是找到一个从输入到输出的映射函数吗? 如果我的输入(特征)和输出(标签)都能用有限长的二进制字符串表示,那么整个学习问题,在理论上就被规约成了在布尔函数空间里找一个特定的映射。而量子计算的强项之一,恰恰就是实现可逆的布尔逻辑运算(量子门本身就是酉矩阵,天然可逆)。

比特-比特编码的核心思想,就是通过一套经典的、多项式复杂度的预处理流水线(降维、归一化、概率积分变换、离散化),把原始的数值型特征和离散型标签,统统变成定长的比特串。这个比特串,直接对应量子计算机计算基矢的索引。比如,一个编码为“1011”的样本,就对应着将四个量子比特从|0000⟩制备到|1011⟩态——这用一堆泡利-X门就能轻松实现。这样一来,数据加载的代价是明确且低廉的。

它的巧妙之处在于,通过 互信息 来指导比特资源的分配。在降维后的特征维度上,对分类标签预测能力越强的特征维度,就分配更多的比特去精细刻画它;贡献小的维度,就少分点比特。这是一种 基于信息论的数据压缩 ,目标是在给定的总比特数(Nx)约束下,尽可能保留对分类任务有用的信息。当Nx不断增加时,离散化的网格越来越细,编码的保真度单调上升,最终当比特数足够多时,每个训练样本都能被唯一编码(忽略哈希碰撞),理论上模型就能达到100%的训练精度。这就从构造上自然引出了 通用逼近 的性质:只要我的量子线路足够复杂(由通用量子门集构成),能够近似任意Nx+Ny个量子比特上的酉矩阵,那么我就能以任意精度逼近这个从输入比特串到输出比特串的理想分类器。

这不仅仅是理论上的自洽。它带来了一个前所未有的、极其实用的副产品: 可量化的资源估计 。我们可以定义一个指标 Qdataset(x) ,它代表“用比特-比特编码将某个数据集建模到精度x(比如99%的理论分类准确率)所需要的最少量子比特数”。这个数字,一下子把“量子机器学习需要多少资源”这个模糊的问题,变成了一个可以计算、可以比较的具体数值。它成了评估一个具体数据集上是否存在“量子优势”的试金石:如果解决某个问题需要的Qdataset,超过了经典计算机能有效模拟的量子比特数界限(目前大概是50个左右),那么这个问题就可能成为量子计算显身手的地方。

2. 比特-比特编码的完整流程与核心细节拆解

理解了比特-比特编码的顶层动机,我们深入到它的每一步操作,看看它是如何把一堆浮点数变成量子比特上的基态的,以及每个环节的设计考量。

2.1 预处理流水线:从经典数据到离散比特串

假设我们有一个标准的分类数据集:特征矩阵 X ∈ R^(s×n) ,标签向量 y ∈ {1, 2, ..., c}^s ,其中s是样本数,n是特征数,c是类别数。比特-比特编码的目标是产生两个映射: X -> Z ∈ {0, 1}^(s×Nx) y -> Y ∈ {0, 1}^(s×Ny) ,其中 Ny = ceil(log2(c))

第一步:数据集划分与降维 首先,常规操作,将数据集按比例(如8:2)划分为训练集 (X_train, y_train) 和测试集 (X_test, y_test) 所有后续的拟合操作,必须且只能基于训练集进行,以避免数据泄露 。这是机器学习的基本准则,在此处同样关键。

接着,对特征进行降维。默认采用 主成分分析 。为什么是PCA?因为它是一种无监督的线性降维方法,目标是找到数据方差最大的方向(主成分),这些方向是正交的。正交性很重要,它为后续基于互信息的独立比特分配提供了一个较好的(尽管不是完全独立的)基础。我们拟合一个PCA模型在 X_train 上,然后将其应用于 X_train X_test ,将数据降至D维。D的选择是一个超参数,可以设为原始特征数n,也可以根据解释方差比率(如95%)自动选择。

实操心得 :对于某些特征间存在复杂非线性关系的数据集,PCA的线性假设可能不够。这时可以尝试核PCA(KPCA)或UMAP等非线性降维。但要注意,非线性方法在训练集上拟合的变换,在测试集上应用时,其几何意义可能发生变化,有时反而会引入不稳定性,需要谨慎评估。

第二步:归一化与Copula变换 降维后的数据,每个维度可能具有不同的量纲和分布。为了进行公平的比特分配和离散化,我们需要将它们映射到一个统一的、标准的分布上。

  1. Min-Max归一化 :对每个维度d,计算训练集上的最小值 min_d 和最大值 max_d ,然后将该维度所有数据(包括测试集)线性变换到[0, 1]区间: X'_sd = (X_sd - min_d) / (max_d - min_d) 。这一步确保了所有特征值都在一个固定的范围内。

  2. Copula变换 :这是比特-比特编码中非常精妙的一步。仅仅归一化到[0,1]还不够,因为数据在[0,1]区间内的分布可能极不均匀(例如,大量数据堆积在0.5附近)。如果我们直接均匀离散化,就会导致某些区间���样本过多,加剧“碰撞”。Copula变换的目标是将每个维度的边缘分布都变成 近似均匀分布

    • 操作 :对于训练集第d维数据,我们将其每个值 X'_sd 替换为该值在训练集该维度上的 经验累积分布函数值 。即, X''_sd = (rank of X'_sd in train_d) / (s_train) 。这个值在[0,1]区间内,并且理论上,如果训练集足够大且能代表总体, X'' 的分布会接近均匀分布。
    • 重要性 :经过Copula变换后,数据在每个维度上近似均匀分布。这意味着当我们用 bd 个比特去离散化这个维度时,每个离散区间(bin)里落入的样本数期望是大致相等的。这 极大优化了比特的利用效率 ,避免了因数据分布倾斜而导致的某些比特位“闲置”或“过载”。实验也表明,省略Copula变换会使 Qdataset(1.0) 显著上升。

第三步:基于互信息的自适应比特分配 这是资源分配的核心。我们总共有 Nx 个比特要分配给D个特征维度。如何分配最“划算”?答案是看每个维度对预测标签 y 的贡献大小。互信息 I(X_d; y) 衡量了随机变量 X_d y 之间的相互依赖程度,是一个很好的度量指标。

比特分配公式如下: b_d = round( Nx * I(X_d; y) / sum_{i=1}^{D} I(X_i; y) )

  • I(X_d; y) :第d个特征与标签y之间的互信息,在 训练集 上计算。
  • sum_{i=1}^{D} I(X_i; y) :所有特征与标签互信息的总和。
  • round :四舍五入取整,确保 b_d 是整数,且总和约等于 Nx (可能需要微调以满足总和约束)。

这个公式的含义很直观:信息贡献大的维度,多分比特,刻画得更精细;贡献小的维度,少分比特,粗略表示即可。这实现了 信息驱动的有损压缩

第四步:均匀离散化 对于经过上述处理的第d维数据 X''_sd (已在[0,1]区间且分布近似均匀),我们用分配给它的 b_d 个比特进行离散化: Z_sd = floor( X''_sd * 2^{b_d} ) 这里 floor 是向下取整。 Z_sd 是一个范围在 [0, 2^{b_d} - 1] 的整数。例如,如果 b_d=3 ,那么 X''_sd 在[0, 1)区间被均匀划分为8个小区间, Z_sd 取值0到7,对应一个3位的二进制数。

最终,一个样本s的完整特征编码,就是将其D个维度的离散整数值 Z_s1, Z_s2, ..., Z_sD 的二进制表示 拼接 起来,形成一个长度为 Nx 的比特串。标签 y_s 则被直接映射为一个 Ny 位的二进制数(例如,10类标签可以用4个比特表示,有6个编码冗余)。

2.2 “碰撞”与理论精度:编码的代价与极限

离散化必然带来信息损失,其直接表现就是 碰撞 :两个不同的原始样本,经过编码后,可能映射到同一个比特串 z 。如果这两个样本的标签相同,那没问题,学习目标一致。但如果标签不同,就产生了冲突,我们称之为“跨类碰撞”。

对于一个给定的比特分配方案(即固定的 Nx {b_d} ),我们可以计算:

  • 训练集碰撞发生率 :训练集中,编码相同但标签不同的样本对所占的比例。
  • 理论训练精度 1 - 训练集碰撞发生率 。这个值代表,即使存在一个完美的、能精确实现目标映射 U* 的量子分类器,它在训练集上所能达到的 最高准确率上限 。因为碰撞且标签不同的样本,模型无法同时正确分类。

同理,对于测试集,我们关心的是 测试-训练重叠 :一个测试样本的编码 z_test ,如果与某个训练样本的编码 z_train 相同,但它们的标签不同,那么这个测试样本就很难被正确分类,因为模型从训练中学到的是 z_train 对应的标签。

  • 测试集重叠发生率 :测试集中,与训练集编码重叠但标签与训练集多数类标签不符的样本比例。
  • 理论测试精度 1 - 测试集重叠发生率 。这反映了该编码方案下模型的 泛化能力上限

随着 Nx 的增加,每个维度分配的比特数 b_d 变多,离散化的网格越来越细,碰撞和重叠的发生率会单调下降,理论精度单调上升。 Qdataset(1.0) 就是使得理论训练和测试精度都达到100%所需的最小 Nx + Ny 。这个值标志着一个“无损”编码的临界点,在此之后,增加比特只会让编码更精细,但不会再消除任何分类歧义。

深度解析 :为什么 Qdataset(1.0) 通常远小于数据的原始维度?这得益于降维和基于互信息的比特分配。降维(如PCA)去除了冗余和噪声,将信息浓缩在少数主要成分中。互信息分配则进一步将宝贵的比特资源集中在与标签最相关的特征方向上。对于许多真实世界数据集,其“内在维度”远低于表面特征数,分类决策边界可能只依赖于少数几个关键特征的组合。比特-比特编码通过这套流程,自动地捕捉并高效编码了这些关键信息。

3. 从比特串到量子模型:通用逼近的理论保证与实现

当我们有了离散化的比特串 z 和对应的标签比特串 y ,量子学习任务就变得非常清晰了。我们的目标是找到一个参数化的量子电路(变分量子线路) U(θ) ,它能够近似一个理想的酉算子 U*

3.1 理想分类算子 U* 的构造与酉性证明

理想分类算子 U* 定义如下:对于所有可能的输入编码 z ,有 U* |0^{Ny}> |z> = |C(z)> |g(z)> 其中:

  • |0^{Ny}> 是输出寄存器的初始态( Ny 个量子比特)。
  • |z> 是输入编码 z 对应的计算基态( Nx 个量子比特)。
  • |C(z)> 是样本 z 对应的正确标签的基态。
  • |g(z)> 是所谓的“垃圾态”,它存在于输入寄存器中,其作用是保证整个变换的可逆性(酉性)。

关键点在于 |g(z)> 的设计 。为了保证 U* 是一个合法的酉算子(即保内积),它必须满足:对于任意两个不同的输入 z z' ,输出态 |C(z), g(z)> |C(z'), g(z')> 是正交的。如果 C(z) != C(z') ,那么由于标签态 |C(z)> |C(z')> 正交(是不同的基态),整个输出态自然正交。但如果 C(z) = C(z') (即不同输入对应同一类),那么就需要 |g(z)> |g(z')> 来提供正交性,即要求当 C(z) = C(z') z != z' 时, <g(z)|g(z')> = 0

一个最简单的满足条件的构造是令 |g(z)> = |z> ,即直接把输入复制一份到“垃圾”寄存器。此时 U* 的作用类似于一个可逆的经典门: |0, z> -> |C(z), z> 。这实际上就是许多量子算法中“Oracle”的标准形式。只要我们能用量子线路实现这个映射,我们就得到了一个完美的分类器。

3.2 通用逼近定理:为什么比特-比特编码能做到

比特-比特编码的通用逼近性建立在两个坚实的定理之上:

  1. 定理1(存在性) :对于任意一个经典的确定性分类函数 C: {0,1}^{Nx} -> {0,1}^{Ny} ,总可以构造出一个满足上述条件的酉算子 U* ,以及一组对应的正交垃圾态 {|g(z)>} 。这个定理保证了我们的学习目标(一个酉矩阵)在数学上是良好定义的。

  2. 定理2(可逼近性) :对于任意精度要求 ε > 0 ,总存在一个由有限通用量子门集(如 {H, T, CNOT})构成的量子电路 U_ε ,使得 U_ε 在算子范数意义下无限逼近 U* ,即 ||U_ε - U*||_op ≤ ε 。这��结论直接来源于 Solovay-Kitaev定理 ,该定理保证了任何酉矩阵都可以用多项式规模的通用门电路以任意精度高效地近似。

将这两个定理结合起来,就得到了比特-比特编码量子模型的通用逼近性证明链:

  • 数据预处理 :通过比���-比特编码,我们将任意数据集 D 编码为一个从 Nx 位输入到 Ny 位输出的布尔函数 C
  • 目标定义 :学习任务等价于寻找一个 (Nx+Ny) 量子比特的酉算子 U(θ) ,使其在输入态 |0, z> 上的作用,在输出寄存器上以高概率产生 |C(z)>
  • 理想目标存在 :根据定理1,这样的理想酉算子 U* 存在。
  • 目标可近似 :根据定理2,对于任意 ε ,我们可以用有限通用门集构造出电路 U_ε 来近似 U* ,从而实现以 1-O(ε) 的概率正确分类所有输入 z

与振幅/角度编码的根本区别

  • 振幅编码 :函数空间被限制为输入向量的二次型,维度有限,无法逼近任意连续函数。
  • 角度编码 :函数空间是某个频率集上的三角函数和。虽然频率集随重上传层数增长,但其增长方式非结构化、不可控,没有 构造性 的算法能确定达到指定精度所需的最小资源。它的“通用性”更像是一种存在性声明,而非工程指南。
  • 比特-比特编码 :通过将问题域离散化到有限的比特空间,将函数逼近问题转化为有限维酉矩阵的近似问题,后者由Solovay-Kitaev定理保证了 高效且可控 的近似方案。这是一种 构造性 的通用逼近证明。

4. Qdataset(x) 计算、实验分析与资源评估实战

理论很美好,但我们需要在真实数据上验证比特-比特编码的效能,并理解 Qdataset(x) 这个指标的实际意义。下面我结合论文中的实验和自己的理解,拆解一下分析过程。

4.1 MNIST案例:精度与泛化的权衡

我们以经典的MNIST数据集(784维,10类,7万样本)为例。图1(论文中)展示了随着分配比特数 Nx 的增加,理论训练精度、测试精度以及测试-训练重叠比例的变化。

  • 曲线解读 :理论训练精度(蓝色)随着比特数增加而单调上升,最终达到100%。理论测试精度(橙色)也总体上升,但其路径并非平滑,尤其是在中间阶段(10-20比特附近)可能出现短暂的下降或波动。
  • 波动原因 :这源于比特分配算法的动态性。当总比特数 Nx 变化时,根据互信息重新计算的各维度比特分配 {b_d} 可能会发生跳变。某个关键维度突然多获得一个比特,可能导致其离散化网格重组,使得一些原本在训练集和测试集上编码一致且分类正确的样本对,在新的编码下变得不一致,从而暂时增加了测试集上的“有害重叠”,导致理论测试精度下降。这反映了编码方案本身对数据分布的敏感性。
  • 关键拐点 :图中有一条灰色的虚线,标识了 Qdataset(0.99) 的平均值(约27比特,已减去4个类别比特)。这意味着,平均而言,用大约27个特征比特+4个标签比特,就能达到99%的理论精度。而达到100%理论精度 ( Qdataset(1.0) ) 则需要约63个比特。
  • 过拟合信号 :在 Qdataset(0.99) Qdataset(1.0) 这个区间,理论训练精度从99%缓慢爬升到100%,但测试-训练重叠率已经降至接近零的极低水平。此时增加的比特,主要用来区分训练集中那些极其相似、但标签不同的“困难样本对”。这些样本可能本身就是噪声或标注歧义点。为了完美拟合它们而投入大量额外比特,无疑会损害模型的泛化能力,是典型的 过拟合 表现。因此, Qdataset(0.99) Qdataset(1.0) 更具实际指导意义,它指向了一个在表达能力和泛化性之间取得较好平衡的“甜点”区域。

4.2 基准数据集分析:平均需要多少量子比特?

论文在28个经过筛选的经典机器学习基准数据集上计算了 Qdataset(1.0) 。这些数据集特征数小于1000,样本数小于1万,均为数值特征多分类问题。

核心发现 :在采用PCA降维和Copula变换的标准流程下,这28个数据集的平均 Qdataset(1.0) 约为 27 个量子比特(95%置信区间[26.11, 27.94])。

这个数字非常有意思。它意味着,对于许多经典的中等规模分类任务,从信息编码的角度看, 二三十个量子比特就足以无损地表示其分类决策所需的全部信息 。这远远低于我们通常谈论的“量子优势”所需的上百甚至上千个逻辑量子比特。它提示我们,对于这类问题,量子机器学习的主要挑战可能不在于比特数,而在于如何高效地训练出那个近似 U* 的变分量子电路,以及如何应对噪声。

4.3 降维方案对比:独立性与效率

比特分配的有效性严重依赖于降维后各特征维度之间的独立性。如果特征间存在冗余信息,基于单变量互信息 I(X_d; y) 的分配就会重复计算这些信息,导致比特浪费。

论文对比了多种降维方案:

  1. 无降维 (NONE) :直接对原始特征编码。平均 Qdataset(1.0) 高达51,效率最低。
  2. 线性降维
    • 主成分分析 (PCA) :27比特。PCA生成正交(不相关)成分,但不一定独立。
    • 独立成分分析 (ICA) :26比特(最佳)。ICA旨在寻找统计独立的成分,这最符合比特分配中“各维度信息不重叠”的假设。
    • 截断奇异值分解 (LSA) :28比特。与PCA类似。
  3. 非线性降维
    • 核主成分分析 (KPCA) :29比特。性能与线性PCA相近,说明对于这些数据集,非线性关系可能不是主要矛盾。
    • 均匀流形近似与投影 (UMAP) :90比特。结果最差。UMAP是一种基于流形假设的非线性降维,旨在保持局部邻域结构。但其输出特征的统计独立性可能很差,且变换的稳定性(训练集到测试集的泛化)可能存在问题,导致编码效率低下。

结论 生成统计独立或至少不相关特征的降维方法,能显著提升比特-比特编码的效率 。ICA略优于PCA,证实了独立性假设的价值。非线性方法在本实验中并未显示出优势,反而可能因破坏了特征的独立性或引入了不稳定性而降低编码效率。

4.4 异常数据集分析:“wall-robot-navigation”的启示

在基准数据集中,“wall-robot-navigation” 数据集是一个突出的异类。在PCA下,其 Qdataset(1.0) 均值高达94,远高于其他数据集。深入分析这个异常点能给我们带来重要洞见。

该数据集的任务是根据传感器数据判断机器人是在墙上自由移动、碰撞还是坠落。高 Qdataset(1.0) 表明,要完全区分所有样本(达到100%理论训练精度),需要极其精细的编码。这通常意味着数据集中存在大量 在特征空间非常接近但属于不同类别的样本 ,即分类边界非常复杂、模糊,或者数据本身噪声大、存在大量歧义样本。

排查技巧 :当你计算出的 Qdataset(1.0) 异常高时,应该:

  1. 可视化检查 :对降维后的数据(如用t-SNE或UMAP降至2维)进行散点图着色,观察类别边界是否清晰,是否存在大量交织的样本点。
  2. 分析混淆矩阵 :查看训练集中,哪些类别之间最容易发生碰撞。这能揭示分类任务的内在难度。
  3. 重新审视任务 :如此高的资源需求是否合理?这个分类问题本身是否定义清晰?数据标注质量如何?有时,过高的 Qdataset(1.0) 是在提醒你,当前的特征表示或任务定义本身可能需要调整。

这个案例也说明了 Qdataset 指标的另一个强大用途: 作为数据集内在复杂度和学习难度的诊断工具 。一个高 Qdataset 的数据集,即使对于经典机器学习算法也可能是个挑战。

5. 比特-比特编码的局限、挑战与未来方向

尽管比特-比特编码提供了清晰的通用逼近路径和资源估计框架,但在实际应用中,我们仍需清醒地认识到其面临的挑战和局限性。

5.1 经典预处理的计算开销与假设

比特-比特编码将大部分复杂度转移到了经典预处理阶段:PCA/ICA拟合、互信息计算、Copula变换等。对于超大规模数据集(例如百万级样本、百万级特征),这些操作虽然仍是多项式复杂度,但计算和存储开销可能非常可观。互信息估计在高维连续变量上本身就是一个统计难题,通常需要分箱或基于k近邻的估计方法,其准确性和计算效率需要权衡。

此外,整个流程基于一个关键假设: 经过降维和变换后,数据特征与标签之间的关系,能够被离散化后的比特串充分捕获 。如果数据中存在非常微妙、非局部的模式,或者类别决策极度依赖于连续特征的精确值而非其相对顺序(Copula变换保持的是顺序关系),那么这种编码方式可能会丢失关键信息。

5.2 量子电路的训练难题

比特-比特编码解决了“学什么”(目标函数 U* )和“需要多少资源”( Qdataset )的问题,但没有解决“怎么学”的问题。我们需要训练一个参数化量子电路 U(θ) 来逼近 U* 。这面临着变分量子算法的一切经典挑战:

  • ** barren plateaus**:随着量子比特数增加,损失函数的梯度指数级衰减,使得训练陷入停滞。
  • 参数优化 :高维非凸优化,需要设计高效的经典优化器。
  • 噪声影响 :在目前的含噪声中等规模量子设备上,深层的变分线路极易被噪声淹没,保真度急剧下降。

即使我们知道了 Qdataset(1.0)=27 ,设计并训练一个27+4=31比特的量子电路,使其达到接近 U* 的性能,在当前的量子硬件和算法水平下,仍然是极其困难的。

5.3 通向实用化与量子优势的路径

那么,比特-比特编码的价值究竟在哪里?我认为它为我们规划了一条从理论到实践的理性路径:

  1. 资源预估与可行性筛选 :在启动一个昂贵的量子机器学习项目前,先用 Qdataset 快速评估一下。如果一个图像分类任务需要 Qdataset(0.99)=500 ,那么在当前和近期的量子硬件上基本没有希望,应优先考虑经典方案或算法创新。反之,如果一个生物信息学或金融数据集 Qdataset(0.99)=35 ,那么它就落在了NISQ设备可能触及的边界,值得深入探索。

  2. 算法-硬件协同设计 Qdataset 给出了问题所需的“表达宽度”。下一步是研究需要多大的“电路深度”和什么样的架构才能实现这个表达。这引导我们研究更高效的变分量子分类器架构,例如浅层、宽幅的线路,或者利用特定问题结构的硬编码模块。

  3. 探索量子优势的候选问题 :论文在转录组学数据集上的初步实验显示,某些数据子集具有远高于经典基准数据集的 Qdataset ,尽管它们的维度相近。这暗示了 某些特定领域(如生物、化学、材料)的高维数据,可能蕴含着经典方法难以高效提取的复杂关联,而这些关联被编码在量子态中后,可能被更小的量子模型所学习 。寻找并验证这类“高 Qdataset 、低经典可学性”的问题,是证明量子机器学习优势的关键。

  4. 混合量子-经典范式的桥梁 :比特-比特编码明确划分了经典预处理和量子学习的边界。这促使我们思考,如何将最先进的经典特征工程、表示学习技术与量子模型更紧密地结合。例如,能否用经典自编码器或神经网络先学习一个更好的、更适合量子比特编码的中间表示,再送入量子线路?这可能是短期内提升量子机器学习性能的务实方向。

在我个人看来,比特-比特编码最大的贡献,是将量子机器学习从一种“炼金术”式的调参尝试,向着一门可量化、可预测的“工程学科”推进了一步。它告诉我们,在把数据送入量子计算机之前,先用量子信息论的尺子量一量,这件事到底值不值得做、需要付出多大代价。这种理性,正是这个喧嚣的领域目前最需要的。

更多推荐