← 返回 2026-06-11

ICA Lens:无需训练字典即可解释语言模型 ICA Lens: Interpreting Language Models Without Training Another Dictionary

Sida Liu, Feijiang Han 📅 2026-06-10 👍 15 2026-07-13 08:37
机制可解释性 独立成分分析 稀疏自编码器 语言模型表征

提出ICALens工作流,用ICA高效提取LLM可解释方向,避免SAE高昂计算成本

前置知识

独立成分分析(ICA)

ICA是一种经典的统计方法,用于从多元观测数据中找出相互独立的潜在成分。它假设观测信号是独立源信号的线性组合,通过最大化投影分布的非高斯性来分离这些独立成分。在语言模型激活分析中,ICA搜索那些投影分布不是高斯分布的方向,因为这些方向往往对应于具有特定激活模式的可解释特征。标准ICA使用中心化和白化预处理,然后寻找一个旋转矩阵,使得一维投影尽可能非高斯。常用的对比函数包括log-cosh、kurtosis等,FastICA是一种高效的固定点迭代算法。

本文的核心技术就是用ICA来替代稀疏自编码器(SAE)提取语言模型激活中的可解释方向。理解ICA的基本原理和工作机制对于理解ICALens的工作流程至关重要。

稀疏自编码器(SAE)

SAE是一种神经网络架构,用于学习数据的高效稀疏表示。它由编码器和解码器组成,编码器将输入映射到稀疏的潜在空间,解码器从这个稀疏表示重构原始输入。训练时使用重构损失和稀疏正则化项(如L1惩罚),迫使网络学习到少数几个活跃的特征。在语言模型可解释性中,SAE被用来将模型的高维激活分解为稀疏的特征字典,每个特征对应于一个可解释的概念。例如,Gemma Scope项目使用了数百个SAE,包含数千万个学习到的潜在特征。

SAE是当前语言模型可解释性的主流方法,本文正是针对SAE的计算成本高的问题提出了ICA作为轻量级替代方案。理解SAE的工作原理和局限性有助于理解本文的研究动机和贡献。

非高斯性

非高斯性描述一个分布与高斯分布的偏离程度。高斯分布在统计中有特殊地位,根据中心极限定理,多个独立随机变量之和倾向于高斯分布。因此,如果某个方向的投影分布显著非高斯,说明这个方向对应的变量不是独立的随机混合,可能具有特定的结构或意义。常用指标包括超额峰度(excess kurtosis),高斯分布的峰度为3,超额峰度为0。较大的超额峰度表示分布具有更重的尾部或更尖锐的峰值。在语言模型激活中,可解释的方向往往只在特定上下文中激活,因此其投影分布会比随机投影更加非高斯。

非高斯性是ICA的核心优化目标,也是本文提出的关键统计信号。理解非高斯性与可解释性之间的关系对于理解ICA为什么能够提取可解释方向至关重要。

残差流

残差流是Transformer架构中的核心概念,指的是通过残差连接传递的隐藏状态向量。在每个Transformer块中,输入向量经过自注意力层和前馈网络层后,通过残差连接加到原始输入上,形成新的残差流表示。残差流在整个网络中逐层传递,每一层都在残差流上添加新的信息。残差流被认为是语言模型的主要信息传递通道,包含了模型在处理输入时积累的所有信息。在可解释性研究中,残差流激活是分析的重点,因为它们反映了模型在不同深度对输入的理解。

本文主要在残差流激活上应用ICA,理解残差流的结构和作用有助于理解ICA提取的组件的含义和层次变化规律。

有效感受野(ERF)

有效感受野是本文提出的一个新概念,用于量化一个ICA组件激活所需的上下文范围。它回答的问题是:为了在目标token位置获得相同的ICA组件响应,需要多少左侧上下文就足够了?计算方法是从组件的最高分例子开始,收集所有分数超过最大值一半的例子,然后逐步缩短后缀长度,直到组件的响应消失。ERF小的组件可以从token本身或短后缀恢复,而ERF大的组件需要更广泛的上下文。ERF提供了一个从局部到上下文的连续谱,帮助理解组件的上下文依赖性。

ERF是本文提出的关键诊断工具,用于分析ICA组件的上下文依赖性和层次变化规律。理解ERF的计算和含义有助于理解ICA组件在不同层的特点。

研究动机

当前语言模型可解释性研究面临严重的计算瓶颈。稀疏自编码器(SAEs)已经成为提取可解释方向的标准工具,但使用它们作为默认的第一步需要巨大的实际成本。训练这些字典需要大量的数据、存储、调优和计算资源。以Gemma Scope为例,该项目需要数百个SAE、数千万个学习到的潜在特征、每个SAE 4-16B的训练token、大约20 PiB的保存激活数据,以及超过GPT-3训练计算的20%。这种成本使得为每个模型、层、激活位置和稀疏设置训练新字典变得极其困难。公开发布的SAE部分缓解了负担,但它们的覆盖范围和发布节奏仍然无法跟上开源模型发布的速度和多样性。对于许多早期分析,我们可能不需要完整的超完备字典。一个紧凑的可解释方向集合就可以帮助识别有希望的层、检查概念和指导轻量级干预。

本文的目标是本文的具体目标是重新审视独立成分分析(ICA)这一经典方法,将其作为语言模型可解释性的紧凑透镜,并提出一个实用的、稳定的、高效的和可审计的ICA分析工作流程。我们希望回答一个根本性问题:在训练另一个神经字典之前,激活几何中有多少可解释结构已经是可见的?我们的直觉很简单:许多可解释的方向对token是选择性的,选择性的方向应该比典型的随机方向看起来更少高斯性。因此,我们直接搜索高度非高斯的方向,可能会恢复SAE通过昂贵的字典训练学到的一部分结构。我们希望通过ICALens工作流程,使ICA成为探索语言模型表征的轻量级第一透镜,帮助分析师决定在哪里值得花费更重的字典学习成本。

与已有工作不同的是,本文的独特切入角度在于重新审视了一个被低估的经典方法——独立成分分析(ICA)。尽管ICA在概念上优雅,但很少被用作逐层LLM激活分析的第一透镜。我们认为ICA被低估有两个实际原因:首先,标准ICA不能在现代LLM激活上可靠地开箱即用。残差流是高维的,包含大范数的token异常值,并且包含少量慢速或振荡组件,可能主导收敛。其次,先前的评估没有通过人工注释或下游特征效用测量系统测试ICA方向在LLM激活上的可解释性。这些实现和评估空白使得ICA的实际价值不清楚。本文填补了这些空白,提出了一个实用的、稳定的、高效的ICA分析工作流程,并对其进行了系统性的评估,包括人工注释和下游任务评估。我们的结果表明,ICA应该被视为一个高效的、互补的第一透镜,而不是一个弱经典基线。

核心方法

ICALens的整体思路是使用独立成分分析(ICA)来提取语言模型激活中的可解释方向,而不需要训练像稀疏自编码器(SAE)那样的大型字典。方法的直觉是:许多可解释的方向对token是选择性的,选择性的方向应该比典型的随机方向看起来更少高斯性。因此,我们直接搜索高度非高斯的方向。具体来说,给定从层ℓ收集的激活矩阵X_ℓ∈R^{n×d},ICA首先对激活进行中心化和白化,然后搜索一个旋转W∈R^{m×m},其坐标尽可能非高斯。使用标准的log-cosh对比函数G,这可以看作是最大化∑_{i=1}^n∑_{j=1}^m G((ZW^T)_{ij}),其中S = ZW^T包含有符号的ICA组件分数,WW^T = I。我们使用并行FastICA变体,并在PyTorch中实现,以便拟合可以在GPU上高效运行。为了使FastICA在现代LLM激活上实用,我们提出了三个配方:行归一化减少激活范数异常值的影响;p95-LIM规则提供了当大多数组件已稳定但小部分尾部仍然困难时的回退接受规则;自适应重新拟合仅在需要时降低目标组件数量。最后,我们构建了一个交互式ICA探索器,支持组件检查、注释和评估。

本文的核心创新点在于将独立成分分析(ICA)重新引入语言模型可解释性领域,并提出了一系列技术改进使其在现代LLM激活上实用。与稀疏自编码器(SAE)不同,SAE学习大型超完备字典并通过重构和稀疏损失进行优化,而ICA返回一组紧凑的统计非高斯方向,仅通过归一化、中心化和白化。这种差异使得ICA成为一个轻量级的第一透镜,而不需要训练另一个大型字典。我们的关键洞察是:非高斯性是一个简单且可测量的可解释性足迹。我们观察到公共SAE解码器方向比随机方向更非高斯,尽管它们被优化为稀疏重构而不是显式的非高斯性。这表明一个简单的可能性:通过直接搜索高度非高斯的方向,我们可能会恢复SAE通过昂贵的字典训练学到的一部分结构。另一个关键创新是我们引入的有效感受野(ERF),它量化了一个组件激活所需的上下文范围,并揭示了非高斯性与可解释性之间的经验联系——更非高斯的方向往往需要更少的上下文来激活,使它们更容易从顶部例子中解释。此外,我们的工作流程将ICA从一个原始算法转变为一个完整的分析工具,包括稳定的拟合配方、特征浏览器、人工注释协议和任务级评估。

方法步骤详情

ICALens的工作流程包括以下主要步骤:(1)激活语料库收集:对于每个模型,我们独立地在嵌入层和每个残差流层拟合ICA。对于残差流拟合,我们从Pile-10k训练分割中随机采样100万个token位置,收集残差流激活。文档被截断为1024的上下文长度,token位置是均匀采样而不放样的。(2)行归一化:在标准的中心化和白化之前,每个激活向量按其ℓ2范数归一化:r(x_i) = x_i / max(‖x_i‖_2, ε),其中ε是一个小的数值常数。这减少了激活范数异常值的影响,使得拟合动力学更加稳定和高效。(3)中心化和白化:计算均值μ = n^{-1}∑_{i=1}^n ¯x_i,中心化激活X_ℓ^c = ¯X_ℓ - 1μ^T,然后计算白化矩阵K,得到白化激活Z = X_ℓ^c K^T。(4)FastICA拟合:在白化激活Z上运行并行FastICA,最多T次迭代,得到旋转W、源分数S和最终的逐组件LIM向量λ。(5)收敛审计:记录max(λ)、p95(λ)和完整向量λ。如果max(λ) < τ,接受严格标准;否则如果p95(λ) ≤ τ,使用p95回退接受规则;否则减少组件数量并重新拟合。(6)自适应重新拟合:从m = d开始,将m减半直到层满足严格的max-LIM标准或p95-LIM标准,或达到最小组件数量m_min = 16。(7)人工注释:使用交互式探索器,按照证据控制和ERF引导的注释协议,为每个组件分配工作标签、置信度和解释类型。(8)评估:使用SAEBench稀疏探测和目标探测扰动(TPP)评估ICA方向的效用。

技术新颖性

本文的技术新颖性体现在多个方面。首先,这是第一个系统性地将独立成分分析(ICA)应用于现代大语言模型可解释性的工作。尽管ICA是一个经典的统计方法,但在LLM激活分析中一直被低估,主要是因为标准ICA不能在现代LLM激活上可靠地工作,而且缺乏系统性的评估。我们提出了三个关键的技术改进使ICA实用化:行归一化减少了激活范数异常值的影响,p95-LIM规则提供了更稳健的收敛标准,自适应重新拟合为困难层提供了灵活的解决方案。在GPT-2 Small上使用100万激活时,我们的管道将接受的层数增加了400.0%,并将FastICA总迭代次数减少了21.5%。其次,我们提出了有效感受野(ERF)这一新概念,用于量化ICA组件的上下文依赖性。ERF揭示了一个从局部到上下文的连续谱,并提供了非高斯性与可解释性之间的经验联系——更非高斯的方向往往具有更小的ERF,更容易从顶部例子解释。第三,我们构建了一个完整的ICA分析工作流程,包括稳定的拟合配方、交互式探索器、人工注释协议和任务级评估。这使得ICA从一个原始算法转变为一个实用的分析工具。第四,我们进行了全面的评估,包括统计非高斯性分析、人工注释、稀疏探测和目标探测扰动,证明了ICA方向的实用价值。我们的结果表明,ICA在稀疏探测中与公共SAE具有竞争力,在小到中等干预预算下在TPP中优于公共SAE,并且始终优于ITDA和PCA等轻量级基线。最后,我们分析了ICA与SAE的关系,发现它们恢复了相关但不冗余的方向。ICA恢复了许多与SAE对齐的方向,同时也暴露了被任何单个SAE特征弱捕获的组件。

Layer-3 convergence diagnostics for GPT-2 Small
Figure 1: Layer-3 convergence diagnostics for GPT-2 Small
Final ICA component counts selected by the adaptive refit procedure
Figure 2: Final ICA component counts selected by the adaptive refit procedure

实验结果

本文的核心发现可以概括为以下几个方面。首先,ICA成功提取了高度非高斯的方向。在GPT-2 Small、Gemma 2 2B和Qwen 3.5 2B Base上,ICA组件比随机方向和公共SAE解码器方向更非高斯。有趣的是,SAE没有被训练来最大化峰度,但它们的解码器方向已经显示出升高的非高斯性,这表明非高斯性是许多学习到的特征方向的共同统计特征。其次,ICA组件跨越了一个广泛的局部到上下文的连续谱。有效感受野(ERF)分析显示,早期层主要由token局部组件主导,但已经包含上下文依赖的方向,而后期层包含更多的中长上下文组件,但仍然保留许多token局部方向。层之间没有一个尖锐的交接,而是混合比例的逐渐变化。最有趣的是,我们发现非高斯性与可解释性之间存在经验联系——更高峰度的组件倾向于具有更小的ERF。这些组件通常由狭窄的重复模式激活,因此它们的顶部例子直接暴露了触发模式,更容易为人工注释器和基于LLM的自动解释方法总结。第三,人工注释表明ICA组件是实际可检查的。在150个随机采样的组件中,142个收到了非不清楚的标签,127个收到了高置信度标签。标签不仅限于token身份,还包括局部形式模式、单词类别、短语模板、句子级结构、全局主题、位置效应和长范围或条件模式。第四,在特征效用方面,ICA是一个强大的特征表示。在SAEBench稀疏探测中,ICA与公共SAE字典保持竞争力,并且始终优于ITDA和PCA。在目标探测扰动(TPP)中,ICA在小到中等干预预算下比公共SAE更强。当目标是检查、编辑或干预一小部分任务相关方向时,紧凑的ICA基板可能是有利的。最后,我们分析了ICA与SAE的关系,发现它们恢复了相关但不冗余的方向。许多ICA组件有非平凡的SAE邻居,所以ICA与SAE不是无关的;同时,许多组件只被任何单个SAE方向弱匹配,所以ICA不仅仅是公共SAE字典的紧凑副本。在token级别,我们观察到激活模式的明显差异:SAE特征主要表现为局部化激活,而ICA方向通常在相关token的短跨度上更平滑地变化。

GPT-2 Small convergence yield
Table 1: GPT-2 Small convergence yield
Random component annotation summary
Table 2: Random component annotation summary
Representative prompt-level cases from the random component audit
Table 3: Representative prompt-level cases from the random component audit
Representative labels from the random component audit
Table 4: Representative labels from the random component audit
Representative rows from the secondary expert audit of high-confidence labels
Table 5: Representative rows from the secondary expert audit of high-confidence labels
Sampled ICA components and their nearest public SAE features
Table 6: Sampled ICA components and their nearest public SAE features
ICA recovers highly non-Gaussian directions in LLM activation space
Figure 3: ICA recovers highly non-Gaussian directions in LLM activation space
Layerwise distribution of effective receptive field (ERF)
Figure 4: Layerwise distribution of effective receptive field (ERF)
Relationship between effective receptive field (ERF) and excess kurtosis
Figure 5: Relationship between effective receptive field (ERF) and excess kurtosis
Contextual decomposition of a polysemous word in GPT-2 Small
Figure 7: Contextual decomposition of a polysemous word in GPT-2 Small
Sentence-level traces for selected GPT-2 Small ICA components
Figure 8: Sentence-level traces for selected GPT-2 Small ICA components
Embedding-layer ICA components for familiar analogy word sets in Qwen 3.5 2B Base
Figure 9: Embedding-layer ICA components for familiar analogy word sets in Qwen 3.5 2B Base
SAEBench sparse-probing performance for ICA, public SAE, ITDA, and PCA representations
Figure 10: SAEBench sparse-probing performance for ICA, public SAE, ITDA, and PCA representations
SAEBench sparse-probing comparison for Gemma 2 2B layer 12
Figure 11: SAEBench sparse-probing comparison for Gemma 2 2B layer 12
SAEBench Targeted Probe Perturbation (TPP) for GPT-2 Small, Gemma 2 2B, and Qwen 3.5 2B Base
Figure 12: SAEBench Targeted Probe Perturbation (TPP) for GPT-2 Small, Gemma 2 2B, and Qwen 3.5 2B Base
Nearest-SAE overlap for ICA components
Figure 13: Nearest-SAE overlap for ICA components
Layer-wise nearest-SAE overlap
Figure 14: Layer-wise nearest-SAE overlap
Token-wise ICA and SAE responses on the same GPT-2 Small sentence
Figure 15: Token-wise ICA and SAE responses on the same GPT-2 Small sentence
查看结构化数据
任务指标本文基线提升
收敛改进 接受层数/总迭代次数 10/2,741 2/3,492 接受层数增加400.0%,迭代次数减少21.5%
人工注释质量 高置信度标签比例 84.7% (127/150) N/A 建立了ICA组件的可检查性
非高斯性分离 超额峰度(中位数) 10^1-10^2 (ICA方向) 10^0 (SAE方向), 10^{-1}-10^0 (随机方向) ICA方向比SAE方向和随机方向更非高斯
稀疏探测(GPT-2 Small) 测试准确率(k=20特征) 约0.78 约0.79 (SAE), 约0.70 (ITDA), 约0.68 (PCA) 与SAE竞争力相当,优于ITDA和PCA
稀疏探测(Gemma 2 2B) 测试准确率(k=20特征) 约0.88 约0.89 (SAE), 约0.82 (ITDA), 约0.78 (PCA) 与SAE竞争力相当,优于ITDA和PCA
稀疏探测(Qwen 3.5 2B Base) 测试准确率(k=20特征) 约0.85 约0.86 (SAE), 约0.78 (ITDA), 约0.75 (PCA) 与SAE竞争力相当,优于ITDA和PCA
目标探测扰动(小预算) TPP分数(N=20) 约0.35 约0.25 (SAE) ICA在小干预预算下优于SAE
Matryoshka SAE比较 稀疏探测准确率(k=20特征) 约0.89 约0.83 (SAE-Matryoshka-512), 约0.75 (SAE-Matryoshka-128) 紧凑ICA基板优于小型SAE字典

局限与改进

本文存在几个重要的局限性。首先,标准的FastICA是紧凑的,它最多在d维拟合空间中返回d个组件,因此无法提供现代SAE设计的大型超完备词汇量。当一个困难层被接受为少于d个组件时,读取地图对于检查和探测仍然有用,而干预式编辑依赖于伪逆重构。这对于需要高分辨率特征发现的应用来说是一个限制。其次,我们的实验主要关注残差流状态,这些状态揭示了层中存在什么信息,但层改变了什么信息也是一个重要问题。ICA可以应用于MLP输出、注意力输出、残差更新或跨多个层的共享基线,但本文没有探索这些方向。第三,我们的主要目标是使ICA对人类理解有用,但对于模型控制应用,如转向和自动注释,需要进行更多的研究。转向应用应该针对特定任务的强基线进行评估,而自动注释系统可能建立在我们的工作流程中使用的证据基础上,以产生更基础的组件标签。第四,我们的评估主要在GPT-2 Small、Gemma 2 2B和Qwen 3.5 2B Base上进行,这些模型相对于最新的LLM来说相对较小。在更大的模型上的性能可能有所不同。第五,我们的注释协议依赖于专家人工注释,这在规模上是昂贵的。虽然我们证明随机采样的组件通常是可检查的,但大规模注释仍然需要更多自动化方法。最后,我们的工作流程主要集中在无监督特征提取上,但对于特定任务或分布的分析,可能需要结合监督信息。

独立分析的弱点

从独立分析的角度来看,本文的方法存在几个可以改进的弱点。首先,紧凑的ICA基板限制了特征的粒度。当分析需要高分辨率特征发现时,SAE的超完备字典可能仍然更合适。改进方向是探索更高容量的ICA变体,包括过完备ICA、预处理或自适应FastICA、收缩ICA、JADE、Infomax、扩展Infomax和重尾感知目标。这些方法可能会恢复额外的稳定方向,同时保持目标比完整的SAE训练更简单。其次,我们的方法主要关注残差流状态分析,这对于理解模型在每一层存储了什么信息是有用的,但对于理解模型如何计算这些信息是有限的。改进方向是将ICA应用于MLP输出、注意力输出、残差更新或跨多个层的共享基线,以分析层的转换操作。这将为模型范围的SAE发布和相关关于组件级工具的研究提供一个轻量级对应物。第三,我们的注释协议虽然系统性强,但仍然依赖于专家人工注释,这在规模上是昂贵的。改进方向是开发基于我们的工作流程中使用的证据的自动注释系统,包括ERF、顶部例子、对立侧例子、跟踪图、提示测试和人工审计,以产生更基础的组件标签并将自动描述转化为可测试的假设。第四,我们的评估主要在相对较小的模型上进行,在更大的模型上的性能可能有所不同。改进方向是在更大的模型上评估ICALens,并探索是否需要针对不同模型架构进行调整。第五,我们的方法虽然高效,但仍然需要收集和存储激活数据。对于非常大的模型,这可能仍然是一个挑战。改进方向是探索在线ICA学习方法,可以在不存储所有激活的情况下增量地更新ICA组件。

未来方向

基于本文的成果,未来可以从多个方向进行延伸研究。首先,可以探索更高容量的ICA变体。标准的FastICA返回最多d个组件,这对于需要高分辨率特征发现的应用来说可能不够。未来的工作可以研究过完备ICA、预处理或自适应FastICA、收缩ICA、JADE、Infomax、扩展Infomax和重尾感知目标等方法,看看它们是否能在保持比完整SAE训练更简单的目标的同时恢复额外的稳定方向。其次,可以将分析从状态扩展到转换。我们的实验主要关注残差流状态,这些状态揭示了层中存在什么信息。一个自然的下一步是分析层改变了什么信息。ICA可以应用于MLP输出、注意力输出、残差更新或跨多个层的共享基线。这种转换级别的分析将为模型范围的SAE发布和相关关于组件级工具的研究提供一个轻量级对应物。第三,可以发展可操作的分析和注释方法。虽然我们的主要目标是使ICA对人类理解有用,但转向和自动注释是有希望的下流方向。由于ICA便宜地重新拟合,它可能特别有用 于发现在不同数据集上的特定任务或分布特定方向,这对于可操作的机制可解释性是有价值的。未来的转向应用应该针对特定任务的强基线进行评估,未来的自动注释系统也可以建立在我们的工作流程中使用的证据基础上,包括ERF、顶部例子、对立侧例子、跟踪图、提示测试和人工审计,以产生更基础的组件标签并将自动描述转化为可测试的假设。第四,可以将ICALens应用于更大的模型和更多的架构。我们的评估主要在GPT-2 Small、Gemma 2 2B和Qwen 3.5 2B Base上进行,未来的工作可以探索在更大的模型上的性能,以及是否需要针对不同模型架构进行调整。第五,可以探索ICA与其他可解释性方法的结合。例如,可以将ICA与SAE结合,使用ICA作为第一透镜来识别有希望的层和方向,然后在这些地方使用SAE进行更高分辨率的特征发现。这种分层方法可以在保持效率的同时提供更详细的分析。最后,可以发展基于ICA的模型控制方法,如转向和干预,探索ICA方向是否可以用于精确控制模型行为。

复现评估

本文的复现性非常好。作者提供了所有拟合的ICA检查点、ICA探索器和人工注释,可以在项目网站、在线演示、Hugging Face集合和GitHub仓库上找到。具体的评估设置也详细描述在论文中,包括模型选择、激活语料库、ICA拟合参数、注释协议和评估指标。对于想要复现结果的研究人员,可以按照以下步骤进行:(1)从Hugging Face加载预训练模型;(2)使用Pile-10k数据集收集激活;(3)按照Algorithm 1的描述实现ICALens管道;(4)使用提供的交互式探索器进行组件检查和注释;(5)使用SAEBench进行稀疏探测和TPP评估。论文中提供了足够的实现细节,包括行归一化的具体公式、p95-LIM规则的阈值、自适应重新拟合的策略等。作者还提供了完整的收敛诊断和人工注释表格,使得结果可以独立验证。在计算资源方面,ICALens只需要一次激活语料库传递和基于GPU的FastICA拟合,不需要基于梯度的字典训练。这使得它比SAE更便宜和更快。例如,在GPT-2 Small上使用100万激活时,我们的管道将FastICA总迭代次数减少了21.5%。总的来说,本文的工作具有很强的可复现性,研究人员可以使用提供的资源和详细描述来复现和扩展结果。