<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="http://localhost:4001/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4001/" rel="alternate" type="text/html" /><updated>2026-07-30T03:57:51+08:00</updated><id>http://localhost:4001/feed.xml</id><title type="html">竹雨居笔记</title><subtitle>竹雨居——听竹听雨读书处。记录数学、量化、技术与生活随笔。</subtitle><entry><title type="html">scRNA-seq 的核心挑战、已解决的难题与前沿进展</title><link href="http://localhost:4001/bioinformatics/single-cell/optimal-transport/2026/07/06/scrna-seq-challenges-and-progress.html" rel="alternate" type="text/html" title="scRNA-seq 的核心挑战、已解决的难题与前沿进展" /><published>2026-07-06T20:00:00+08:00</published><updated>2026-07-06T20:00:00+08:00</updated><id>http://localhost:4001/bioinformatics/single-cell/optimal-transport/2026/07/06/scrna-seq-challenges-and-progress</id><content type="html" xml:base="http://localhost:4001/bioinformatics/single-cell/optimal-transport/2026/07/06/scrna-seq-challenges-and-progress.html"><![CDATA[<p>单细胞 RNA 测序（scRNA-seq）从 2009 年第一篇 paper 到现在，已经从一个”能把单个细胞测出几千个基因”的炫技技术变成了生物学研究的标配工具。但十几年过去了，有些问题解决了，有些仍然卡着脖子，还有些在 2025-2026 年出现了有意思的突破。</p>

<p>这篇算是最近整理资料的汇总，按”已经解决好的” → “还剩哪些难题” → “每个难题上有什么新进展”来组织。</p>

<!--more-->

<hr />

<h2 id="section">一、这几年来解决得比较好的问题</h2>

<h3 id="batch-effect---">1. Batch Effect 校正与数据整合 — 已相当成熟</h3>

<p>这是 scRNA-seq 过去 5 年最成功的故事。不同实验室、不同平台（10x vs SMART-seq vs Drop-seq）的数据整合，从当年每篇 paper 都要自己摸索，变成了开箱即用的标准工具链。</p>

<table>
  <thead>
    <tr>
      <th>方法</th>
      <th>年份</th>
      <th>核心思路</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Harmony</strong></td>
      <td>2019</td>
      <td>软聚类 + 迭代校正，快且稳</td>
    </tr>
    <tr>
      <td><strong>scVI</strong></td>
      <td>2018</td>
      <td>变分自编码器 + ZINB 分布建模</td>
    </tr>
    <tr>
      <td><strong>scANVI</strong></td>
      <td>2021</td>
      <td>半监督版，批校正 + 注释联合</td>
    </tr>
    <tr>
      <td><strong>Seurat v5</strong></td>
      <td>2023</td>
      <td>WNN 加权最近邻，整合多模态 + 批次</td>
    </tr>
  </tbody>
</table>

<p>有标准 benchmark 平台（scIB / Luecken et al. 2022 的系统评估）兜底，新方法能在统一框架下公平对比。极端情况（批次与生物学完全混杂时）仍然困难，但日常场景的效果已经足够可靠。</p>

<h3 id="section-1">2. 细胞类型自动注释 — 从手工到半自动化</h3>

<p>以前注释一个细胞类型靠的是：看 marker gene 热图 + 翻文献 + 拍脑袋。现在：</p>

<ul>
  <li><strong>Reference-based</strong>（SingleR, CellTypist, scTab）：速度飞快，准确率高</li>
  <li><strong>Marker-based</strong>（ScType）：自动查 marker 数据库打分</li>
  <li><strong>LLM-style</strong>（scGPT, Geneformer）：零样本注释已接近实用</li>
  <li><strong>Uncertainty-aware</strong>（eDOC）：用 evidential learning 告诉你”这个细胞我不确定是什么”</li>
</ul>

<p>常见组织（血液、免疫、脑、肿瘤）的注释准确率 &gt; 90%。新类型发现（OOD detection）仍然是一个课题，但已知类型的自动注释已经从”研究方向”变成了”工具使用”。</p>

<h3 id="dropout---">3. Dropout 插补 — 认识的成熟</h3>

<p>这个问题的”解决”过程很有趣——不是方法本身变好了，而是社区对问题的理解成熟了。</p>

<ul>
  <li>2016–2019：疯狂做 imputation，MAGIC / scImpute / SAVER 百花齐放</li>
  <li>2020–2022：benchmark 陆续发现插补会引入假阳性，社区共识开始转向”慎用”</li>
  <li>2023–2025：共识稳定下来——插补不是万能药，适合特定场景（如轨迹推断、GRN 构建）但不适合差异表达；<strong>更好的做法是用概率模型（ZINB loss）直接处理稀疏性</strong></li>
</ul>

<h3 id="section-2">4. 空间转录组解卷积 — 趋于饱和</h3>

<p>空间转录组学（Visium, Slide-seq, MERFISH）拿到的是”每个 spot 混合了几种细胞”的信号，要从其中反推细胞类型构成。这个子问题已经接近解决：</p>

<ul>
  <li>RCTD（稳健细胞类型解卷积）</li>
  <li>CARD（空间相关信息 + scRNA 参考）</li>
  <li>Cell2location（贝叶斯模型 + 不确定性量化）</li>
  <li>Tangram（scRNA ↔ 空间对齐）</li>
</ul>

<p>多种方法在 benchmark 中结果高度相关，新方法很难再明显超越——说明这个子问题接近饱和。</p>

<h3 id="section-3">5. 数据和流程标准化 — 基础设施建成</h3>

<ul>
  <li><strong>Human Cell Atlas (HCA)</strong>：全球最大单细胞参考图谱</li>
  <li><strong>CZI CellxGene</strong>：标准化数据格式 + 统一发布</li>
  <li><strong>Scanpy / Seurat</strong> 生态：分析流程基本固化，新手上手门槛大幅降低</li>
</ul>

<p>几年前，”数据在哪？格式怎么统一？”是真实的障碍，现在基础设施问题已经基本解决。</p>

<hr />

<h2 id="section-4">二、仍然卡着的核心难题</h2>

<h3 id="cell-segmentation">1. 空间转录组的细胞分割（Cell Segmentation）</h3>

<p><strong>问题</strong>：空间转录组学技术（MERFISH, Xenium, Visium HD）能以亚细胞分辨率测量基因表达，但<strong>怎么把转录本正确分配到单个细胞</strong>这一步极其困难。分子信号稀疏、组织形态各异、细胞边界模糊——一个分割错误，下游分析全部污染。</p>

<p><strong>2026 年专门有一篇综述就叫 <em>“The Challenge of Cell Segmentation in Spatially Resolved Transcriptomics”</em></strong>，说明这已经被社区确认为一个独立的瓶颈问题。</p>

<h3 id="section-5">2. 多模态整合的统一理论</h3>

<p>同时测量 RNA + 蛋白（CITE-seq）、RNA + 染色质可及性（sc multi-omics）、RNA + 空间位置的技术越来越流行，但数学上：</p>

<ul>
  <li>各模态维度差异巨大（RNA: ~20k 基因 vs 蛋白: ~200 种）</li>
  <li>统计分布不同（counts vs 强度 vs 比率）</li>
  <li>不同模态对同一生物过程的敏感度不同</li>
</ul>

<p>现有的整合方法大多是工程化的（WNN, MOFA+, totalVI），缺一个<strong>统一的理论框架</strong>。</p>

<h3 id="ccc">3. 细胞-细胞通信（CCC）推断的可靠性</h3>

<p>从 scRNA 数据推断哪些细胞在通过配体-受体（LR）对”对话”是热门方向，但：</p>

<ul>
  <li>LR 数据库严重不完整，尤其是非免疫细胞间的相互作用</li>
  <li>缺空间上下文——不知道两个细胞是否真的物理相邻</li>
  <li>表达配体和受体 ≠ 它们真的在相互作用</li>
  <li>没有金标准验证</li>
</ul>

<h3 id="grn">4. 基因调控网络（GRN）推断</h3>

<p><strong>公认最难的子问题</strong>。从单细胞数据反推转录因子调控哪些靶基因，复杂度极高、假阳性严重。大模型在这上面也没能带来预想中的突破。</p>

<h3 id="section-6">5. 轨迹推断的不确定性</h3>

<p>从静态 snapshot 数据推断动态过程（分化、疾病进展）是 scRNA 的核心卖点，但：</p>

<ul>
  <li>假时间方向是人为指定的</li>
  <li>RNA velocity 提供方向信息但数据质量要求高</li>
  <li>分叉点的识别在统计上缺置信度</li>
</ul>

<hr />

<h2 id="section-7">三、对每个难题的最新突破（2025–2026）</h2>

<h3 id="section-8">针对细胞分割：免分割思路出现</h3>

<table>
  <thead>
    <tr>
      <th>工作</th>
      <th>年份</th>
      <th>创新点</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>SEFI</strong> (arXiv:2502.13974)</td>
      <td>2025</td>
      <td>免分割整合（Segmentation-Free Integration）。用自监督学习从荧光核染色图像提取形态特征，直接聚类基因表达，跳过分割步骤</td>
    </tr>
    <tr>
      <td><strong>SpCAST</strong> (arXiv:2605.26904)</td>
      <td>2026</td>
      <td>KAN（Kolmogorov-Arnold Network）框架。从 scRNA 参考向空间数据做标签转移，专门处理成像平台 panel 有限 + 测序平台 dropout 的双重问题</td>
    </tr>
    <tr>
      <td><strong>Signed graph partitioning</strong> (arXiv:2312.04181)</td>
      <td>2023</td>
      <td>用符号图划分做原位转录组细胞分割</td>
    </tr>
  </tbody>
</table>

<p>方向判断：<strong>“免分割 + 多模态融合”</strong> 是当前的主流策略。分割仍然是瓶颈，但 SEFI 这样的思路证明不一定非要先分割才能做下游分析。</p>

<h3 id="section-9">针对多模态整合：大模型范式全面入侵</h3>

<p><strong>CellxPert</strong> (arXiv:2605.00930, 2026) 🔥 是目前最全面的多模态 foundation model：</p>

<ul>
  <li>统一表示 <strong>RNA + ATAC + 蛋白（CITE-seq）+ MERFISH + 成像质谱</strong></li>
  <li>154 种细胞类型的零样本注释（目前最大的 label space）</li>
  <li>支持 <strong>in-silico perturbation</strong>：用 MCMC 在潜空间采样，预测基因敲除后的表达变化</li>
</ul>

<p>配套的综述：<strong>Computational Methods for Single-Cell Multi-Omics Integration and Alignment</strong> (arXiv:2201.06725) 系统梳理了 machine translation 思路下的各方法。</p>

<p><strong>但我认为这里缺的仍然是理论框架</strong>——OT 或 Bregman 流形对齐的思路如果能在这个场景落地，刚好补上这块空白。</p>

<h3 id="ccc-">针对 CCC 推断：数据库和工具在迭代</h3>

<ul>
  <li><strong>CellPhoneDB v5</strong> (arXiv:2311.04567, 2023)：已从单纯的 LR 数据库进化为支持多模态的推断工具，加入空间共定位约束</li>
  <li><strong>CCC Inference and Analysis 综述</strong> (arXiv:2512.03497, 2025)：全面梳理了从 LR 数据库到 de novo 方法、从非空间到空间 CCC 推断的演进路径</li>
</ul>

<p>但根本问题没变：LR 数据库仍然不完整，且没有可靠的金标准来做验证。</p>

<h3 id="grn-">针对 GRN 推断：一个反直觉的发现</h3>

<p><strong>Towards Universal GRN Inference</strong> (arXiv:2605.08128, 2026) 做了一个重要的 benchmark：</p>

<blockquote>
  <p>scRNA foundation models 的预训练目标（重建基因表达）<strong>并不自动提升 GRN 推断能力</strong>，表现仍然 far from satisfactory。</p>
</blockquote>

<p>原因是重建损失不关注调控信号——模型学会了预测表达水平，但没有学会”谁调控了谁”。需要专门为调控信号设计的训练目标。</p>

<p>另一篇综述 <strong>Modeling Dynamics, Cell Type Specificity, and Perturbations in GRNs</strong> (arXiv:2602.18854, 2026) 提出需要考虑细胞类型特异性和 perturbation 数据。</p>

<h3 id="section-10">针对空间对齐/配准（与最优传输结合的最活跃方向）</h3>

<p>这个子方向在 2025–2026 年非常活跃，而且跟最优传输 / 流匹配直接相关：</p>

<table>
  <thead>
    <tr>
      <th>工作</th>
      <th>思路</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>RAFT-UP</strong> (arXiv:2603.18249)</td>
      <td>空间扭曲的显式可控对齐，在刚体 ↔ 弹性形变之间灵活权衡</td>
    </tr>
    <tr>
      <td><strong>INST-Align</strong> (arXiv:2604.12084)</td>
      <td>隐式神经表示 + 共享规范表达场，耦合对齐和批次效应校正</td>
    </tr>
    <tr>
      <td><strong>Spatial ST Super-resolution via Flow Matching</strong> (arXiv:2602.10644)</td>
      <td>流匹配做空间转录组超分辨率</td>
    </tr>
  </tbody>
</table>

<p>值得注意的是，这三个工作的共同点是<strong>不再把对齐和整合分开做</strong>——stVCR 系列（李铁军组）的 WFR 度量也是这个思路，用非平衡 OT 同时处理位移和质量变化。</p>

<h3 id="foundation-models-">Foundation Models 的爆发与争议</h3>

<p>2025–2026 年涌现了大量 scRNA foundation model：</p>

<table>
  <thead>
    <tr>
      <th>模型</th>
      <th>亮点</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>GeneMamba</strong></td>
      <td>sub-quadratic 注意力，解决 transformer 的 O(n²) 瓶颈</td>
    </tr>
    <tr>
      <td><strong>CellxPert</strong> (arXiv:2605.00930)</td>
      <td>多模态 + in-silico 扰动</td>
    </tr>
    <tr>
      <td><strong>Sigmoid Attention</strong> (arXiv:2604.27124)</td>
      <td>替换 softmax → cell-type separation 提升 25%，训练更快</td>
    </tr>
    <tr>
      <td><strong>Prototype Guided Post-pretraining</strong> (arXiv:2605.07938)</td>
      <td>预训练后加原型引导微调</td>
    </tr>
    <tr>
      <td><strong>scHyena</strong></td>
      <td>专门面向全长 scRNA-seq</td>
    </tr>
  </tbody>
</table>

<p><strong>但是</strong>必须提一篇重要的反方论文：</p>

<blockquote>
  <p><strong>“Parameter-free representations outperform single-cell foundation models on downstream benchmarks”</strong> — 发现简单的无参数表示（PCA + log-normalize）在标准评测上反而超过精心训练的 foundation models。</p>
</blockquote>

<p>这跟 CV/NLP 早期 foundation model 刚出现时的情形很像：到底进步来自模型架构，还是来自更干净的预处理？对这个领域来说，这个问题的答案还不确定。</p>

<hr />

<h2 id="section-11">四、一张完整的路线图</h2>

<p><code class="language-plaintext highlighter-rouge">
问题                                已解决程度        2025-26 热点方向
─────────────────────────────────────────────────────────────────────
Batch effect 校正 / 数据整合       ⬛⬛⬛⬛⬜ 已成熟        —
细胞类型自动注释                    ⬛⬛⬛⬛⬜ 已成熟        foundation model 零样本
空间解卷积                          ⬛⬛⬛⬛⬜ 已饱和        —
Dropout / 稀疏性处理                ⬛⬛⬛⬜⬜ 共识成熟       ZINB 概率建模
数据处理基础设施 / 标准化           ⬛⬛⬛⬛⬛ 建成          —
─────────────────────────────────────────────────────────────────────
空间转录组细胞分割                  ⬛⬛⬜⬜⬜ 攻坚中        免分割 (SEFI) + KAN (SpCAST)
多模态整合（统一理论）              ⬛⬛⬜⬜⬜ 缺框架        CellxPert 大模型 / OT 对齐?
CCC 推断（可靠性）                  ⬛⬛⬜⬜⬜ 数据瓶颈      CellPhoneDB v5 / 综述
轨迹推断（方向 / 分叉置信度）       ⬛⬛⬛⬜⬜ 有共识不稳定   时序 scRNA + RNA velocity
GRN 推断                            ⬛⬜⬜⬜⬜ 最难          FM 没解决，需专用目标
空间对齐 / 配准                     ⬛⬛⬛⬜⬜ 活跃中        RAFT-UP / INST-Align / FM SR
─────────────────────────────────────────────────────────────────────
scRNA Foundation Models              ⬛⬛⬜⬜⬜ 爆发但争议    GeneMamba / CellxPert / 反方论文
</code></p>

<p>几个值得关注的交叉点：</p>

<ol>
  <li><strong>OT / Flow Matching 对齐 + 空间转录组</strong>：stVCR、RAFT-UP、INST-Align 证明了这个方向的活跃度</li>
  <li><strong>Bregman 框架 + 多模态整合</strong>：BGW（Bregman-Gromov-Wasserstein）用 Bregman 散度替代平方损失，理论上比传统 GW 更灵活，正好可以切入多模态整合这个缺理论的方向</li>
  <li><strong>Foundation models + 免分割</strong>：大模型如果能直接处理空间点阵数据（而非预先分割好的细胞），就有机会绕过分割这个瓶颈</li>
</ol>

<hr />

<h3 id="section-12">参考文献</h3>

<ul>
  <li>The Challenge of Cell Segmentation in SRT, arXiv:2606.09675 (2026)</li>
  <li>SEFI: Segmentation-free integration, arXiv:2502.13974 (2025)</li>
  <li>SpCAST: Kolmogorov-Arnold network for spatial transcriptomics, arXiv:2605.26904 (2026)</li>
  <li>Cell segmentation via signed graph partitioning, arXiv:2312.04181 (2023)</li>
  <li>CellxPert: multi-omics foundation model, arXiv:2605.00930 (2026)</li>
  <li>Computational Methods for Multi-Omics Integration, arXiv:2201.06725 (2022)</li>
  <li>CellPhoneDB v5, arXiv:2311.04567 (2023)</li>
  <li>CCC Inference and Analysis review, arXiv:2512.03497 (2025)</li>
  <li>Towards Universal GRN Inference, arXiv:2605.08128 (2026)</li>
  <li>Modeling Dynamics in GRNs, arXiv:2602.18854 (2026)</li>
  <li>RAFT-UP: Robust alignment for ST, arXiv:2603.18249 (2026)</li>
  <li>INST-Align: Implicit neural alignment, arXiv:2604.12084 (2026)</li>
  <li>Spatial ST Super-resolution via Flow Matching, arXiv:2602.10644 (2026)</li>
  <li>GeneMamba, arXiv:2605.07938 (2026) - related prototype-guided work</li>
  <li>Sigmoid attention for scFM, arXiv:2604.27124 (2026)</li>
  <li>scHyena: full-length scRNA-seq, related works</li>
  <li>Cross-modal transfer for foundation models, arXiv:2606.07676 (2026)</li>
  <li>Parameter-free representations outperform scFMs, arXiv (2025) - critical counterpoint</li>
  <li>Luecken et al. Benchmarking atlas-level data integration in single-cell genomics. Nature Methods 2022.</li>
</ul>]]></content><author><name></name></author><category term="bioinformatics" /><category term="single-cell" /><category term="optimal-transport" /><summary type="html"><![CDATA[单细胞 RNA 测序（scRNA-seq）从 2009 年第一篇 paper 到现在，已经从一个”能把单个细胞测出几千个基因”的炫技技术变成了生物学研究的标配工具。但十几年过去了，有些问题解决了，有些仍然卡着脖子，还有些在 2025-2026 年出现了有意思的突破。]]></summary></entry><entry><title type="html">李铁军组 scRNA 最优传输系列：从 stVCR 到 WFR 流匹配</title><link href="http://localhost:4001/math/optimal-transport/single-cell/2026/07/05/li-tiejun-group-scrna-ot.html" rel="alternate" type="text/html" title="李铁军组 scRNA 最优传输系列：从 stVCR 到 WFR 流匹配" /><published>2026-07-05T15:30:00+08:00</published><updated>2026-07-05T15:30:00+08:00</updated><id>http://localhost:4001/math/optimal-transport/single-cell/2026/07/05/li-tiejun-group-scrna-ot</id><content type="html" xml:base="http://localhost:4001/math/optimal-transport/single-cell/2026/07/05/li-tiejun-group-scrna-ot.html"><![CDATA[<p>北大李铁军组（彭强伟、周沛杰等）这几年在单细胞数据的最优传输方法上做了一套完整的工作，从空间转录组配准一路做到非平衡OT的流匹配推理。核心线索是 <strong>WFR（Wasserstein-Fisher-Rao）度量</strong>——能同时处理位移和质量增减。下面把三篇主要工作的关系理清楚。</p>

<!--more-->

<hr />

<h2 id="wfr-">先搞清楚 WFR 度量是什么</h2>

<p>WFR 是 Wasserstein 和 Fisher-Rao 的结合：</p>

<ul>
  <li><strong>Wasserstein 部分</strong>：控制点的位移（transport），对传统 OT 来说就是全部</li>
  <li><strong>Fisher-Rao 部分</strong>：控制质量的增减（birth/death），传统 OT 不能处理质量变化</li>
</ul>

<p>形式上，WFR 距离是以下动态度量的最小化：</p>

\[\text{WFR}(\rho_0, \rho_1)^2 = \inf_{\rho_t, v_t, g_t} \int_0^1 \int \big( \|v_t\|^2 + \frac{g_t^2}{4} \big) \, d\rho_t \, dt\]

<p>约束：$\partial_t \rho_t + \nabla \cdot (\rho_t v_t) = \rho_t g_t$，其中 $v_t$ 是速度场（位移），$g_t$ 是增长率函数（质量变化）。</p>

<p>这个公式看着抽象，但物理意义很直观：<strong>不光是粒子在动，粒子的数量也可以变。</strong> 在单细胞数据里，细胞在分化（位移）的同时也在增殖/凋亡（质量变化），所以 WFR 天然适合。</p>

<hr />

<h2 id="stvcrnature-methods-20263">第一篇：stVCR（Nature Methods, 2026.3）</h2>

<p><strong>全称</strong>：spatial Transcriptomics via Variational Co-alignment with Reference</p>

<p><strong>解决的问题</strong>：空间转录组数据的配准——把多个空间切片对齐到同一个参考坐标系。</p>

<p><strong>为什么需要 WFR</strong>：不同切片的细胞类型丰度不一样（比如切片 A 某个区域凋亡多，切片 B 同一区域增殖多），而且组织本身有弹性形变。纯 Wasserstein 假设质量守恒，不行；纯刚性配准，又处理不了形变。</p>

<p><strong>方法框架</strong>：</p>

<ol>
  <li><strong>WFR 非平衡 OT</strong>：允许细胞类型丰度在切片间变化</li>
  <li><strong>刚性空间对齐</strong>：先用 WFR 找到切片间的对应关系，再用刚性变换（旋转+平移）对齐空间坐标</li>
  <li><strong>生物先验</strong>：用已知的细胞类型标记基因作为锚点，约束配准方向</li>
</ol>

<p><strong>输出</strong>：一个对齐后的空间图谱，多个切片的细胞类型分布可以联合分析。</p>

<p><strong>贡献</strong>：第一次把 WFR 非平衡 OT 用到空间转录组配准，有效解决了传统方法在细胞丰度不均时失效的问题。</p>

<hr />

<h2 id="wfr-fmarxiv260106810-20261">第二篇：WFR-FM（arXiv:2601.06810, 2026.1）</h2>

<p><strong>全称</strong>：Wasserstein-Fisher-Rao Flow Matching</p>

<p><strong>解决的问题</strong>：从非平衡的快照数据（snapshot data）中重建连续动力学——比如从两个时间点的 scRNA-seq 数据推断细胞分化轨迹。</p>

<p><strong>stVCR 的局限</strong>：stVCR 用的是传统 OT 求解器（Sinkhorn 型迭代），计算量随数据规模增长很快，而且需要反复求解瞬态 OT 问题。</p>

<p><strong>WFR-FM 的思路</strong>：把 WFR 动态 OT 和 Flow Matching 结合起来。</p>

<p>Flow Matching 原本是生成模型领域的方法——给定起点分布和终点分布，学习一个向量场来”推着”粒子从起点走到终点。WFR-FM 把它扩展到非平衡场景：</p>

<ul>
  <li>不光推着粒子走（向量场 $v_t$）</li>
  <li>还要决定粒子什么时候出生/死亡（标量增长率场 $g_t$）</li>
</ul>

<p><strong>核心结果</strong>：同时回归 $v_t$ 和 $g_t$，最小化 WFR-FM loss 等价于恢复 WFR 测地线。</p>

<p><strong>优势</strong>：
- 免仿真训练（simulation-free），不需要在推理时模拟整个轨迹
- 比传统 OT 求解器快几个数量级
- 可以估计时变增长场（time-varying growth field）</p>

<hr />

<h2 id="wfr-mfmarxiv260120606-20261">第三篇：WFR-MFM（arXiv:2601.20606, 2026.1）</h2>

<p><strong>全称</strong>：Wasserstein-Fisher-Rao Mean Flow Matching</p>

<p><strong>解决的问题</strong>：WFR-FM 虽然训练快，但推理时仍需要迭代求解 ODE 来生成轨迹。对于大规模应用（比如对数千种扰动条件做预测），这仍然太慢。</p>

<p><strong>WFR-MFM 的创新</strong>：用<strong>平均流场（mean flow）</strong> 替代 ODE 仿真。</p>

<p>基本想法：对于任意时间区间 $[t_0, t_1]$，定义</p>

<ul>
  <li>平均速度场 $\bar{v}<em>{t_0 \to t_1}(x) = \frac{1}{t_1 - t_0} \int</em>{t_0}^{t_1} v_t(x) \, dt$</li>
  <li>平均增长场 $\bar{g}<em>{t_0 \to t_1}(x) = \frac{1}{t_1 - t_0} \int</em>{t_0}^{t_1} g_t(x) \, dt$</li>
</ul>

<p>然后一步推理：</p>

\[\rho_{t_1}(x) \approx \text{Push}_{t_0 \to t_1} \rho_{t_0}\]

<p>其中 Push 操作是同时应用平均位移场和平均增长场，不需要分段求解 ODE。</p>

<p><strong>效果</strong>：推理速度比 WFR-FM 再快一个数量级，同时保持预测精度。在数千种扰动条件的合成数据上做了验证。</p>

<hr />

<h2 id="section">三篇的关系</h2>

<p><code class="language-plaintext highlighter-rouge">
stVCR（Nature Methods 2026.3）
  ├─ 应用场景：空间转录组配准
  ├─ 求解范式：传统 OT 求解器（Sinkhorn）
  └─ WFR 度量 + 刚性对齐 + 生物先验
        │
        ▼
WFR-FM（arXiv:2601.06810）
  ├─ 应用场景：scRNA 轨迹推断
  ├─ 求解范式：Flow Matching（免仿真训练）
  └─ WFR 度量 + 向量场 + 增长场回归
        │
        ▼
WFR-MFM（arXiv:2601.20606）
  ├─ 应用场景：大规模扰动预测
  ├─ 求解范式：Mean Flow（一步推理）
  └─ WFR 度量 + 平均场 + 无 ODE 仿真
</code></p>

<p>三篇共享同一个核心选择：<strong>WFR 度量</strong>来同时表达位移和质量变化。变化的是求解范式——从传统 OT 求解器到 Flow Matching 到一步推理，效率逐级提升。</p>

<p>这跟另一条主线（BGW/srGW 用 Bregman 替代平方损失）走的是完全不同的方向：BGW 在<strong>损失函数</strong>层面做文章，Li 组在<strong>求解器</strong>层面做文章。</p>

<hr />

<h2 id="section-1">补充：主要研究者</h2>

<table>
  <thead>
    <tr>
      <th>人名</th>
      <th>角色</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>李铁军（Tiejun Li）</td>
      <td>北大数学学院，组长，偏微分方程/随机算法/最优传输</td>
    </tr>
    <tr>
      <td>周沛杰（Peijie Zhou）</td>
      <td>实际带队，scRNA 方向，通讯作者</td>
    </tr>
    <tr>
      <td>彭强伟（Qiangwei Peng）</td>
      <td>一作（stVCR + WFR-FM），兼顾理论和算法实现</td>
    </tr>
    <tr>
      <td>王子涵（Zihan Wang）</td>
      <td>WFR-FM 合作</td>
    </tr>
    <tr>
      <td>王新宇（Xinyu Wang）</td>
      <td>WFR-MFM 一作</td>
    </tr>
  </tbody>
</table>

<p>彭强伟是一作主力，三篇里有两篇是他写的。代码都开源了（GitHub 可找到）。</p>

<hr />

<h2 id="section-2">延伸思考</h2>

<ul>
  <li>WFR 度量和 Fisher-Rao 信息几何有什么关系？WFR 的增长率项 $g_t$ 来自 Fisher-Rao 度量，这是 OT 和微分几何在密度空间中的交汇点</li>
  <li>WFR-FM 和扩散模型的关系：Flow Matching 本质上是对扩散模型概率流 ODE 的推广，加上质量增长就变成了 WFR-FM</li>
  <li>如果把这些方法跟 BGW 框架结合会怎样？比如用 Bregman 散度替代 WFR 中的平方损失——目前还没人做，可能是个方向</li>
</ul>

<hr />

<p><strong>参考资料</strong>：
- stVCR: <em>Spatial transcriptomics alignment via unbalanced optimal transport</em> — Nature Methods, 2026. DOI: 10.1038/s41592-026-02642-x
- WFR-FM: <em>WFR-FM: Simulation-Free Dynamic Unbalanced Optimal Transport</em> — arXiv:2601.06810, 2026
- WFR-MFM: <em>WFR-MFM: One-Step Inference for Dynamic Unbalanced Optimal Transport</em> — arXiv:2601.20606, 2026</p>]]></content><author><name></name></author><category term="math" /><category term="optimal-transport" /><category term="single-cell" /><summary type="html"><![CDATA[北大李铁军组（彭强伟、周沛杰等）这几年在单细胞数据的最优传输方法上做了一套完整的工作，从空间转录组配准一路做到非平衡OT的流匹配推理。核心线索是 WFR（Wasserstein-Fisher-Rao）度量——能同时处理位移和质量增减。下面把三篇主要工作的关系理清楚。]]></summary></entry><entry><title type="html">降维和聚类效果的评价指标一览</title><link href="http://localhost:4001/math/dimensionality-reduction/clustering/2026/07/04/evaluation-metrics-for-dr-and-clustering.html" rel="alternate" type="text/html" title="降维和聚类效果的评价指标一览" /><published>2026-07-04T23:30:00+08:00</published><updated>2026-07-04T23:30:00+08:00</updated><id>http://localhost:4001/math/dimensionality-reduction/clustering/2026/07/04/evaluation-metrics-for-dr-and-clustering</id><content type="html" xml:base="http://localhost:4001/math/dimensionality-reduction/clustering/2026/07/04/evaluation-metrics-for-dr-and-clustering.html"><![CDATA[<p>做降维（dimensionality reduction）或聚类（clustering）算法研究时，最烦人的事之一就是：效果好不好，要看很多个侧面，没有一个指标能包打天下。这篇把常见的评价指标整理一下，方便以后查。</p>

<!--more-->

<hr />

<h2 id="section">一、降维评价指标</h2>

<p>降维的目标是用低维表示 $Z \in \mathbb{R}^{n \times d}$ 来近似高维数据 $X \in \mathbb{R}^{n \times D}$（$d \ll D$）的某种结构。不同的指标侧重不同的”结构”。</p>

<h3 id="section-1">1.1 邻域保持类</h3>

<p>这类指标的核心思想：如果高维空间中两个点很近，低维中也应该很近；反之亦然。</p>

<h4 id="trustworthiness">Trustworthiness（信任度）</h4>

<p>度量低维空间中有多少”假邻居”——那些在低维中靠得很近但在高维中并不近的点。值越高越好。</p>

\[\text{Trustworthiness}(k) = 1 - \frac{2}{nk(2n - 3k - 1)} \sum_{i=1}^n \sum_{j \in \mathcal{N}_i^k(Z)} \max(0, r(i,j) - k)\]

<p>其中 $\mathcal{N}_i^k(Z)$ 是点 $i$ 在低维空间的 $k$ 近邻，$r(i,j)$ 是点 $j$ 在高维空间中对点 $i$ 的秩。惩罚的是那些本不是近邻却被拉进低维邻域的点。</p>

<h4 id="continuity">Continuity（连续性）</h4>

<p>Trustworthiness 的对称版本——度量高维空间中近邻的点，在低维中是否还保持为近邻。惩罚的是那些高维中本是近邻但在低维中被推开的点。</p>

\[\text{Continuity}(k) = 1 - \frac{2}{nk(2n - 3k - 1)} \sum_{i=1}^n \sum_{j \in \mathcal{N}_i^k(X)} \max(0, \hat{r}(i,j) - k)\]

<p>Trustworthiness + Continuity 是所有降维论文的标配，几乎成了标准。一般取不同的 $k$ 画曲线看整体表现。</p>

<h4 id="mean-relative-rank-errormrre">Mean Relative Rank Error（MRRE）</h4>

<p>不只看 binary 的”在/不在”近邻集里，而是衡量秩的偏差程度：</p>

\[\text{MRRE}(k) = \frac{1}{n} \sum_{i=1}^n \frac{1}{k} \sum_{j \in \mathcal{N}_i^k(X)} \frac{|r_X(i,j) - r_Z(i,j)|}{\max(r_X(i,j), r_Z(i,j))}\]

<p>这里 $r_X(i,j)$ 是 $j$ 在 $X$ 中对 $i$ 的秩，$r_Z(i,j)$ 是 $j$ 在 $Z$ 中对 $i$ 的秩。值越小越好。</p>

<h4 id="neighborhood-preservation--neighbourhood-hit">Neighborhood Preservation / Neighbourhood Hit</h4>

<p>对每个点，看它的 $k$ 近邻中有多少个在高低维中保持一致的比例：</p>

\[\text{NH}(k) = \frac{1}{n} \sum_{i=1}^n \frac{|\mathcal{N}_i^k(X) \cap \mathcal{N}_i^k(Z)|}{k}\]

<h4 id="auc-of-roc-for-neighborhood-preservation">AUC of ROC for Neighborhood Preservation</h4>

<p>以 $k$ 为横轴、$\text{NH}(k)$ 为纵轴画曲线，曲线下的面积：</p>

\[\text{AUC-NP} = \int_1^{n-1} \text{NH}(k) \, dk \approx \sum_{k=1}^{n-2} \frac{\text{NH}(k) + \text{NH}(k+1)}{2}\]

<p>具体算法：
1. 对每个 $k=1$ 到 $n-1$，计算 $\text{NH}(k)$
2. 对相邻 $k$ 的 NH 值做梯形积分
3. 归一化到 $[0, 1]$：$\text{AUC-NP} / (n-2)$</p>

<p>值越接近 1 越好。优点是给出一个<strong>标量</strong>，不用看多 $k$ 曲线。</p>

<h4 id="co-ranking-matrix--lcmclocal-continuity-meta-criterion-">Co-ranking Matrix &amp; LCMC（Local Continuity Meta-Criterion） ⭐</h4>

<p>Lee &amp; Verleysen (2009) 提出的统一框架。记录每个点对在高低维的秩，构造 <strong>co-ranking 矩阵</strong> $Q = {q_{kl}}$，其中 $q_{kl}$ 是”高维中秩为 $k$、低维中秩为 $l$”的点对数量：</p>

\[Q_{kl} = \#\{(i,j): r_X(i,j) = k \text{ and } r_Z(i,j) = l\}\]

<p>基于此可以定义任意 $k$ 下的<strong>LCMC</strong>——同时考虑了 Trustworthiness 和 Continuity：</p>

\[\text{LCMC}(k) = \frac{1}{nk} \sum_{i=1}^k \sum_{j=1}^k Q_{ij} - \frac{k}{n-1}\]

<p>其中第一项是邻域命中率（hit rate），第二项减去随机期望。$\text{LCMC}(k) = \text{Trustworthiness}(k) + \text{Continuity}(k) - 1$，所以它本质上是两者的加总。</p>

<p><strong>优势</strong>：用一个指标替代两个，且 $k$ 从 $1$ 到 $n-1$ 的 LCMC 曲线下的面积（AUC of LCMC）可以作为降维质量的单一标量评价。</p>

<h4 id="triplet-accuracy-">Triplet Accuracy（三元组准确率） ⭐</h4>

<p>考察高低维空间中的<strong>三元组关系</strong>是否一致。对任意三个点 $(i,j,k)$，如果 $d_X(i,j) &lt; d_X(i,k)$，则希望在低维中也有 $d_Z(i,j) &lt; d_Z(i,k)$：</p>

\[\text{TripletAcc} = \frac{1}{\binom{n}{3}} \sum_{i,j,k: i&lt;j\neq k} \mathbb{1}\big( (d_X(i,j) &lt; d_X(i,k)) \iff (d_Z(i,j) &lt; d_Z(i,k)) \big)\]

<p>取值范围 $[0.5, 1]$——随机排序的期望是 0.5。这个指标比 Trustworthiness 更全局，因为它不受限于邻域，而是考察所有的相对位置关系。</p>

<h4 id="c-measure">C Measure</h4>

<p>Lebanon et al. 提出，基于所有三元组关系的一致程度：</p>

\[C = \frac{1}{\binom{n}{3}} \sum_{i,j,k} \mathbb{1}\big((d_X(i,j)-d_X(i,k))(d_Z(i,j)-d_Z(i,k)) &gt; 0\big)\]

<p>与 Triplet Accuracy 本质相同，但实现更直接。值越大越好。</p>

<h4 id="kl-divergence--cross-entropy">KL Divergence / Cross-Entropy（损失函数类）</h4>

<p>t-SNE 和 UMAP 各自优化一个特定的损失函数。这些损失本身也可以用来评价嵌入质量：</p>

<ul>
  <li><strong>t-SNE KL</strong>: $\text{KL}(P|Q) = \sum_{i,j} p_{ij} \log \frac{p_{ij}}{q_{ij}}$ — 惩罚高维近邻在低维中被拉远</li>
  <li><strong>UMAP CE</strong>: $\text{CE}(P|Q) = \sum_{i,j} p_{ij} \log \frac{p_{ij}}{q_{ij}} + \sum_{i,j} (1-p_{ij}) \log \frac{1-p_{ij}}{1-q_{ij}}$ — 同时惩罚高维远的点在低维中被拉近</li>
</ul>

<p>不过这些指标偏向各自的方法，跨方法比较时不够公平。</p>

<h4 id="normalized-stress--trustworthiness-">Normalized Stress / Trustworthiness 谱系一览</h4>

<p>Lee &amp; Verleysen (2010) 的经典综述把降维评价指标归纳为一个谱系：</p>

<p><code class="language-plaintext highlighter-rouge">
全局距离保持          ←——————→         局部邻域保持
  Stress                                   Trustworthiness
  Sammon Stress                            Continuity
  Spearman ρ                                LCMC
  Triplet Accuracy                          k-NN preservation
  Procrustes                                Co-ranking
</code></p>

<p>没有单一的”最好”指标——取决于你关心数据结构的哪个层次。</p>

<h3 id="section-2">1.2 距离保持类</h3>

<h4 id="spearman--rank-correlation">Spearman / Rank Correlation</h4>

<p>高维距离矩阵 ${d_X(i,j)}$ 与低维距离矩阵 ${d_Z(i,j)}$ 之间的秩相关系数（去掉对角线的所有点对）。值越接近1说明距离顺序保持得越好。</p>

<h4 id="shepard-diagram--stress">Shepard Diagram / Stress</h4>

<p><strong>Shepard diagram</strong> 是散点图，横轴为高维距离，纵轴为低维距离，理想情况所有点落在 $y=x$ 上。</p>

<p><strong>Stress（归一化残差）</strong> 则量化偏离程度：</p>

\[\text{Stress} = \frac{\sum_{i&lt;j} (d_X(i,j) - d_Z(i,j))^2}{\sum_{i&lt;j} d_X(i,j)^2}\]

<p>MDS 系列方法直接优化这个指标，其他方法（t-SNE、UMAP）通常不直接优化它但可以用它来评价。</p>

<h4 id="sammons-stress">Sammon’s Stress</h4>

<p>与 Stress 类似但给短距离更高权重：</p>

\[E_{\text{Sammon}} = \frac{1}{\sum_{i&lt;j} d_X(i,j)} \sum_{i&lt;j} \frac{(d_X(i,j) - d_Z(i,j))^2}{d_X(i,j)}\]

<h4 id="residual-variance">Residual Variance</h4>

\[\text{Residual Var} = 1 - \rho^2(D_X, D_Z)\]

<p>其中 $\rho$ 是 Pearson 相关。值越小越好。</p>

<h3 id="downstream-task-evaluation-">1.4 下游任务类（Downstream Task Evaluation） ⭐</h3>

<p>这是更常用也更有说服力的做法：降维后的低维嵌入 $Z$ 不直接看结构保持，而是<strong>跑一个下游任务</strong>，看降维后的数据能不能把任务做好。如果下游任务表现好，说明降维保住了任务相关的信息。</p>

<h4 id="k-means-k-means-on-embedding">K-means 聚类质量（K-means on Embedding）</h4>

<p>对低维嵌入 $Z$ 跑 k-means（用欧氏距离），然后用 <strong>ARI / NMI / AMI / Silhouette</strong> 评估聚类质量：</p>

\[\text{DR-KMeans-ARI} = \text{ARI}\big(\text{KMeans}(Z, k), Y\big)\]

<p>这是 t-SNE、UMAP、PCA 论文里最常用来对比的方法之一——虽然降维方法本身没有聚类，但如果嵌入空间本身是”好”的，k-means 应该能从中提取出有意义的簇。</p>

<p>指标选哪个：
- <strong>有标签数据</strong>：ARI 或 NMI，看聚类是否与真实标签对齐
- <strong>无标签数据</strong>：Silhouette，看嵌入空间中是否存在自然的簇结构</p>

<h4 id="knn-knn-accuracy-on-embedding">KNN 分类准确率（KNN Accuracy on Embedding）</h4>

<p>在低维嵌入 $Z$ 上跑一个简单的 $k$-近邻分类器，用真实标签算准确率：</p>

\[\text{KNN-ACC}(k) = \frac{1}{n} \sum_{i=1}^n \mathbb{1}\big(\text{KNN}(Z_{-i}, k) = y_i\big)\]

<p>一般取 $k=1$ 或 $k=5$，用留一法（LOO）或交叉验证。值越高说明嵌入空间保留了类别判别信息。</p>

<p><strong>为什么有效：</strong> KNN 是一个没有归纳偏置的非参数分类器——如果它在低维嵌入上表现好，说明降维真的保留了数据的判别结构，而不只是拟合了某个特定分类器的偏好。</p>

<p>很多论文会用 <strong>1-NN LOO accuracy</strong> 作为标准指标，简单、可复现。</p>

<h4 id="knn-knn-retrieval-precision">KNN 检索/回召（KNN Retrieval Precision）</h4>

<p>对每个查询点，看它在低维空间的 $k$ 近邻中有多少与它同标签：</p>

\[\text{KNN-Precision}(k) = \frac{1}{n} \sum_{i=1}^n \frac{|\mathcal{N}_i^k(Z) \cap \text{same-class}(i)|}{k}\]

<p>相当于另一种量化的邻域保持，但不是看高维邻居是否被保持，而是直接看语义标签是否在嵌入空间中局部一致。</p>

<h4 id="reconstruction-based">Reconstruction-based（重建误差法）</h4>

<p>如果降维方法有显式的解码/重建机制：
- <strong>PCA</strong>：$|X - ZW^T|_F^2$
- <strong>Autoencoder</strong>：$|X - \text{Dec}(Z)|_2^2$
- <strong>Distributional Reduction</strong>：低维原型点通过 srGW 映射回高维的重建误差</p>

<p>但注意：很多流行降维方法（t-SNE, UMAP）没有自然的重建机制。</p>

<h3 id="section-3">1.5 全局结构保持类</h3>

<h4 id="procrustes-analysis">Procrustes Analysis</h4>

<p>通过旋转/缩放/平移将低维嵌入对齐到高维空间的某种参考（如PCA的结果），然后计算均方根误差：</p>

\[\text{Procrustes RMSE} = \min_{R, t, s} \frac{1}{n} \| ZR + t - sX_{\text{ref}}\|_F^2\]

<p>反映了降维结果与”标准”全局结构之间的形状差异。</p>

<h4 id="explained-variancepca">Explained Variance（PCA特有）</h4>

\[\text{EV}(d) = \frac{\sum_{j=1}^d \lambda_j}{\sum_{j=1}^D \lambda_j}\]

<p>对于 PCA 直接适用，对非线性降维方法意义不大。</p>

<h4 id="kruskals-stress">Kruskal’s Stress</h4>

\[\text{Stress-1} = \sqrt{\frac{\sum_{i&lt;j} \big(d_Z(i,j) - \hat{d}(i,j)\big)^2}{\sum_{i&lt;j} d_Z(i,j)^2}}\]

<p>适用于 MDS 类方法，$\hat{d}$ 是最优单调回归后的距离。</p>

<hr />

<h2 id="section-4">二、聚类评价指标</h2>

<p>聚类指标分为两类：<strong>外部指标</strong>（有ground truth标签）和<strong>内部指标</strong>（无标签，仅靠数据自身结构）。</p>

<h3 id="section-5">2.1 外部指标</h3>

<p>假设真实标签为 $Y$，聚类结果为 $\hat{Y}$。</p>

<h4 id="adjusted-rand-indexari">Adjusted Rand Index（ARI）</h4>

<p>ARI 是 Rand Index 的修正版，排除了随机聚类的期望值：</p>

\[\text{ARI} = \frac{\text{RI} - \mathbb{E}[\text{RI}]}{\max(\text{RI}) - \mathbb{E}[\text{RI}]}\]

<p>用计数表表示：设 $n_{ij}$ 为真实类别 $i$、聚类 $j$ 中的样本数，$a_i$ 为真实类别 $i$ 的总数，$b_j$ 为聚类 $j$ 的总数。</p>

\[\text{ARI} = \frac{\sum_{ij} \binom{n_{ij}}{2} - \big[\sum_i \binom{a_i}{2} \sum_j \binom{b_j}{2}\big] / \binom{n}{2}}{\frac{1}{2} \big[\sum_i \binom{a_i}{2} + \sum_j \binom{b_j}{2}\big] - \big[\sum_i \binom{a_i}{2} \sum_j \binom{b_j}{2}\big] / \binom{n}{2}}\]

<p>取值 $[-1, 1]$，1 是完全一致，0 是随机。<strong>最推荐的外部指标</strong>——对类别不平衡不敏感。</p>

<h4 id="normalized-mutual-informationnmi">Normalized Mutual Information（NMI）</h4>

\[\text{NMI}(Y, \hat{Y}) = \frac{2 I(Y; \hat{Y})}{H(Y) + H(\hat{Y})}\]

<p>$I$ 是互信息，$H$ 是熵。取值 $[0, 1]$。</p>

<h4 id="adjusted-mutual-informationami">Adjusted Mutual Information（AMI）</h4>

<p>NMI 的修正版，同样排除了随机期望值：</p>

\[\text{AMI} = \frac{\text{MI} - \mathbb{E}[\text{MI}]}{\max(H(Y), H(\hat{Y})) - \mathbb{E}[\text{MI}]}\]

<p>比 NMI 更可靠，对聚类数多少更鲁棒。</p>

<h4 id="homogeneity-completeness-v-measure">Homogeneity, Completeness, V-measure</h4>

<ul>
  <li><strong>Homogeneity（同质性）</strong>：每个聚类中只包含单个类别的样本</li>
  <li><strong>Completeness（完整性）</strong>：同一类别的所有样本被分到同一个聚类中</li>
  <li><strong>V-measure</strong>：两者的调和平均</li>
</ul>

\[h = 1 - \frac{H(Y | \hat{Y})}{H(Y)},\quad c = 1 - \frac{H(\hat{Y} | Y)}{H(\hat{Y})},\quad V = 2\frac{hc}{h+c}\]

<h4 id="fowlkes-mallows-indexfmi">Fowlkes-Mallows Index（FMI）</h4>

\[\text{FMI} = \frac{\text{TP}}{\sqrt{(\text{TP} + \text{FP})(\text{TP} + \text{FN})}}\]

<p>基于点对的分类——所有样本对要么在同一聚类中（正），要么不在（负）。取值 $[0, 1]$。</p>

<h4 id="purity">Purity（纯度）</h4>

\[\text{Purity} = \frac{1}{n} \sum_{j=1}^k \max_i n_{ij}\]

<p>简单直观的缺点：聚类数越多纯度越高，且对不平衡很敏感。</p>

<h4 id="clustering-accuracyacc">Clustering Accuracy（ACC）</h4>

<p>先用匈牙利算法（Hungarian algorithm）做聚类与真实标签的最佳匹配，再算准确率。常用于 k-means 等论文。</p>

<h4 id="pairwise-f-measure">Pairwise F-measure</h4>

<p>计算所有点对的精确率和召回率的调和平均，与FMI类似但可以调 $\beta$ 权重。</p>

<h4 id="rand-index-ri">Rand Index（原始 RI）</h4>

\[\text{RI} = \frac{\text{TP} + \text{TN}}{\text{TP} + \text{TN} + \text{FP} + \text{FN}}\]

<p>取值 $[0, 1]$。注意它没有做随机校正——所以当聚类数增多时 RI 天然偏高。ARI 通常是更好的选择，但 RI 更直觉，有时用于简单汇报。</p>

<h4 id="variation-of-informationvi">Variation of Information（VI）</h4>

<p>Meilă (2003, 2007) 从信息论角度定义的两个聚类之间的距离：</p>

\[\text{VI}(Y, \hat{Y}) = H(Y) + H(\hat{Y}) - 2 I(Y; \hat{Y}) = H(Y | \hat{Y}) + H(\hat{Y} | Y)\]

<p>取值 $[0, \log n]$，越小越好。VI 是严格的度量（满足三角不等式），而 NMI/ARI 不是。在聚类比较的理论分析中非常有用，但实践中的解读不如 NMI 直观。</p>

<h4 id="cophenetic-correlation-coefficient">Cophenetic Correlation Coefficient（共表型相关系数）</h4>

<p>专用于评估<strong>层次聚类</strong>（hierarchical clustering）的树状图质量。</p>

<p><strong>算法流程：</strong>
1. 对数据做层次聚类，得到树状图（dendrogram）
2. 对每对点 $(i,j)$，提取它们在树状图中首次合并时的高度（cophenetic distance），记为 $c_{ij}$
3. 计算 $C = \text{Corr}(d_{ij}, c_{ij})$，即原始距离矩阵 ${d_{ij}}$ 与共表型距离矩阵 ${c_{ij}}$ 的 Pearson 相关系数：</p>

\[C = \frac{\sum_{i&lt;j} (d_{ij} - \bar{d})(c_{ij} - \bar{c})}{\sqrt{\sum_{i&lt;j} (d_{ij} - \bar{d})^2} \sqrt{\sum_{i&lt;j} (c_{ij} - \bar{c})^2}}\]

<p>值越接近 1 越好——说明树状图忠实地反映了原始距离结构。</p>

<p><strong>注意事项：</strong> 仅适用于层次聚类（agglomerative/divisive），不适用于 k-means 等扁平聚类。</p>

<h3 id="section-6">2.2 内部指标</h3>

<p>没有真实标签时，靠数据的几何结构来评估聚类质量。</p>

<h4 id="silhouette-score">Silhouette Score（轮廓系数）</h4>

<p>对每个样本 $i$，计算：
- $a(i)$：与同簇其他样本的平均距离（簇内紧致度）
- $b(i)$：与最近邻簇中所有样本的平均距离（簇间分离度）</p>

\[s(i) = \frac{b(i) - a(i)}{\max(a(i), b(i))},\quad \text{Silhouette} = \frac{1}{n}\sum_{i=1}^n s(i)\]

<p>取值 $[-1, 1]$，越大越好。<strong>最常用的内部指标，但计算复杂度 $O(n^2)$。</strong> 对凸簇有效，对任意形状的簇可能失真。</p>

<h4 id="daviesbouldin-indexdbi">Davies–Bouldin Index（DBI）</h4>

\[\text{DBI} = \frac{1}{k} \sum_{i=1}^k \max_{j \neq i} \frac{\sigma_i + \sigma_j}{d(c_i, c_j)}\]

<p>其中 $\sigma_i$ 是簇 $i$ 中点到中心的平均距离，$d(c_i, c_j)$ 是两簇中心的距离。值越小越好。</p>

<h4 id="calinskiharabasz-indexch--vrc">Calinski–Harabasz Index（CH / VRC）</h4>

\[\text{CH} = \frac{\text{Tr}(B_k)}{\text{Tr}(W_k)} \times \frac{n - k}{k - 1}\]

<p>$B_k$ 是簇间散度矩阵，$W_k$ 是簇内散度矩阵。值越大越好。计算快，但假设凸簇。</p>

<h4 id="dunn-index">Dunn Index</h4>

\[\text{Dunn} = \frac{\min_{i \neq j} \delta(C_i, C_j)}{\max_{1 \leq l \leq k} \Delta(C_l)}\]

<p>$\delta$ 是两簇间最小距离（最短的簇间距离），$\Delta$ 是簇内最大直径（最远的两点距离）。值越大越好。对离群点很敏感。</p>

<h4 id="gap-statistic">Gap Statistic</h4>

<p>比较实际数据的 WSS（within-cluster sum of squares）与随机均匀数据的 WSS：</p>

\[\text{Gap}(k) = \mathbb{E}[\log W_{\text{null}}(k)] - \log W(k)\]

<p>选择使 Gap 最大的 $k$，或 Gap 增速突然放缓的 $k$。</p>

<h4 id="ball-hall-index">Ball-Hall Index</h4>

\[\text{Ball-Hall} = \frac{1}{k} \sum_{i=1}^k \frac{W_i}{n_i}\]

<p>其中 $W_i$ 是簇 $i$ 内各点到中心距离的平方和，$n_i$ 是簇 $i$ 中点数。值越小越好。</p>

<h4 id="huberts-gammahuberts--">Hubert’s Gamma（Hubert’s Γ 统计量）</h4>

<p>计算点对”是否属于同一簇”与”距离远近”之间的相关性。构造两个矩阵：
- $P$：$P_{ij} = 1$ 如果 $i,j$ 在同一簇，否则 0
- $D$：$d_X(i,j)$（或单调变换）</p>

\[\Gamma = \frac{1}{M} \sum_{i=1}^{n-1} \sum_{j=i+1}^n \frac{(P_{ij} - \bar{P})(D_{ij} - \bar{D})}{\sigma_P \sigma_D}\]

<p>取值 $[-1, 1]$，越大越好。归一化版本称为 <strong>Hubert’s normalized Gamma</strong>。</p>

<h4 id="point-biserial-correlation">Point Biserial Correlation（点二列相关）</h4>

<p>同样是基于点对的相关性——看”距离”与”是否同簇”的 Pearson 相关：</p>

\[\text{PB} = \frac{\bar{d}_{\text{within}} - \bar{d}_{\text{between}}}{\sigma_d} \sqrt{\frac{n_{\text{within}} \cdot n_{\text{between}}}{n(n-1)/2}}\]

<p>负值说明簇内距离小于簇间距离——这是期望的情况。</p>

<h4 id="bic--aic">BIC / AIC（信息准则类）</h4>

<p>对基于概率模型的聚类（GMM）：</p>

\[\text{BIC} = -2\log L(\hat{\theta}) + k \log n, \quad \text{AIC} = -2\log L(\hat{\theta}) + 2k\]

<p>选择 BIC 或 AIC 最小的 $k$。BIC 更保守（惩罚更重）。聚类形状（协方差结构）的选择也通过 BIC 比较。</p>

<h4 id="clustering-stability--consensus-clustering-">Clustering Stability / Consensus Clustering（聚类稳定性） ⭐</h4>

<p>核心思想：好的聚类应对数据扰动不敏感。通过重采样评估。</p>

<p><strong>通用算法（bootstrap + ARI）：</strong>
```
输入：数据 X，聚类算法 A，聚类数 k，重采样次数 B
输出：稳定性得分 S</p>

<p>for b = 1 to B:
    1. 从 X 中 bootstrap 采样（有放回），得到 X_b
    2. 在 X_b 上跑 A，得聚类标签 y_b
    3. 在 X 的原始点上，用最近邻映射 y_b 到全量标签 y_b^full
       （或：对不在 X_b 中的点用 A 预测）</p>

<p>计算一致性矩阵 C：
    C[i][j] = (样本 i,j 在 bootstrap 中同时出现的次数中，
              它们被分到同一簇的比例)</p>

<p>计算稳定性：S = 在 C 上跑 A 的 ARI
              或 S = mean_{b≠b’} ARI(y_b^full, y_{b’}^full)
```</p>

<p>如果聚类方法对数据扰动敏感，说明发现的结构虚假。稳定性好的聚类更可信。</p>

<p><strong>公式版：</strong></p>

\[\text{Stability} = \frac{2}{B(B-1)} \sum_{1 \leq b &lt; b' \leq B} \text{ARI}(\hat{Y}_b, \hat{Y}_{b'})\]

<p><strong>常见的稳定性方法：</strong>
- <strong>Brecken’s method</strong>：子样本聚类 → 用最近邻分类器预测剩余样本 → 比较两次预测的一致性
- <strong>Lange’s method</strong>：类似重采样 + kappa 系数而不是 ARI
- <strong>Ben-Hur’s method</strong>：基于自洽性（self-consistency）的图结构分析</p>

<p><strong>计算量警告：</strong> $O(B \cdot T_A)$，其中 $T_A$ 是聚类算法的单次运行时间。B=20~50 是常见的折中。</p>

<h4 id="section-7">其他内部指标（快速参考）</h4>

<table>
  <thead>
    <tr>
      <th>指标</th>
      <th>完整公式</th>
      <th>计算流程</th>
      <th>越小越好？</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Scott-Symons</strong></td>
      <td>$\sum_{i=1}^k n_i \log \frac{|W_i|}{n_i}$</td>
      <td>1. 对每个簇 $i$，计算类内协方差矩阵 $W_i$<br />2. $|W_i|$ 是 $W_i$ 的行列式<br />3. 加权求和</td>
      <td>越小</td>
    </tr>
    <tr>
      <td><strong>Krzanowski-Lai</strong></td>
      <td>$\text{KL}(k) = \left| \frac{\text{CH}(k) - \text{CH}(k-1)}{\text{CH}(k+1) - \text{CH}(k)} \right|$</td>
      <td>1. 对 $k = k_{\min}$ 到 $k_{\max}$ 算 CH index<br />2. 计算相邻 CH 的差分比<br />3. 选 $\text{KL}(k)$ 最大的 $k$</td>
      <td>选 KL 最大的 $k$</td>
    </tr>
    <tr>
      <td><strong>Hartigan</strong></td>
      <td>$\text{Hart}(k) = \left( \frac{\text{Tr}(W_k)}{\text{Tr}(W_{k+1})} - 1 \right)(n - k - 1)$</td>
      <td>1. 对 $k=1$ 到 $k_{\max}$ 算 Tr($W_k$)<br />2. 计算相邻 WSS 比的变换<br />3. 选 $\text{Hart}(k) &lt; 10$ 的<strong>首个</strong> $k$</td>
      <td>选首次 &lt; 10 的 $k$</td>
    </tr>
    <tr>
      <td><strong>McClain-Rao</strong></td>
      <td>$\frac{\bar{d}<em>{\text{within}}}{\bar{d}</em>{\text{between}}}$</td>
      <td>1. 计算所有簇内点对距离的平均值 $\bar{d}<em>{\text{within}}$<br />2. 计算所有簇间点对距离的平均值 $\bar{d}</em>{\text{between}}$<br />3. 取比值</td>
      <td>越小</td>
    </tr>
    <tr>
      <td><strong>C-Index</strong></td>
      <td>$\frac{S_{\text{within}} - \min(S_{\text{within}})}{\max(S_{\text{within}}) - \min(S_{\text{within}})}$</td>
      <td>1. $S_{\text{within}}$ = 所有簇内点对距离之和<br />2. $\min(S_{\text{within}})$ = 所有点对中取 $n_{\text{within}}$ 个最小距离的和<br />3. $\max$ 同理取最大距离和</td>
      <td>越小 ($\leq 1$)</td>
    </tr>
    <tr>
      <td><strong>Trace W (肘部)</strong></td>
      <td>$\text{Tr}(W_k) = \sum_{i=1}^k \sum_{x \in C_i} |x - \mu_i|^2$</td>
      <td>1. 对每个 $k$ 算 WSS<br />2. 画 $\text{Tr}(W_k) \sim k$ 曲线<br />3. 找”肘部”（拐点）</td>
      <td>越小（但不是选最小的，选肘部）</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="joint---">三、Joint 指标（降维 + 聚类同步评价）</h2>

<p>有些方法（如 Distributional Reduction、srGW 降维）同时做降维和聚类，评价时需要兼顾两方面。</p>

<h3 id="section-8">3.1 原型质量指标</h3>

<p>分布缩减（Distributional Reduction）产出的是低维原型点（prototypes）。评价这类方法：</p>

<ul>
  <li><strong>Cluster Purity（基于原型分配）</strong>：看每个原型映射到的原始数据点的类别纯度</li>
  <li><strong>Reconstruction Error</strong>：低维原型映射回高维空间的重建误差（与PCA的reconstruction类似，但用非线性的srGW重建）</li>
  <li><strong>Prototype Coverage</strong>：原始数据点离最近原型的平均距离（越小越充分的覆盖）</li>
</ul>

<h3 id="mixed-metrics">3.2 Mixed Metrics</h3>

<ul>
  <li><strong>NMI + Trustworthiness 联合曲线</strong>：以聚类质量（NMI）为横轴、降维质量（Trustworthiness）为纵轴，看方法是否能同时在两个指标上取得好成绩。Distributional Reduction 论文用这种思路。</li>
  <li><strong>Scatter Plot of DR + Color by Cluster</strong>：可视化上，好的结果应该同时呈现（1）清晰的分离簇（2）每个簇内的几何结构被合理保持</li>
</ul>

<h3 id="section-9">3.3 谱系指标</h3>

<p>当聚类数 $K$ 与嵌入维度 $d$ 之间存在连续谱时（分布缩减的核心创新），需要考察：</p>

<ul>
  <li><strong>Interpolation Trajectory</strong>：固定 $K$ 变化 $d$（或反之）时，NMI 和 Trustworthiness 如何连续变化</li>
  <li><strong>Pseudo-R²</strong>：每个数据点到原型之间关系的拟合优度</li>
</ul>

<hr />

<h2 id="section-10">四、实战建议</h2>

<table>
  <thead>
    <tr>
      <th>场景</th>
      <th>推荐指标组合</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>降维论文（标准）</td>
      <td>Trustworthiness + Continuity + MRRE + <strong>KNN-ACC</strong> + NMI on k-means</td>
    </tr>
    <tr>
      <td>降维论文（快速）</td>
      <td>Trustworthiness(k=5,30,100) + 1-NN LOO</td>
    </tr>
    <tr>
      <td>降维论文（有标签数据）</td>
      <td><strong>KNN-ACC(1) + NMI(k-means)</strong> + Trustworthiness（三个维度）</td>
    </tr>
    <tr>
      <td>降维论文（无标签数据）</td>
      <td>Trustworthiness + Continuity + Silhouette on embedding</td>
    </tr>
    <tr>
      <td>聚类论文（有标签）</td>
      <td>ARI + NMI（并列，两个都要看）</td>
    </tr>
    <tr>
      <td>聚类论文（无标签）</td>
      <td>Silhouette + DBI + Gap Statistic</td>
    </tr>
    <tr>
      <td>同时做降维+聚类</td>
      <td>ARI(k-means) + Trustworthiness + 联合散点图</td>
    </tr>
    <tr>
      <td>评估不同降维方法的可视化质量</td>
      <td>Trustworthiness + 目视检查 + 1-NN LOO</td>
    </tr>
    <tr>
      <td>k-means变体</td>
      <td>ARI + CH index（CH基于欧氏距离正好匹配k-means的前提）</td>
    </tr>
  </tbody>
</table>

<p><strong>常见坑：</strong>
- ARI 在 $n$ 较小时方差很大，需要多次重复
- Silhouette 对非凸簇完全不work
- Trustworthiness 只取一个 $k$ 会误导——必须画 $k$ 从1到 $n/2$ 的曲线
- 没有”最好的指标”，永远要配合可视化看</p>

<hr />

<h2 id="section-11">五、计算复杂度总表</h2>

<p>下面的复杂度以 $n$ 为样本数、$D$ 为原始维度、$d$ 为降维后维度、$k$ 为近邻数或聚类数来标注。<strong>假设距离矩阵已预计算</strong>（$O(n^2 D)$），除非特别说明。</p>

<h3 id="section-12">5.1 降维指标复杂度</h3>

<table>
  <thead>
    <tr>
      <th>指标</th>
      <th>时间复杂度</th>
      <th>空间复杂度</th>
      <th>关键操作</th>
      <th>注意</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Trustworthiness $(k)$</td>
      <td>$O(n^2 \log n + n^2 k)$</td>
      <td>$O(n^2)$</td>
      <td>全距离矩阵 + 排序</td>
      <td>瓶颈在排序</td>
    </tr>
    <tr>
      <td>Continuity $(k)$</td>
      <td>$O(n^2 \log n + n^2 k)$</td>
      <td>$O(n^2)$</td>
      <td>同上</td>
      <td>同上</td>
    </tr>
    <tr>
      <td>MRRE $(k)$</td>
      <td>$O(n^2 \log n + n^2 k)$</td>
      <td>$O(n^2)$</td>
      <td>同上 + 秩差</td>
      <td>略慢于 T+C</td>
    </tr>
    <tr>
      <td>NH $(k)$</td>
      <td>$O(n^2 \log n)$</td>
      <td>$O(n^2)$</td>
      <td>排序 + 求交</td>
      <td>快于 T+C</td>
    </tr>
    <tr>
      <td>AUC of NP</td>
      <td>$O(n^2 \log n)$</td>
      <td>$O(n^2)$</td>
      <td>NH 对所有 k 积分</td>
      <td>快速</td>
    </tr>
    <tr>
      <td><strong>LCMC</strong></td>
      <td>$O(n^2 \log n)$</td>
      <td>$O(n^2)$</td>
      <td>co-ranking 矩阵</td>
      <td>等价于 T+C-1，$O(1)$ 额外</td>
    </tr>
    <tr>
      <td>Triplet Accuracy</td>
      <td>$\boldsymbol{O(n^3 \log n)}$ ⚠️</td>
      <td>$O(n^2)$</td>
      <td>全三元组排序比较</td>
      <td>n &gt; 1000 时<strong>不可行</strong>，一般用采样近似</td>
    </tr>
    <tr>
      <td>C Measure</td>
      <td>$\boldsymbol{O(n^3)}$ ⚠️</td>
      <td>$O(1)$</td>
      <td>三元组比较</td>
      <td>同上，$\binom{n}{3} \approx n^3/6$</td>
    </tr>
    <tr>
      <td>KL Divergence</td>
      <td>$O(n^2)$</td>
      <td>$O(n^2)$</td>
      <td>softmax + 求和</td>
      <td>较快</td>
    </tr>
    <tr>
      <td>Spearman $\rho$</td>
      <td>$O(n^2 \log n)$</td>
      <td>$O(n^2)$</td>
      <td>全秩排序</td>
      <td>无需指定 k</td>
    </tr>
    <tr>
      <td>Stress</td>
      <td>$O(n^2)$</td>
      <td>$O(n^2)$</td>
      <td>简单代数</td>
      <td>最快之一</td>
    </tr>
    <tr>
      <td>Sammon Stress</td>
      <td>$O(n^2)$</td>
      <td>$O(n^2)$</td>
      <td>加权 Stress</td>
      <td>比 Stress 多一步除法</td>
    </tr>
    <tr>
      <td>Residual Var</td>
      <td>$O(n^2)$</td>
      <td>$O(n^2)$</td>
      <td>Pearson 相关</td>
      <td>快速</td>
    </tr>
    <tr>
      <td>Procrustes</td>
      <td>$O(D d^2 + d^3)$</td>
      <td>$O(Dd)$</td>
      <td>SVD</td>
      <td>维度无关 $n$</td>
    </tr>
    <tr>
      <td><strong>KNN-ACC</strong></td>
      <td>$O(n^2 \log n + n k)$</td>
      <td>$O(n^2)$</td>
      <td>距离排序 + LOO 投票</td>
      <td>1-NN 最快</td>
    </tr>
    <tr>
      <td>K-means on embedding</td>
      <td>$O(n k d \cdot \text{iter})$</td>
      <td>$O(n d + k d)$</td>
      <td>Lloyd 迭代</td>
      <td>比 true k 慢，iter ~ 10-100</td>
    </tr>
  </tbody>
</table>

<h3 id="section-13">5.2 聚类外部指标复杂度</h3>

<table>
  <thead>
    <tr>
      <th>指标</th>
      <th>时间复杂度</th>
      <th>空间复杂度</th>
      <th>关键操作</th>
      <th>注意</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>ARI</td>
      <td>$O(n k + k^2)$</td>
      <td>$O(k^2)$</td>
      <td>列联表</td>
      <td>极快</td>
    </tr>
    <tr>
      <td>NMI</td>
      <td>$O(n k + k^2)$</td>
      <td>$O(k^2)$</td>
      <td>熵/互信息</td>
      <td>极快</td>
    </tr>
    <tr>
      <td>AMI</td>
      <td>$O(n k + k^2)$</td>
      <td>$O(k^2)$</td>
      <td>NMI + 期望估计</td>
      <td>比 NMI 多算一项</td>
    </tr>
    <tr>
      <td>Homogeneity/Completeness</td>
      <td>$O(n k)$</td>
      <td>$O(k^2)$</td>
      <td>条件熵</td>
      <td>极快</td>
    </tr>
    <tr>
      <td>FMI</td>
      <td>$O(n^2)$</td>
      <td>$O(n^2)$</td>
      <td>全点对计数</td>
      <td>n 大时慢，可采样</td>
    </tr>
    <tr>
      <td>Purity</td>
      <td>$O(n k)$</td>
      <td>$O(k^2)$</td>
      <td>列联表 max</td>
      <td>极快</td>
    </tr>
    <tr>
      <td>ACC</td>
      <td>$O(k^3 + n)$</td>
      <td>$O(k^2)$</td>
      <td>Hungarian 匹配</td>
      <td>$k &lt; 50$ 时极快</td>
    </tr>
    <tr>
      <td>RI</td>
      <td>$O(n^2)$</td>
      <td>$O(n^2)$</td>
      <td>全点对</td>
      <td>n 大时慢</td>
    </tr>
    <tr>
      <td>VI</td>
      <td>$O(n k + k^2)$</td>
      <td>$O(k^2)$</td>
      <td>熵 + 互信息</td>
      <td>极快</td>
    </tr>
    <tr>
      <td>Cophenetic</td>
      <td>$O(n^2)$</td>
      <td>$O(n^2)$</td>
      <td>树状图距离 + 相关</td>
      <td>仅层次聚类</td>
    </tr>
  </tbody>
</table>

<h3 id="section-14">5.3 聚类内部指标复杂度</h3>

<table>
  <thead>
    <tr>
      <th>指标</th>
      <th>时间复杂度</th>
      <th>空间复杂度</th>
      <th>关键操作</th>
      <th>注意</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Silhouette</td>
      <td>$\boldsymbol{O(n^2)}$ ⚠️</td>
      <td>$O(n^2)$</td>
      <td>全距离 + 跨簇平均</td>
      <td>n=10⁵ 时不可行</td>
    </tr>
    <tr>
      <td>DBI</td>
      <td>$O(n k d + k^2)$</td>
      <td>$O(k^2)$</td>
      <td>簇中心 + 半径</td>
      <td>快</td>
    </tr>
    <tr>
      <td>CH</td>
      <td>$O(n d k)$</td>
      <td>$O(d^2)$</td>
      <td>散度矩阵迹</td>
      <td>快</td>
    </tr>
    <tr>
      <td>Dunn</td>
      <td>$\boldsymbol{O(n^2)}$ ⚠️</td>
      <td>$O(n^2)$</td>
      <td>簇间/簇内距离极值</td>
      <td>对噪声敏感</td>
    </tr>
    <tr>
      <td>Gap Statistic</td>
      <td>$\boldsymbol{O(B \cdot n \cdot k \cdot d)}$ ⚠️</td>
      <td>$O(n^2)$</td>
      <td>B 次 bootstrap</td>
      <td>B=10~50，每次跑 k-means</td>
    </tr>
    <tr>
      <td>Ball-Hall</td>
      <td>$O(n d k)$</td>
      <td>$O(d)$</td>
      <td>WSS 累加</td>
      <td>快</td>
    </tr>
    <tr>
      <td>Hubert’s Gamma</td>
      <td>$\boldsymbol{O(n^2)}$ ⚠️</td>
      <td>$O(n^2)$</td>
      <td>全点对相关</td>
      <td>n 大时慢</td>
    </tr>
    <tr>
      <td>Point Biserial</td>
      <td>$\boldsymbol{O(n^2)}$</td>
      <td>$O(n^2)$</td>
      <td>同上变体</td>
      <td>同上</td>
    </tr>
    <tr>
      <td>BIC / AIC</td>
      <td>$O(n d k + k d^2)$</td>
      <td>$O(d^2)$</td>
      <td>MLE + 似然</td>
      <td>GMM 时更慢</td>
    </tr>
    <tr>
      <td>Stability</td>
      <td>$\boldsymbol{O(B \cdot n \cdot k \cdot d \cdot \text{iter})}$ ⚠️</td>
      <td>$O(n k)$</td>
      <td>重采样 + 再聚类</td>
      <td>B=20~100，昂贵</td>
    </tr>
    <tr>
      <td>Krzanowski-Lai</td>
      <td>$O(n d k)$</td>
      <td>$O(d^2)$</td>
      <td>基于 CH 的比值</td>
      <td>需算多个 k 的 CH</td>
    </tr>
    <tr>
      <td>Hartigan</td>
      <td>$O(n d k)$</td>
      <td>$O(d)$</td>
      <td>WSS 比值</td>
      <td>需算多个 k 的 WSS</td>
    </tr>
    <tr>
      <td>McClain-Rao</td>
      <td>$\boldsymbol{O(n^2)}$</td>
      <td>$O(n^2)$</td>
      <td>全距离平均</td>
      <td>同 Silhouette</td>
    </tr>
    <tr>
      <td>C-Index</td>
      <td>$\boldsymbol{O(n^2)}$</td>
      <td>$O(n^2)$</td>
      <td>极值搜索</td>
      <td>同 Silhouette</td>
    </tr>
    <tr>
      <td>Trace W (肘部)</td>
      <td>$O(n d k)$</td>
      <td>$O(d)$</td>
      <td>WSS 累加</td>
      <td>极快</td>
    </tr>
  </tbody>
</table>

<h3 id="section-15">5.4 复杂度速记口诀</h3>

<p><code class="language-plaintext highlighter-rouge">
降维：O(n² log n) 是日常，O(n³) 别碰（Triplet/C）
聚类外部：O(nk) 到 O(k³)，列联表就够
聚类内部：快的 O(ndk)，慢的 O(n²)
最贵操作排序：距离矩阵计算 &gt; 全排序 &gt; Lloyd &gt; 列联表
</code></p>

<p>速度优先级排序（从快到慢）：
1. <strong>超快</strong> ($\ll 1s$ for n=10⁴)：ARI, NMI, Purity, CH, BIC — 适合大规模筛选
2. <strong>快</strong> ($\sim 1s$)：Trustworthiness, KNN-ACC, DBI — 标准配置
3. <strong>中</strong> ($\sim 10s$)：Silhouette, Gap Statistic — n 到万级
4. <strong>慢</strong> ($\sim \text{min}$)：Stability (bootstrap), Triplet Accuracy — 仅验证实验</p>

<p><strong>实战经验：</strong> 对于 n=10⁴、D=100 的数据集，算全距离矩阵约 0.5s，Trustworthiness(十个 k) 约 2s，Silhouette 约 1s，Stability(B=20) 约 30s。时间大头一般在多次跑 k-means（对每个 k 值），而不是算指标本身。</p>]]></content><author><name></name></author><category term="math" /><category term="dimensionality-reduction" /><category term="clustering" /><summary type="html"><![CDATA[做降维（dimensionality reduction）或聚类（clustering）算法研究时，最烦人的事之一就是：效果好不好，要看很多个侧面，没有一个指标能包打天下。这篇把常见的评价指标整理一下，方便以后查。]]></summary></entry><entry><title type="html">法国最优传输（OT）学术圈关系图</title><link href="http://localhost:4001/math/optimal-transport/2026/07/04/french-optimal-transport-community.html" rel="alternate" type="text/html" title="法国最优传输（OT）学术圈关系图" /><published>2026-07-04T23:00:00+08:00</published><updated>2026-07-04T23:00:00+08:00</updated><id>http://localhost:4001/math/optimal-transport/2026/07/04/french-optimal-transport-community</id><content type="html" xml:base="http://localhost:4001/math/optimal-transport/2026/07/04/french-optimal-transport-community.html"><![CDATA[<p>最近在翻法国那帮最优传输（Optimal Transport）的人，发现这个圈子虽然不大但盘根错节，几个实验室之间的人互相当审稿人、合作者、师生，论文发得跟串珠似的。整理一下关系图，方便以后查人时有个地图。</p>

<!--more-->

<hr />

<h2 id="section">三个核心派系</h2>

<p>法国在当代计算OT领域的地位，基本上等于美国在深度学习领域的地位。Villani（菲尔兹奖得主）铺了理论底子，然后几个应用数学/ML帮派把它变成了机器学习的标准工具。</p>

<h3 id="inria-sophia-antipolis--pot">1. INRIA Sophia Antipolis — POT原教旨派</h3>

<p><strong>源头：Rémi Flamary + Nicolas Courty</strong>，POT（Python Optimal Transport）库的两位创始人。</p>

<p>核心成员：</p>

<table>
  <thead>
    <tr>
      <th>人名</th>
      <th>现在位置</th>
      <th>关键词</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Rémi Flamary</strong></td>
      <td>Polytechnique</td>
      <td>POT主创、域适应、GW/srGW</td>
    </tr>
    <tr>
      <td><strong>Nicolas Courty</strong></td>
      <td>IRISA Vannes</td>
      <td>POT主创、域适应</td>
    </tr>
    <tr>
      <td><strong>Titouan Vayer</strong></td>
      <td>INRIA Lyon</td>
      <td>GW/FGW理论奠基人</td>
    </tr>
    <tr>
      <td><strong>Cédric Vincent-Cuaz</strong></td>
      <td>EPFL（博后）</td>
      <td>srGW、图OT、数字病理</td>
    </tr>
    <tr>
      <td><strong>Laetitia Chapel</strong></td>
      <td>INRIA</td>
      <td>非平衡OT</td>
    </tr>
    <tr>
      <td><strong>Marco Corneli</strong></td>
      <td>Université Côte d’Azur</td>
      <td>图OT、SBM</td>
    </tr>
    <tr>
      <td><strong>Charles Bouveyron</strong></td>
      <td>Université Côte d’Azur</td>
      <td>SBM + OT</td>
    </tr>
  </tbody>
</table>

<p>PhD传承（Flamary-Courty线）：</p>

<p><code class="language-plaintext highlighter-rouge">
Flamary / Courty
├── Titouan Vayer (PhD) → GW/FGW理论 → INRIA Lyon
├── Cédric Vincent-Cuaz (PhD 2023) → srGW → EPFL
├── Hugues Van Assel (PhD) → GW统一聚类降维 → Broad Institute
├── Laetitia Chapel → 非平衡OT
└── Nathan Cassereau / Théo Gnassounou 等 → 在读
</code></p>

<p>代表作：POT库（JMLR 2021, 4000+引用）、srGW divergence（ICLR 2022）、Online Graph Dictionary Learning（ICML 2022 Spotlight）。</p>

<h3 id="ensae-paris--apple-paris--sinkhorn">2. ENSAE Paris / Apple Paris — Sinkhorn实用派</h3>

<p><strong>源头：Marco Cuturi</strong>，Sinkhorn算法之父。2013年把Sinkhorn-Knopp算法引入OT，把计算复杂度从 $O(n^3 \log n)$ 降到 $O(n^2)$，直接让OT能在ML里用。</p>

<table>
  <thead>
    <tr>
      <th>人名</th>
      <th>位置</th>
      <th>关键词</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Marco Cuturi</strong></td>
      <td>Apple Paris / ENSAE</td>
      <td>Sinkhorn距离、OT for ML，339页OT教程</td>
    </tr>
    <tr>
      <td><strong>Meyer Scetbon</strong></td>
      <td>Apple</td>
      <td>正则化OT、双循环Sinkhorn</td>
    </tr>
    <tr>
      <td><strong>Boris Muzellec</strong></td>
      <td>Apple / INRIA</td>
      <td>OT处理缺失数据</td>
    </tr>
    <tr>
      <td><strong>Kilian Fatras</strong></td>
      <td>Apple</td>
      <td>随机OT</td>
    </tr>
    <tr>
      <td><strong>Vivien Seguy</strong></td>
      <td>INRIA</td>
      <td>切片Wasserstein</td>
    </tr>
    <tr>
      <td><strong>Oleksii Kachaiev</strong></td>
      <td>—</td>
      <td>POT贡献者</td>
    </tr>
  </tbody>
</table>

<p>代表作：Sinkhorn Distances（NIPS 2013）、Scalable OT。</p>

<h3 id="ens-paris--cnrs--">3. ENS Paris / CNRS — 理论几何派</h3>

<p><strong>源头：Gabriel Peyré</strong>（CNRS研究总监），与Cuturi合著了领域圣经《Computational Optimal Transport》。</p>

<table>
  <thead>
    <tr>
      <th>人名</th>
      <th>位置</th>
      <th>关键词</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Gabriel Peyré</strong></td>
      <td>CNRS / ENS</td>
      <td>Computational OT作者、Sinkhorn散度</td>
    </tr>
    <tr>
      <td><strong>Jean Feydy</strong></td>
      <td>ENS / INRIA</td>
      <td><strong>geomloss库</strong>创建者、多尺度快速Sinkhorn</td>
    </tr>
    <tr>
      <td><strong>Julie Delon</strong></td>
      <td>Université Paris Cité (MAP5)</td>
      <td>OT for 图像处理</td>
    </tr>
    <tr>
      <td><strong>François-Xavier Vialard</strong></td>
      <td>Université Paris Cité</td>
      <td>OT微分同胚配准</td>
    </tr>
    <tr>
      <td><strong>Thibault Séjourné</strong></td>
      <td>ENS</td>
      <td>Sinkhorn散度理论</td>
    </tr>
  </tbody>
</table>

<p>Peyré的PhD传承：
<code class="language-plaintext highlighter-rouge">
Gabriel Peyré
├── Jean Feydy (PhD) → geomloss → INRIA
├── Thibault Séjourné → Sinkhorn散度
└── Kimia Nadjahi → 切片OT
</code></p>

<p>代表作：geomloss库、Interpolating OT（Feydy et al., NeurIPS 2019）。</p>

<hr />

<h2 id="section-1">跨派系的交联节点</h2>

<p>以下这些人横跨多个实验室，是圈子里的”粘合剂”：</p>

<table>
  <thead>
    <tr>
      <th>人名</th>
      <th>横跨</th>
      <th>角色</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Alexandre Gramfort</strong></td>
      <td>INRIA → Meta</td>
      <td>POT核心贡献、OT for MEG/EEG</td>
    </tr>
    <tr>
      <td><strong>Alexander Tong</strong></td>
      <td>INRIA → Mila</td>
      <td>OT-CFM流匹配、单细胞</td>
    </tr>
    <tr>
      <td><strong>Clément Bonet</strong></td>
      <td>INRIA</td>
      <td>OT for 图+组合优化</td>
    </tr>
    <tr>
      <td><strong>Antoine Collas</strong></td>
      <td>INRIA</td>
      <td>OT for 信号处理</td>
    </tr>
    <tr>
      <td><strong>Sonia Mazelet</strong></td>
      <td>INRIA</td>
      <td>OT传输计划无监督学习</td>
    </tr>
  </tbody>
</table>

<h3 id="ot-for-lyon">OT for 计算机图形学（Lyon线）</h3>

<table>
  <thead>
    <tr>
      <th>人名</th>
      <th>位置</th>
      <th>关键词</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Nicolas Bonneel</strong></td>
      <td>CNRS / Lyon 1</td>
      <td>OT for 图形学、survey</td>
    </tr>
    <tr>
      <td><strong>David Coeurjolly</strong></td>
      <td>CNRS / Lyon 1</td>
      <td>OT for 几何处理</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="section-2">基础设施项目</h2>

<table>
  <thead>
    <tr>
      <th>项目</th>
      <th>创造者</th>
      <th>地位</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>POT库</strong></td>
      <td>Flamary, Courty et al.</td>
      <td>OT求解器标准库（JMLR 2021）</td>
    </tr>
    <tr>
      <td><strong>geomloss</strong></td>
      <td>Feydy</td>
      <td>快速多尺度Sinkhorn（PyTorch）</td>
    </tr>
    <tr>
      <td><strong>OTT-JAX</strong></td>
      <td>Cuturi组(Google)</td>
      <td>JAX版OT，可微分</td>
    </tr>
  </tbody>
</table>

<p>POT库的22人贡献者名单基本就是法国OT圈的骨干名单（引用格式中的作者顺序）：Flamary, Vincent-Cuaz, Courty, Gramfort, Kachaiev, Quang Tran, David, Bonet, Cassereau, Gnassounou, Tanguy, Delon, Collas, Mazelet, Chapel, Kerdoncuff, Yu, Feickert, Krzakala, Liu, Fernandes Montesuma。</p>

<hr />

<h2 id="section-3">圈子总图</h2>

<p><code class="language-plaintext highlighter-rouge">
                     Cédric Villani (理论奠基)
                              │
        ┌─────────────────────┼─────────────────────┐
        │                     │                     │
  Peyré (ENS/CNRS)      Cuturi (Apple/ENSAE)  Flamary/Courty (INRIA)
  理论+几何              Sinkhorn实用          POT工程+应用
   │                     │                     │
   ├─ Feydy (geomloss)   ├─ Scetbon            ├─ Vayer (GW理论)
   ├─ Delon (图像OT)     ├─ Muzellec           ├─ Vincent-Cuaz (srGW)
   ├─ Séjourné (散度)    ├─ Fatras             ├─ Van Assel (GW+SSL)
   └─ Nadjahi (切片)     └─ Seguy             └─ Corneli (SBM+OT)
</code></p>

<p>三个圈子在NeurIPS/ICLR/ICML上常有合体发文，POT库是联合工程纽带。Cuturi和Peyré合写了那本OT圣经，Flamary/Courty的POT库用到几乎所有法国OT工作的实验里。</p>

<hr />

<h2 id="section-4">出海的人</h2>

<table>
  <thead>
    <tr>
      <th>人名</th>
      <th>法国出处</th>
      <th>现去向</th>
      <th>方向</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Hugues Van Assel</strong></td>
      <td>INRIA Sophia</td>
      <td>Broad Institute / Genentech</td>
      <td>SSL + OT + 生信</td>
    </tr>
    <tr>
      <td><strong>Alexander Tong</strong></td>
      <td>INRIA Paris</td>
      <td>Mila（博后）</td>
      <td>OT-CFM、单细胞</td>
    </tr>
    <tr>
      <td><strong>Cédric Vincent-Cuaz</strong></td>
      <td>INRIA Sophia</td>
      <td>EPFL（博后）</td>
      <td>srGW、图OT、病理</td>
    </tr>
    <tr>
      <td><strong>Boris Muzellec</strong></td>
      <td>INRIA / Apple</td>
      <td>Apple Paris</td>
      <td>缺失数据OT</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="distributional-reduction--tmlr-">一个旁注：Distributional Reduction 已被 TMLR 接收</h2>

<p>更新（2026-07-04）：<strong>Distributional Reduction: Unifying Dimensionality Reduction and Clustering with Gromov-Wasserstein</strong>（arXiv:2402.02239）在 OpenReview 上标注为 <strong>Accepted by TMLR</strong>（Transactions on Machine Learning Research），2025年6月27日公开。v3 就是最终的 TMLR 出版版本，45页20张图。</p>

<p>它的NSW短版（Interpolating between Clustering and Dimensionality Reduction with GW, arXiv:2310.03398）则是NeurIPS 2023 Workshop论文。</p>]]></content><author><name></name></author><category term="math" /><category term="optimal-transport" /><summary type="html"><![CDATA[最近在翻法国那帮最优传输（Optimal Transport）的人，发现这个圈子虽然不大但盘根错节，几个实验室之间的人互相当审稿人、合作者、师生，论文发得跟串珠似的。整理一下关系图，方便以后查人时有个地图。]]></summary></entry><entry><title type="html">Gromov-Wasserstein Distance 用于数据降维 — 文献综述</title><link href="http://localhost:4001/math/optimal-transport/dimensionality-reduction/2026/06/25/gw-distance-dimensionality-reduction-survey.html" rel="alternate" type="text/html" title="Gromov-Wasserstein Distance 用于数据降维 — 文献综述" /><published>2026-06-25T21:00:00+08:00</published><updated>2026-06-25T21:00:00+08:00</updated><id>http://localhost:4001/math/optimal-transport/dimensionality-reduction/2026/06/25/gw-distance-dimensionality-reduction-survey</id><content type="html" xml:base="http://localhost:4001/math/optimal-transport/dimensionality-reduction/2026/06/25/gw-distance-dimensionality-reduction-survey.html"><![CDATA[<p>本文系统梳理 Gromov-Wasserstein（GW）距离及其变体在数据降维（Dimensionality Reduction）领域的最新进展。核心路线：从经典 GW 出发，经过半松弛 GW（semi-relaxed GW）到分布缩减（Distributional Reduction），并结合嵌入学习、有监督扩展和流匹配等方向。</p>

<!--more-->

<hr />

<h2 id="gw-">背景：为什么 GW 适合降维？</h2>

<p>降维的核心目标是：给定高维数据 $X \subset \mathbb{R}^D$，找一个低维嵌入 $Z \subset \mathbb{R}^d$（$d \ll D$），使得 $Z$ 尽可能”保持” $X$ 的某种结构。</p>

<p>GW 距离天然适合这个任务，因为它度量<strong>两个度量空间之间的差异</strong>——而不要求空间维度相同、特征可比。这正是降维的设定：高维空间和低维空间维度不同、特征不可比，但我们可以要求它们的<strong>内部点间距离结构</strong>一致。</p>

<p>标准 GW 距离：
\(\text{GW}(P, Q) = \min_{\pi \in \Pi(\mu,\nu)} \sum_{i,j,k,l} \|d_X(x_i, x_k) - d_Y(y_j, y_l)\|^2 \, \pi_{ij} \pi_{kl}\)</p>

<hr />

<h2 id="group-1-gw-">Group 1：核心 GW 降维方法</h2>

<h3 id="eufrazio-et-al-arxiv250113732---gw-">1.1 Eufrazio et al. [arXiv:2501.13732] — 基于 GW 的降维</h3>

<p>将降维重写为 GW 对齐问题：</p>

\[\min_{Z} \text{GW}(\mu_X, \nu_Z)\]

<ul>
  <li>高维数据 $\mu_X$ 和低维嵌入 $\nu_Z$ 的 GW 距离最小化</li>
  <li><strong>超越传统 MDS</strong>：MDS 固定点到点的对应关系（$\pi = I$），GW 同时学习对应关系和嵌入位置</li>
  <li>梯度下降交替优化 $\pi$ 和 $Z$</li>
</ul>

<p><strong>与经典算法的关系</strong>：</p>

<table>
  <thead>
    <tr>
      <th>方法</th>
      <th>GW 视角</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>MDS</td>
      <td>固定 $\pi = I$，只优化 Z</td>
    </tr>
    <tr>
      <td>Isomap</td>
      <td>用测地距离替换欧氏距离，其他同 MDS</td>
    </tr>
    <tr>
      <td>GW-DR (本文)</td>
      <td>不固定 $\pi$，同时学对应+嵌入</td>
    </tr>
  </tbody>
</table>

<h3 id="van-assel-et-al-arxiv231003398---gw-">1.2 Van Assel et al. [arXiv:2310.03398] — 半松弛 GW 插值聚类与降维</h3>

<p><strong>semi-relaxed GW (srGW)</strong>：</p>

\[\text{srGW}(D_X, D_Z, \mu, \nu) = \min_{\pi \in \Pi(\mu, \nu)} \sum_{i,j,k,l} |d_X(x_i, x_k)^2 - d_Z(z_j, z_l)^2| \, \pi_{ij} \pi_{kl}\]

<p>关键特性：目标分布的权重 $\nu$ 可以学习（部分松弛）。</p>

<table>
  <thead>
    <tr>
      <th style="text-align: center">嵌入样本数</th>
      <th style="text-align: center">行为</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: center">$n_{emb} = n_{input}$</td>
      <td style="text-align: center">退化为经典降维</td>
    </tr>
    <tr>
      <td style="text-align: center">$n_{emb} &lt; n_{input}$</td>
      <td style="text-align: center"><strong>样本缩减</strong>——多点到一点</td>
    </tr>
    <tr>
      <td style="text-align: center">维度无约束</td>
      <td style="text-align: center">运输计划 $\pi$ 给出硬聚类</td>
    </tr>
    <tr>
      <td style="text-align: center">中间状态</td>
      <td style="text-align: center"><strong>聚类 + 降维同时做</strong></td>
    </tr>
  </tbody>
</table>

<p>一个参数 $\lambda$ 连续控制从”纯降维”到”纯聚类”的过渡。</p>

<h3 id="van-assel-et-al-arxiv240202239--distributional-reduction">1.3 Van Assel et al. [arXiv:2402.02239] — 分布缩减（Distributional Reduction）</h3>

<p>系统化扩展，提出统一框架：</p>

\[\boxed{\text{分布缩减} = \text{降维} + \text{聚类 统一在 GW 框架下}}\]

<ul>
  <li>学一个缩减表示 $Y = {y_1, \ldots, y_m}$（$m \ll n$）和权重 $b \in \mathbb{R}^m$</li>
  <li>$m = n$ → 经典 MDS</li>
  <li>$m \ll n$ + 低维 Y → 降维</li>
  <li>$m \ll n$ + 维度无约束 → 聚类</li>
  <li>支持多尺度分析：选择不同 $m$ 在不同分辨率下看数据</li>
</ul>

<p>数学本质：在 <strong>Wasserstein 空间中学一个低维多面体（simplex）近似</strong>。</p>

<h3 id="clark-needham-weighill-arxiv240515959--">1.4 Clark, Needham, Weighill [arXiv:2405.15959] — 推广到任意度量空间</h3>

<p>传统降维：$\mathbb{R}^D \to \mathbb{R}^d$</p>

<p>本文：$\mathbb{R}^D \to$ <strong>任意度量空间</strong>（圆 $S^1$、图、树、流形）</p>

\[\min_{Z \subset \mathcal{M}} \text{srGW}(D_X, D_Z)\]

<ul>
  <li>建立 srGW 与 <strong>Gromov-Hausdorff 距离</strong>的理论联系</li>
  <li>srGW 是 GH 的”可计算松弛”</li>
  <li>应用例子：政治选区重划嵌入圆环 $S^1$，判断是否 gerrymandering</li>
</ul>

<hr />

<h2 id="group-2--">Group 2：嵌入 / 表征学习</h2>

<h3 id="bai-et-al-arxiv241016669---gw--lpgw">2.1 Bai et al. [arXiv:2410.16669] — 线性部分 GW 嵌入 (LPGW)</h3>

<p><strong>痛点</strong>：GW 复杂度 $O(n^4)$，每次新样本都要重算。</p>

<p><strong>LPGW</strong>：</p>

\[\text{LPGW}(P, Q) = \|\phi(P) - \phi(Q)\|\]

<ul>
  <li>$\phi$ 是显式特征映射，将概率测度映射到特征向量</li>
  <li>选参考分布 $\mu_0$，对每个分布找 $\mu_0$ 到 $P$ 的最优部分运输</li>
  <li>运输方向作为特征</li>
</ul>

<p><strong>好处</strong>：$K$ 个分布间距离计算从 $O(K^2)$ 降到 $O(K)$</p>

<h3 id="eufrazio-et-al-arxiv260423912--bary-gwmds">2.2 Eufrazio et al. [arXiv:2604.23912] — Bary-GWMDS</h3>

<p>多视图数据降维：</p>

\[\min_{Z, \pi^{(1)}, \ldots, \pi^{(V)}} \sum_{v=1}^V \lambda_v \cdot \text{GW}(D^{(v)}, D_Z)\]

<ul>
  <li><strong>GW 重心</strong>：找嵌入 $Z$ 使其到各视图的 GW 距离加权和最小</li>
  <li>每个视图”结构投票”，通过 GW 对齐后取共识</li>
  <li><strong>Mean-GWMDS-C</strong>：聚类版，约束嵌入数量</li>
</ul>

<h3 id="eufrazio-et-al-arxiv260402610--">2.3 Eufrazio et al. [arXiv:2604.02610] — 保结构多视图嵌入</h3>

<p>两种策略：
- <strong>Mean-GWMDS</strong>：平均距离矩阵后 GW 嵌入（简单但损失非线性结构）
- <strong>Multi-GWMDS</strong>：每个视图独立 GW 嵌入，再从候选 Z 中选代表性嵌入</p>

<p>后者更精细：$\min_{Z} \sum_v \text{GW}(D_Z^{(v)}, D_Z)$</p>

<h3 id="xu-et-al-arxiv190106003--gw-">2.4 Xu et al. [arXiv:1901.06003] — GW 图匹配与节点嵌入</h3>

<p>联合框架：同时做图匹配 + 节点嵌入</p>

\[\min_{\pi, Z_1, Z_2} \text{GW}(D_{G_1}, D_{G_2}) + \lambda \cdot \text{reg}(Z_1, Z_2, \pi)\]

<ul>
  <li>固定 Z 优化 $\pi$ → 图匹配</li>
  <li>固定 $\pi$ 优化 $Z$ → 节点嵌入</li>
  <li>交替近端点法求解</li>
</ul>

<table>
  <thead>
    <tr>
      <th> </th>
      <th>node2vec</th>
      <th>GW 方法</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>图数</td>
      <td>单个图</td>
      <td>两个不同图</td>
    </tr>
    <tr>
      <td>对齐</td>
      <td>不需要</td>
      <td>自动学出跨图对应</td>
    </tr>
    <tr>
      <td>应用</td>
      <td>单个图分析</td>
      <td>跨图匹配+嵌入</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="group-3">Group 3：扩展方向</h2>

<h3 id="ryner--karlsson-arxiv220712279--gw-">3.1 Ryner &amp; Karlsson [arXiv:2207.12279] — GW 型反馈正交化</h3>

<p>不是直接最小化 GW，而是用 GW 结构做反馈：</p>

<ol>
  <li><strong>扩散映射</strong>：数据点用 Markov 转移概率表示</li>
  <li><strong>GW 型反馈</strong>：迭代修改转移概率矩阵使其正交化（簇间概率→0，簇内→1）</li>
  <li>证明对某些参数全局收敛到唯一不动点</li>
</ol>

<h3 id="ramesh-et-al-arxiv260527619---sdr">3.2 Ramesh et al. [arXiv:2605.27619] — 有监督分布缩减 (SDR)</h3>

<p>将分布缩减推广到有监督：</p>

\[\min_{Y, b, \pi} \underbrace{\text{FGW}(D_X, D_Y, \pi)}_{\text{保结构}} + \beta \cdot \underbrace{\text{MI}(Y, \text{label})}_{\text{标签依赖}}\]

<ul>
  <li><strong>Fused GW</strong> (FGW)：GW 中集成标签特征距离</li>
  <li><strong>互信息最大化</strong>：嵌入携带标签信息</li>
  <li>学到的距离可用于<strong>非平稳核函数</strong>设计（高斯过程）</li>
</ul>

<h3 id="cai-et-al-arxiv251023015--coupled-flow-matching-cpfm">3.3 Cai et al. [arXiv:2510.23015] — Coupled Flow Matching (CPFM)</h3>

<p>Flow Matching + GW 做可控降维+重建：</p>

<p>两个耦合流：
- <strong>潜伏流</strong> $y_t$：先验 → 嵌入
- <strong>数据流</strong> $x_t$：嵌入条件 → 原始数据</p>

<p>GW 保证嵌入空间几何忠实反映原始数据结构：不只是压缩，而是”压缩后的空间几何 ≈ 原始空间几何”。</p>

<p>用户可指定保留哪些语义维度，残余信息存在流网络权重中可恢复。</p>

<hr />

<h2 id="section">整体逻辑关系</h2>

<p><code class="language-plaintext highlighter-rouge">
                  ┌─────────────────────┐
                  │    GW 距离 — 基础    │
                  └────┬────────┬───────┘
                       │        │
          ┌────────────┤        ├──────────────┐
          ▼            ▼        ▼              ▼
    ┌──────────┐ ┌──────────┐ ┌──────┐   ┌──────────┐
    │ 纯降维    │ │聚类+降维  │ │嵌入  │   │ 扩展方向  │
    │ #1 Eufrazio│ │#2 VanA   │ │#5 Bai│   │ #9 反馈   │
    │ #4 Clark  │ │#3 VanA   │ │#6-7E │   │#10 有监督 │
    └──────────┘ │#10 Ramesh │ │#8 Xu │   │#11 流匹配 │
                 └──────────┘ └──────┘   └──────────┘
</code></p>

<hr />

<h2 id="section-1">参考文献</h2>

<ol>
  <li>Eufrazio et al. <strong>A dimensionality reduction technique based on the Gromov-Wasserstein distance</strong>. arXiv:2501.13732</li>
  <li>Van Assel et al. <strong>Interpolating between Clustering and Dimensionality Reduction with Gromov-Wasserstein</strong>. arXiv:2310.03398</li>
  <li>Van Assel et al. <strong>Distributional Reduction: Unifying Dimensionality Reduction and Clustering with Gromov-Wasserstein</strong>. arXiv:2402.02239</li>
  <li>Clark, Needham, Weighill. <strong>Generalized Dimension Reduction Using Semi-Relaxed Gromov-Wasserstein Distance</strong>. arXiv:2405.15959</li>
  <li>Bai et al. <strong>Linear Partial Gromov-Wasserstein Embedding</strong>. arXiv:2410.16669</li>
  <li>Eufrazio et al. <strong>Gromov-Wasserstein Methods for Multi-View Relational Embedding and Clustering</strong>. arXiv:2604.23912</li>
  <li>Eufrazio et al. <strong>Structure-Preserving Multi-View Embedding Using Gromov-Wasserstein Optimal Transport</strong>. arXiv:2604.02610</li>
  <li>Xu et al. <strong>Gromov-Wasserstein Learning for Graph Matching and Node Embedding</strong>. arXiv:1901.06003</li>
  <li>Ryner &amp; Karlsson. <strong>Orthogonalization of data via Gromov-Wasserstein type feedback for clustering and visualization</strong>. arXiv:2207.12279</li>
  <li>Ramesh et al. <strong>Supervised Distributional Reduction via Optimal Transport and Dependence Maximization</strong>. arXiv:2605.27619</li>
  <li>Cai et al. <strong>Coupled Flow Matching</strong>. arXiv:2510.23015</li>
</ol>]]></content><author><name></name></author><category term="math" /><category term="optimal-transport" /><category term="dimensionality-reduction" /><summary type="html"><![CDATA[本文系统梳理 Gromov-Wasserstein（GW）距离及其变体在数据降维（Dimensionality Reduction）领域的最新进展。核心路线：从经典 GW 出发，经过半松弛 GW（semi-relaxed GW）到分布缩减（Distributional Reduction），并结合嵌入学习、有监督扩展和流匹配等方向。]]></summary></entry><entry><title type="html">厨房笔记：自制黄油——从奶油到黄油的全过程</title><link href="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E8%87%AA%E5%88%B6%E9%BB%84%E6%B2%B9.html" rel="alternate" type="text/html" title="厨房笔记：自制黄油——从奶油到黄油的全过程" /><published>2026-05-26T13:00:00+08:00</published><updated>2026-05-26T13:00:00+08:00</updated><id>http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E8%87%AA%E5%88%B6%E9%BB%84%E6%B2%B9</id><content type="html" xml:base="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E8%87%AA%E5%88%B6%E9%BB%84%E6%B2%B9.html"><![CDATA[<p>黄油（Butter）说白了就是<strong>乳脂肪的聚集</strong>——把牛奶/奶油里的脂肪球从水相中分离出来，挤掉水分，剩下的就是黄油。</p>

<p>自己做黄油的魅力在于：<strong>风味可以精确控制</strong>——发酵黄油 vs 甜黄油、加盐 vs 无盐、甚至加香料/蒜蓉/蜂蜜，外面买不到的版本家里都能做。</p>

<hr />

<h2 id="section">一、自制黄油的逻辑框架</h2>

<p><code class="language-plaintext highlighter-rouge">
稀奶油（~35%脂肪）
    ↓ 搅拌（Churning）—— 脂肪球膜破裂，脂肪聚集
分离出酪乳（Buttermilk）
    ↓ 冷水洗涤（去除残余酪乳，延长保质期）
排水
    ↓ 压揉（排出多余水分，调整含水量）
成品黄油
</code></p>

<p>整个过程的核心物理变化只有一步：<strong>搅拌</strong>。不需要任何添加剂，不需要加热。</p>

<hr />

<h2 id="section-1">二、原料选择</h2>

<table>
  <thead>
    <tr>
      <th>原料</th>
      <th>脂肪含量</th>
      <th>效果</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>稀奶油</strong>（Whipping Cream / Heavy Cream）</td>
      <td>35-38%</td>
      <td>🏆 首选，出油率高</td>
    </tr>
    <tr>
      <td><strong>全脂牛奶</strong></td>
      <td>3.5%</td>
      <td>可以但极难——脂肪太少，搅拌几乎不出油</td>
    </tr>
    <tr>
      <td><strong>浓奶油</strong>（Double Cream）</td>
      <td>48%+</td>
      <td>出油快，但风味不如稀奶油均衡</td>
    </tr>
  </tbody>
</table>

<p><strong>关键</strong>：一定要买 <strong>UHT 高温灭菌稀奶油</strong>（超市冷藏柜那种），不要用”植脂奶油”（那是人造黄油）。</p>

<hr />

<h2 id="section-2">三、两种做法</h2>

<h3 id="section-3">方法一：传统搅拌法（推荐）</h3>

<p><strong>材料</strong>：淡味稀奶油（淡奶油）500ml → 约得 200-220g 黄油 + 200ml 酪乳</p>

<p><strong>步骤</strong>：</p>

<ol>
  <li><strong>回温</strong>：奶油从冰箱取出，回温到 <strong>10-14°C</strong>（厨房放置30-60分钟）。温度太低脂肪球太硬不出油，太高黄油瘫软。
    <blockquote class="callout callout-remark"><p class="callout-title">💡 温度判断</p><p>手摸容器壁——微凉但不冰手，差不多就是这个温度。</p></blockquote>
  </li>
  <li><strong>搅拌</strong>（以下任选一种）：
    <ul>
      <li><strong>厨师机</strong>：桨形头，中低速，8-15分钟</li>
      <li><strong>手打</strong>：手动打蛋器，15-25分钟（锻炼臂力）</li>
      <li><strong>食品加工机</strong>：脉冲档，更快（但要小心把刀片打到发烫）</li>
      <li><strong>玻璃瓶手摇法</strong>：半瓶奶油，盖紧摇10-15分钟（适合带孩子一起玩）</li>
    </ul>
  </li>
  <li>
    <p><strong>看变化</strong>：
<code class="language-plaintext highlighter-rouge">
液体 → 浓稠酸奶状 → 湿打发（硬挺状态）→ 析出淡黄色液体（酪乳）
                                                       ↑ 这就是黄油出现的信号！
</code>
搅拌到突然看到淡黄色液体积聚在底部、固体聚成一团——<strong>黄油分离了！</strong></p>
  </li>
  <li>
    <p><strong>分离</strong>：纱布/筛网过滤，收集<strong>酪乳</strong>（Buttermilk）——别倒！这是好东西，后面说。</p>
  </li>
  <li>
    <p><strong>冷水洗涤</strong>：把黄油团放进一大碗<strong>冰水</strong>（可放冰块），用手揉捏挤压。水变浑浊后换新水。重复 3-4 次，直到水变透明。这一步去除残留酪乳，<strong>否则黄油容易酸败</strong>。</p>
  </li>
  <li><strong>排水（压排水这步最花功夫）</strong>：
    <ul>
      <li>用刮刀或手反复<strong>压、拍、揉</strong>黄油团</li>
      <li>排出的水珠用厨房纸吸干</li>
      <li>继续压到<strong>挤不出水</strong>为止</li>
      <li>书上说的”含水量不超过16%”——实测就是压到”你觉得榨干了”再坚持压两分钟</li>
    </ul>
  </li>
  <li><strong>调味（可选）</strong>：
    <ul>
      <li>加盐：每100g黄油加 0.5-1g 盐（约指尖一撮）——就是<strong>加盐黄油</strong></li>
      <li>不掺盐——<strong>无盐黄油</strong>（烘焙首选）</li>
      <li>加蒜蓉+欧芹 → <strong>蒜香黄油</strong></li>
      <li>加蜂蜜 → <strong>蜂蜜黄油</strong></li>
      <li>加海盐+黑胡椒 → 煎牛排专用黄油</li>
    </ul>
  </li>
  <li><strong>成型</strong>：用油纸/保鲜膜卷成圆柱，放入冰箱冷藏定型至少 2 小时。</li>
</ol>

<h3 id="section-4">方法二：快手微波炉法（懒人版）</h3>

<ol>
  <li>稀奶油倒进大碗，微波炉 <strong>中低火 30秒</strong> × 3-4次（每次取出搅拌）</li>
  <li>观察到脂肪分离后，倒入冰水，继续微波 10秒 × 2</li>
  <li>分离、洗涤、排水同上</li>
</ol>

<blockquote class="callout callout-remark"><p class="callout-title">⚠️ 注意</p><p>微波法容易过热，一旦脂肪融化就做不成黄油了。控制在中低火，宁可多来几次。</p></blockquote>

<hr />

<h2 id="section-5">四、自制与市售的核心差异</h2>

<table>
  <thead>
    <tr>
      <th>维度</th>
      <th>自制黄油</th>
      <th>市售黄油</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>含水量</strong></td>
      <td>~15% (可调整)</td>
      <td>16%（国标上限）</td>
    </tr>
    <tr>
      <td><strong>风味</strong></td>
      <td>新鲜浓郁，有奶油本味</td>
      <td>标准化，批次一致</td>
    </tr>
    <tr>
      <td><strong>盐含量</strong></td>
      <td>自控</td>
      <td>通常 1-2%</td>
    </tr>
    <tr>
      <td><strong>保质期</strong></td>
      <td>冷藏2-3周，冷冻4-6个月</td>
      <td>冷藏数月（含防腐剂）</td>
    </tr>
    <tr>
      <td><strong>酪乳副产物</strong></td>
      <td>✅ 有</td>
      <td>❌（被分离处理了）</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="buttermilk">五、副产物：酪乳（Buttermilk）的使用</h2>

<p>自制黄油分离出来的<strong>酪乳</strong>不是超市那种发酵酪乳，而是搅拌散落的奶油剩余液体，味道清甜酸爽。用途：</p>

<ul>
  <li><strong>烘焙</strong>：代替牛奶做松饼、司康、蛋糕——更松软。每种酪乳都含有残留卵磷脂，天然乳化剂</li>
  <li><strong>腌肉</strong>：酸度适中，能让肉更嫩。南方炸鸡经典配方就是用酪乳腌一夜</li>
  <li><strong>煮汤</strong>：代替部分牛奶，增加厚度和微酸层次</li>
  <li><strong>和面</strong>：做面包时加水换成酪乳，组织更细</li>
  <li><strong>浓汤/咖喱</strong>：最后加入调酸度，比柠檬汁柔和</li>
</ul>

<p><strong>总量参考</strong>：500ml 稀奶油 → 约得 200-220ml 酪乳，够做一整盘松饼。</p>

<p>保存：冷藏可放 5-7 天，冷冻 1 个月。</p>

<hr />

<h2 id="section-6">六、进阶：发酵黄油（欧洲风格）</h2>

<p>发酵黄油是欧洲高端黄油的主流（如法国的 Échiré、Isigny），比普通黄油多一股<strong>发酵酸香</strong>和<strong>坚果味</strong>。</p>

<p><strong>自制方法</strong>：</p>

<ol>
  <li>在搅拌前，往稀奶油里加 <strong>2 大勺酸奶</strong> 或 <strong>发酵酪乳</strong>（超市买的那种 cultured buttermilk）</li>
  <li>室温（20°C左右）静置 12-24 小时，让乳酸菌发酵，奶油会变稠、带酸香</li>
  <li>然后按常规步骤搅拌</li>
  <li>发酵黄油含水量更低（~12%），熔点更高，更适合做千层酥皮、可颂</li>
</ol>

<p><strong>科学原理</strong>：乳酸菌发酵产生<strong>丁二酮</strong>（diacetyl，γ-壬内酯的同类香气物质，带奶油香和坚果味），这正是高级黄油风味的秘密。市售”增香黄油”也添加了丁二酮。</p>

<hr />

<h2 id="section-7">七、常见翻车 &amp; 修复</h2>

<table>
  <thead>
    <tr>
      <th>现象</th>
      <th>原因</th>
      <th>修复</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>搅拌半小时不出油</td>
      <td>奶油太冷</td>
      <td>隔温水升温（不是微波！），继续搅</td>
    </tr>
    <tr>
      <td>出油了但黄油散成碎粒</td>
      <td>奶油太热</td>
      <td>加冰水降温，继续拌匀</td>
    </tr>
    <tr>
      <td>黄油发白、不黄</td>
      <td>脂肪含量不足，或奶源冬天少β-胡萝卜素</td>
      <td>正常，夏天的草饲牛奶做的黄油天然更黄</td>
    </tr>
    <tr>
      <td>压不出水</td>
      <td>没压够</td>
      <td>继续用刮刀反复刮压，水珠用纸吸</td>
    </tr>
    <tr>
      <td>成品有酸味</td>
      <td>洗涤不彻底或酪乳残留</td>
      <td>重洗一次（切小块用冰水泡5分钟再挤干）</td>
    </tr>
    <tr>
      <td>成品太软、不成形</td>
      <td>含水量太高</td>
      <td>重新压排水，或冷藏定型后再切</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="section-8">八、保存方法</h2>

<table>
  <thead>
    <tr>
      <th>状态</th>
      <th>保存温度</th>
      <th>期限</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>冷藏（原味）</td>
      <td>0-4°C</td>
      <td>2-3 周</td>
    </tr>
    <tr>
      <td>冷藏（加盐）</td>
      <td>0-4°C</td>
      <td>3-4 周（盐本身就是天然防腐）</td>
    </tr>
    <tr>
      <td>常温（短期）</td>
      <td>20°C以下</td>
      <td>3-5 天（盖紧防氧化）</td>
    </tr>
    <tr>
      <td>冷冻</td>
      <td>-18°C</td>
      <td>4-6 个月（分块密封）</td>
    </tr>
  </tbody>
</table>

<p>冷冻前建议分 50-100g 小块，用油纸包好再套密封袋。用完一块拿一块，不反复解冻。</p>

<hr />

<h2 id="section-9">九、为什么不建议用牛奶直接做？</h2>

<p>全脂牛奶的脂肪含量只有 3.5% 左右，搅拌起来：</p>

<ul>
  <li>需要搅拌非常长时间（90+分钟）</li>
  <li>出油率极低</li>
  <li>搅拌过程中牛奶蛋白质变性、起泡，干扰分离</li>
  <li>得到的黄油混有大量乳清蛋白，口感差</li>
</ul>

<p><strong>结论</strong>：买稀奶油做，不要自己从牛奶做起。除非你真的特别想体验从一杯奶到一小块黄油的成就感——那也行，但要有心理准备。</p>

<hr />

<h2 id="section-10">十、一张流程图总结</h2>

<p><code class="language-plaintext highlighter-rouge">
稀奶油 (10-14°C)
    │
    ├── 不发酵 → 搅拌 → [普通黄油]
    │                        │
    └── 加酸奶/酪乳发酵12-24h → 搅拌 → [发酵黄油]
                                            │
                                    冷水洗涤 × 3-4
                                            │
                                    压排水（压到挤不出水）
                                            │
                                    调味：加盐/蒜蓉/蜂蜜
                                            │
                                    油纸卷起 → 冷藏定型
                                            │
                                    ✅ 完成 + 副产物酪乳
</code></p>

<blockquote class="callout callout-remark"><p class="callout-title">💡 核心要点</p><p>自制黄油 = 稀奶油 + 搅拌 + 冷水洗 + 压排水。唯一的技术含量在"压排水"那一步——压得越干，保质期越长，口感越紧实。</p></blockquote>]]></content><author><name></name></author><category term="食谱" /><summary type="html"><![CDATA[黄油（Butter）说白了就是乳脂肪的聚集——把牛奶/奶油里的脂肪球从水相中分离出来，挤掉水分，剩下的就是黄油。]]></summary></entry><entry><title type="html">厨房笔记：味觉协同作用——为什么有些搭配就是好吃</title><link href="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E5%91%B3%E8%A7%89%E5%8D%8F%E5%90%8C%E4%BD%9C%E7%94%A8.html" rel="alternate" type="text/html" title="厨房笔记：味觉协同作用——为什么有些搭配就是好吃" /><published>2026-05-26T12:30:00+08:00</published><updated>2026-05-26T12:30:00+08:00</updated><id>http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E5%91%B3%E8%A7%89%E5%8D%8F%E5%90%8C%E4%BD%9C%E7%94%A8</id><content type="html" xml:base="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E5%91%B3%E8%A7%89%E5%8D%8F%E5%90%8C%E4%BD%9C%E7%94%A8.html"><![CDATA[<blockquote>
  <p>你有没有这种体验——番茄炒蛋明明就两样东西，但比单独吃番茄加鸡蛋好吃十倍？这背后不是玄学，是有科学原理的：<strong>味觉协同作用</strong>（Taste Synergy）。</p>
</blockquote>

<hr />

<h2 id="section">一、五种基本味觉的交互关系</h2>

<table>
  <thead>
    <tr>
      <th>组合</th>
      <th>效应</th>
      <th>实例</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>酸 + 甜</td>
      <td>糖抑制酸尖锐，提升果香</td>
      <td>糖醋排骨、草莓酱</td>
    </tr>
    <tr>
      <td>酸 + 咸</td>
      <td>咸调和酸涩，酸让咸更明亮</td>
      <td>醋拌凉菜、酸黄瓜</td>
    </tr>
    <tr>
      <td>甜 + 苦</td>
      <td>🏆 <strong>甜是最强苦味抑制剂</strong></td>
      <td>咖啡加糖、黑巧+蜂蜜</td>
    </tr>
    <tr>
      <td>甜 + 咸</td>
      <td><strong>盐让甜点更甜</strong></td>
      <td>焦糖海盐、盐焗水果</td>
    </tr>
    <tr>
      <td>咸 + 鲜</td>
      <td>🏆 <strong>咸是鲜的放大器</strong></td>
      <td>酱油+蚝油、盐水毛豆</td>
    </tr>
    <tr>
      <td>鲜 + 酸</td>
      <td>酸突出鲜（适量）</td>
      <td>番茄汤底+少许醋</td>
    </tr>
    <tr>
      <td>苦 + 咸</td>
      <td>咸能弱化苦味</td>
      <td>盐水煮苦菜、豆豉炒苦瓜</td>
    </tr>
  </tbody>
</table>

<p><strong>三个核心规律</strong>：
1. <strong>甜</strong> → 最强的苦味克星
2. <strong>酸</strong> → 万能调和剂（去腥、解腻、增鲜）
3. <strong>咸</strong> → 鲜味的放大器（MSG+NaCl 经典搭档）</p>

<hr />

<h2 id="umami-synergy">二、🔥 鲜味协同（Umami Synergy）</h2>

<p>这是整个味觉科学里最让人惊叹的发现。</p>

<h3 id="section-1">原理</h3>

<p>鲜味物质分两类，在味蕾上作用于<strong>同一个受体</strong>（T1R1/T1R3）：
- <strong>谷氨酸</strong>（MSG）：酱油、番茄、昆布、奶酪
- <strong>肌苷酸（IMP）</strong>：肉类、鱼、干贝
- <strong>鸟苷酸（GMP）</strong>：菌菇类（香菇、松茸）</p>

<p><strong>当两者同时存在时 → 鲜味强度不是 1+1=2，而是 1+1=7！</strong></p>

<h3 id="section-2">最佳配比</h3>

<ul>
  <li>MSG : IMP = <strong>1:1</strong> → 鲜味强度约为单独MSG的 <strong>7倍</strong></li>
  <li>MSG : GMP = 1:0.3 ~ 1:1</li>
</ul>

<h3 id="section-3">实战公式</h3>

<p><strong>一种肉/鱼 + 一种菌菇 + 一种发酵调味品 = 天然高鲜</strong></p>

<p>具体例子：
- 鸡汤（IMP）+ 干贝（GMP） → 高鲜汤底
- 昆布（MSG）+ 木鱼花（IMP） = 日式高汤（味增汤就是靠这个）
- 番茄（MSG）+ 虾皮（IMP）
- 炒青菜加蚝油（MSG+IMP）→ 瞬间提鲜
- 麻婆豆腐：豆瓣酱（MSG）+ 牛肉末（IMP）</p>

<blockquote class="callout callout-remark"><p class="callout-title">💡 搭配思路</p><p>要做一道极鲜的菜，试试海+陆+菌的组合。比如干贝+猪肉末+香菇，随便搭都好吃。</p></blockquote>

<hr />

<h2 id="section-4">三、经典中西搭配的协同机制</h2>

<h3 id="section-5">番茄 + 鸡蛋（国民菜）</h3>
<ul>
  <li><strong>番茄</strong>：酸 + 甜 + 谷氨酸（鲜）</li>
  <li><strong>鸡蛋</strong>：加热产生硫化氢（类似肉香）+ 脂肪包裹酸味</li>
  <li><strong>结果</strong>：酸甜平衡，鲜味叠加，口感滑嫩</li>
</ul>

<h3 id="section-6">番茄 + 罗勒（意式经典）</h3>
<ul>
  <li><strong>番茄</strong>：酸+鲜</li>
  <li><strong>罗勒</strong>：芳香物质在酸性环境下更容易释放</li>
  <li><strong>结果</strong>：甜香互补酸味，玛格丽特披萨的核心搭配</li>
</ul>

<h3 id="section-7">鱼 + 柠檬</h3>
<ul>
  <li><strong>酸</strong>中和鱼肉中的三甲胺（腥味源）</li>
  <li><strong>酸</strong>促进鱼肉蛋白释放鲜味</li>
  <li>西湖醋鱼、塔塔酱都是这个原理</li>
</ul>

<h3 id="section-8">肉 + 迷迭香</h3>
<ul>
  <li><strong>油脂</strong>溶解迷迭香的萜烯类芳香物</li>
  <li><strong>迷迭香</strong>掩盖肉类腥膻</li>
  <li>烤羊肉配迷迭香、迷迭香煎牛排</li>
</ul>

<h3 id="section-9">姜 + 葱 + 蒜（中餐爆香三剑客）</h3>
<ul>
  <li><strong>姜</strong>：姜辣素（辣）+ 姜烯（香）</li>
  <li><strong>葱</strong>：二硫化物、三硫化物（辛香）</li>
  <li><strong>蒜</strong>：大蒜素（辣→加热后变甜香）</li>
  <li><strong>协同</strong>：三者油脂中加热产生美拉德反应 → 锅气风味基石</li>
</ul>

<h3 id="section-10">巧克力 + 薄荷</h3>
<ul>
  <li><strong>苦</strong> + <strong>凉</strong>（三叉神经感）= 清爽与浓郁的极致对比</li>
  <li>黑巧薄荷糖就是这个道理</li>
</ul>

<h3 id="section-11">奶酪 + 葡萄酒</h3>
<ul>
  <li><strong>奶酪</strong>：脂肪+鲜+咸</li>
  <li><strong>葡萄酒</strong>：酸+单宁（涩）</li>
  <li><strong>协同</strong>：酸和单宁清洁口腔中的油脂，味蕾重置；脂肪柔和单宁涩感</li>
  <li>推荐：布里+霞多丽，帕玛森+基安蒂</li>
</ul>

<hr />

<h2 id="section-12">四、温度对味觉的影响（冷知识）</h2>

<table>
  <thead>
    <tr>
      <th>味觉</th>
      <th>最佳温度</th>
      <th>实用技巧</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>甜</strong></td>
      <td>30-40°C最强</td>
      <td>冰可乐其实不如常温甜！冷藏水果不够甜？撒一小撮盐</td>
    </tr>
    <tr>
      <td><strong>酸</strong></td>
      <td>低温更尖锐</td>
      <td>冰柠檬水更清爽</td>
    </tr>
    <tr>
      <td><strong>苦</strong></td>
      <td>高温更明显</td>
      <td>热咖啡比冰咖啡苦</td>
    </tr>
    <tr>
      <td><strong>鲜</strong></td>
      <td>50-60°C最宜</td>
      <td>高汤一定要趁热喝</td>
    </tr>
    <tr>
      <td><strong>咸</strong></td>
      <td>高温减弱</td>
      <td>热汤尝不出咸？稍凉点再调味</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="section-13">五、口感与味觉协同</h2>

<p>味觉不只是舌头的事：</p>

<ul>
  <li><strong>脆感</strong>（炸鸡、薯片）：酥脆口感增强咸鲜愉悦感，咀嚼声越大越觉得好吃</li>
  <li><strong>糯/滑感</strong>（炖猪蹄、芋泥）：粘稠触感延长风味在口腔停留时间</li>
  <li><strong>碳酸化</strong>（气泡饮料）：CO₂产生微辣刺激，与糖酸平衡形成清爽</li>
  <li><strong>辣（灼热）+ 甜</strong> → 降低灼热感</li>
  <li><strong>麻（震颤）+ 鲜</strong> → 层次更立体（川菜）</li>
  <li><strong>凉（薄荷）+ 酸</strong> → 清爽叠加（莫吉托）</li>
</ul>

<hr />

<h2 id="section-14">六、家常菜实用调味公式</h2>

<h3 id="section-15">万能糖醋汁（黄金比例）</h3>
<p><strong>料酒 1 : 生抽 2 : 香醋 3 : 白糖 4 : 水 5</strong>
- 醋加热会挥发，出锅前再补一点醋保留酸味</p>

<h3 id="section-16">麻辣鲜香三步法</h3>
<ol>
  <li><strong>底味</strong>：盐+酱油+糖（1:2:1）定咸鲜</li>
  <li><strong>辣麻</strong>：干辣椒炸油出辣，花椒粉最后撒（防苦）</li>
  <li><strong>提鲜</strong>：一小撮白糖+味精，或蚝油+香油收尾</li>
</ol>

<h3 id="section-17">减盐不减鲜</h3>
<ul>
  <li>多用酱油、鱼露、豆豉（风味强，用量少）</li>
  <li>加柠檬汁或醋：酸能提升咸感感知</li>
  <li>加糖：甜增强咸味感知（少量即可）</li>
  <li>用高汤/菌菇粉：鲜味降低咸味阈值</li>
</ul>

<h3 id="section-18">苦瓜怎么做不苦</h3>
<ol>
  <li>切片用盐搓洗，挤去苦水</li>
  <li>焯水后冰水浸泡</li>
  <li>配咸蛋或豆豉同炒（咸鲜+发酵味掩盖苦）</li>
  <li>加蜂蜜或梅子酱凉拌（甜+酸联手压制苦）</li>
</ol>

<h3 id="section-19">酸味解油腻</h3>
<ul>
  <li>红烧肉加醋（或山楂/番茄）→ 解腻增香，促进胶原蛋白分解</li>
  <li>油炸物蘸醋或酸辣酱</li>
  <li>沙拉中柠檬汁抑制苦菜（芝麻菜）的苦，提升蔬果甜度</li>
</ul>

<hr />

<h2 id="section-20">七、随手可试的调味技巧</h2>

<blockquote class="callout callout-remark"><p class="callout-title">💡 试试看</p><p>觉得菜"差了点什么"的时候——<br /><br />
加一点点糖 → 试试提不提鲜<br />
加几滴醋 → 试试开不开胃<br />
加一小撮盐 → 试试甜味会不会更亮<br />
加一勺蚝油 → 试试鲜味够不够<br /><br />
往往就差这一下。</p></blockquote>]]></content><author><name></name></author><category term="食谱" /><summary type="html"><![CDATA[你有没有这种体验——番茄炒蛋明明就两样东西，但比单独吃番茄加鸡蛋好吃十倍？这背后不是玄学，是有科学原理的：味觉协同作用（Taste Synergy）。]]></summary></entry><entry><title type="html">厨房笔记：食用油使用大全</title><link href="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E9%A3%9F%E7%94%A8%E6%B2%B9%E4%BD%BF%E7%94%A8%E5%A4%A7%E5%85%A8.html" rel="alternate" type="text/html" title="厨房笔记：食用油使用大全" /><published>2026-05-26T12:20:00+08:00</published><updated>2026-05-26T12:20:00+08:00</updated><id>http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E9%A3%9F%E7%94%A8%E6%B2%B9%E4%BD%BF%E7%94%A8%E5%A4%A7%E5%85%A8</id><content type="html" xml:base="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E9%A3%9F%E7%94%A8%E6%B2%B9%E4%BD%BF%E7%94%A8%E5%A4%A7%E5%85%A8.html"><![CDATA[<p>选油看两样：<strong>烟点</strong>（油开始冒烟的温度）和<strong>风味</strong>。用对了，不只健康，菜也会更香。</p>

<hr />

<h2 id="section">烟点速查</h2>

<table>
  <thead>
    <tr>
      <th>烟点等级</th>
      <th>温度范围</th>
      <th>适合方式</th>
      <th>代表油</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>🔥 高烟点</td>
      <td>&gt; 210°C</td>
      <td>爆炒、煎炸</td>
      <td>茶籽油、花生油、菜籽油</td>
    </tr>
    <tr>
      <td>🔥 中烟点</td>
      <td>190-210°C</td>
      <td>中火炒菜、煎</td>
      <td>猪油、精炼橄榄油</td>
    </tr>
    <tr>
      <td>🔥 低烟点</td>
      <td>&lt; 190°C</td>
      <td>凉拌、低温、点香</td>
      <td>特级初榨橄榄油、芝麻油</td>
    </tr>
  </tbody>
</table>

<blockquote>
  <p>油一旦冒烟（超过烟点）就会分解产生有害物质和致癌物，风味也会变苦。<strong>不要等油冒烟了再下菜！</strong></p>
</blockquote>

<hr />

<h2 id="section-1">高烟点组（爆炒/煎炸）</h2>

<h3 id="section-2">花生油</h3>
<ul>
  <li><strong>烟点</strong>：~225°C</li>
  <li><strong>风味</strong>：浓郁花生香，口感醇厚</li>
  <li><strong>适合</strong>：粤菜炒菜、炸物、红烧、家常爆炒</li>
  <li><strong>评价</strong>：中餐万金油，香气足、烟点高</li>
</ul>

<h3 id="section-3">菜籽油</h3>
<ul>
  <li><strong>烟点</strong>：~215-235°C</li>
  <li><strong>风味</strong>：独特油菜籽香，加热后香气浓郁</li>
  <li><strong>适合</strong>：川湘菜爆炒、红烧、徽菜、农家菜</li>
  <li><strong>评价</strong>：川菜锅气的重要来源</li>
</ul>

<h3 id="section-4">茶籽油</h3>
<ul>
  <li><strong>烟点</strong>：~220-245°C（最高之一）</li>
  <li><strong>风味</strong>：清香，类似山茶花香</li>
  <li><strong>适合</strong>：湘菜爆炒、闽菜蒸鱼、月子餐</li>
  <li><strong>评价</strong>：烟点王者，清香不抢味</li>
</ul>

<h3 id="section-5">大豆油</h3>
<ul>
  <li><strong>烟点</strong>：~230-240°C</li>
  <li><strong>风味</strong>：清淡无味，略带豆腥</li>
  <li><strong>适合</strong>：食堂/快餐煎炸、通用炒菜</li>
  <li><strong>评价</strong>：便宜大碗，风味中性</li>
</ul>

<h3 id="section-6">玉米油</h3>
<ul>
  <li><strong>烟点</strong>：~230°C</li>
  <li><strong>风味</strong>：清淡微甜，色泽金黄</li>
  <li><strong>适合</strong>：煎炸、西式烘焙、日式炸物</li>
  <li><strong>评价</strong>：清爽不腻</li>
</ul>

<h3 id="section-7">葵花籽油</h3>
<ul>
  <li><strong>烟点</strong>：~225°C</li>
  <li><strong>风味</strong>：清淡，略带坚果香</li>
  <li><strong>适合</strong>：爆炒、煎炸、凉拌</li>
  <li><strong>评价</strong>：全能型，中西皆可</li>
</ul>

<hr />

<h2 id="section-8">中烟点组（中火/增香）</h2>

<h3 id="section-9">猪油</h3>
<ul>
  <li><strong>烟点</strong>：~190-200°C</li>
  <li><strong>风味</strong>：浓郁肉香，极致的香</li>
  <li><strong>适合</strong>：
    <ul>
      <li>炒青菜（猪油渣炒时蔬一绝）</li>
      <li>煲仔饭（猪油拌饭就是香）</li>
      <li>烘焙酥皮、葱油饼</li>
    </ul>
  </li>
  <li><strong>评价</strong>：虽然不健康，但真的香</li>
</ul>

<h3 id="section-10">精炼橄榄油</h3>
<ul>
  <li><strong>烟点</strong>：~210-230°C</li>
  <li><strong>风味</strong>：较淡，无特殊风味</li>
  <li><strong>适合</strong>：西式炒菜、中火煎炸</li>
  <li><strong>注意</strong>：和特级初榨不同，这个可以炒菜</li>
</ul>

<hr />

<h2 id="section-11">低烟点组（凉拌/点香）</h2>

<h3 id="evoo">特级初榨橄榄油（EVOO）</h3>
<ul>
  <li><strong>烟点</strong>：~160-190°C</li>
  <li><strong>风味</strong>：果香浓郁，微辛辣</li>
  <li><strong>适合</strong>：沙拉、低温煎、意面、蘸面包</li>
  <li><strong>评价</strong>：低温食用才能体会它的风味，千万不要高温爆炒</li>
</ul>

<h3 id="section-12">芝麻油（香油）</h3>
<ul>
  <li><strong>烟点</strong>：~177-190°C</li>
  <li><strong>风味</strong>：浓烈芝麻香</li>
  <li><strong>适合</strong>：凉拌、最后淋油提香、火锅蘸料</li>
  <li><strong>评价</strong>：只用最后几滴提香，千万别用来炒菜</li>
</ul>

<h3 id="section-13">花椒油</h3>
<ul>
  <li><strong>烟点</strong>：~160-180°C</li>
  <li><strong>风味</strong>：麻香鲜辣</li>
  <li><strong>适合</strong>：川菜凉拌、浇头、腌制、蘸料</li>
  <li><strong>注意</strong>：低温使用，避免麻味挥发</li>
</ul>

<h3 id="section-14">辣椒油（红油）</h3>
<ul>
  <li><strong>烟点</strong>：~170-190°C</li>
  <li><strong>风味</strong>：香辣红亮</li>
  <li><strong>适合</strong>：拌面、凉拌、蘸料</li>
  <li><strong>制作</strong>：辣椒面+热油（油温控制在180°C左右，不然会糊）</li>
</ul>

<hr />

<h2 id="section-15">特殊油类</h2>

<h3 id="section-16">黄油</h3>
<ul>
  <li><strong>烟点</strong>：~150-180°C（普通），~250°C（澄清黄油）</li>
  <li><strong>风味</strong>：浓郁奶香</li>
  <li><strong>适合</strong>：烘焙、煎牛排、法式料理</li>
  <li><strong>注意</strong>：普通黄油不耐高温，煎牛排建议用澄清黄油（Ghee）</li>
</ul>

<h3 id="section-17">椰子油</h3>
<ul>
  <li><strong>烟点</strong>：~175-200°C（初榨），~240°C（精炼）</li>
  <li><strong>风味</strong>：椰香浓烈（初榨）或中性（精炼）</li>
  <li><strong>适合</strong>：东南亚咖喱、素食烘焙、煎炸（精炼）</li>
</ul>

<h3 id="section-18">棕榈油</h3>
<ul>
  <li><strong>烟点</strong>：~230-240°C</li>
  <li><strong>风味</strong>：中性微甜</li>
  <li><strong>适合</strong>：工业油炸、方便面调料</li>
</ul>

<hr />

<h2 id="section-19">混合用油的秘密</h2>

<p>厨师做菜很少只用一种油：</p>

<table>
  <thead>
    <tr>
      <th>组合</th>
      <th>效果</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>花生油 + 猪油</strong></td>
      <td>炒青菜——香气瞬间提升</td>
    </tr>
    <tr>
      <td><strong>菜籽油 + 鸡油</strong></td>
      <td>川菜增香，底味醇厚</td>
    </tr>
    <tr>
      <td><strong>植物油 + 少量香油</strong></td>
      <td>出锅前淋——画龙点睛</td>
    </tr>
    <tr>
      <td><strong>橄榄油 + 黄油</strong></td>
      <td>西餐煎牛排——果香+奶香</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="section-20">选油三步法</h2>

<ol>
  <li><strong>看温度</strong>：爆炒选高烟点（花生油/菜籽油），凉拌选风味油（橄榄油/香油）</li>
  <li><strong>看菜系</strong>：川湘→菜籽油、粤菜→花生油、西餐→橄榄油/黄油、通用→葵花籽油</li>
  <li><strong>看健康</strong>：日常用茶籽油/橄榄油，偶尔用猪油/黄油解馋</li>
</ol>

<blockquote class="callout callout-remark"><p class="callout-title">💡 常备建议</p><p>家里常备 3 种油就够了：1瓶花生油（爆炒）+ 1瓶特级初榨橄榄油（凉拌/低温）+ 1小瓶香油（提香）。再备一罐猪油，炒青菜时挖一勺，味道直接上一个台阶。</p></blockquote>]]></content><author><name></name></author><category term="食谱" /><summary type="html"><![CDATA[选油看两样：烟点（油开始冒烟的温度）和风味。用对了，不只健康，菜也会更香。]]></summary></entry><entry><title type="html">厨房笔记：淀粉选择攻略</title><link href="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E6%B7%80%E7%B2%89%E9%80%89%E6%8B%A9%E6%94%BB%E7%95%A5.html" rel="alternate" type="text/html" title="厨房笔记：淀粉选择攻略" /><published>2026-05-26T12:10:00+08:00</published><updated>2026-05-26T12:10:00+08:00</updated><id>http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E6%B7%80%E7%B2%89%E9%80%89%E6%8B%A9%E6%94%BB%E7%95%A5</id><content type="html" xml:base="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E6%B7%80%E7%B2%89%E9%80%89%E6%8B%A9%E6%94%BB%E7%95%A5.html"><![CDATA[<p>勾芡、上浆、挂糊、做凉粉、做点心——每种淀粉都有自己的个性，用错了就差一口气。</p>

<hr />

<h2 id="section">按用途速查</h2>

<h3 id="section-1">勾芡首选</h3>

<table>
  <thead>
    <tr>
      <th>淀粉</th>
      <th>特点</th>
      <th>最适合</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>玉米淀粉</strong></td>
      <td>色泽亮白，通用百搭</td>
      <td>糖醋汁、鱼香汁、各类勾芡</td>
    </tr>
    <tr>
      <td><strong>土豆淀粉</strong></td>
      <td>极透明，浓稠亮泽</td>
      <td>黑胡椒酱、浓汁酱料</td>
    </tr>
    <tr>
      <td><strong>藕粉</strong></td>
      <td>细腻清香，自带光泽</td>
      <td>糖醋菜（糖醋藕丁绝配）</td>
    </tr>
  </tbody>
</table>

<h3 id="section-2">挂糊/脆皮</h3>

<table>
  <thead>
    <tr>
      <th>淀粉</th>
      <th>特点</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>红薯淀粉</strong></td>
      <td>🏆 最脆，放凉也不软！炸酥肉/排骨首选</td>
    </tr>
    <tr>
      <td><strong>土豆淀粉</strong></td>
      <td>酥脆干爽，锅包肉经典</td>
    </tr>
    <tr>
      <td><strong>玉米淀粉</strong></td>
      <td>需混面粉，单用不够脆</td>
    </tr>
    <tr>
      <td><strong>木薯淀粉</strong></td>
      <td>特殊弹性，某些脆皮炸鸡配方</td>
    </tr>
  </tbody>
</table>

<h3 id="section-3">上浆嫩肉</h3>

<table>
  <thead>
    <tr>
      <th>淀粉</th>
      <th>嫩度</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>土豆淀粉</strong></td>
      <td>🏆 最嫩，锁水力最强</td>
    </tr>
    <tr>
      <td><strong>玉米淀粉</strong></td>
      <td>常规嫩肉，够用</td>
    </tr>
  </tbody>
</table>

<h3 id="section-4">凉粉/粉皮/粉丝</h3>

<table>
  <thead>
    <tr>
      <th>淀粉</th>
      <th>特点</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>绿豆淀粉</strong></td>
      <td>🏆 首选！晶莹剔透、爽滑有韧性（龙口粉丝传统原料）</td>
    </tr>
    <tr>
      <td><strong>豌豆淀粉</strong></td>
      <td>软滑，适合”刮凉粉”</td>
    </tr>
    <tr>
      <td><strong>红薯淀粉</strong></td>
      <td>劲道Q弹，酸辣粉的标配</td>
    </tr>
    <tr>
      <td><strong>藕粉</strong></td>
      <td>藕粉凉粉，口感特别细腻</td>
    </tr>
  </tbody>
</table>

<h3 id="section-5">糕点/点心</h3>

<table>
  <thead>
    <tr>
      <th>粉</th>
      <th>用途</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>澄粉</strong>（小麦淀粉）</td>
      <td>虾饺皮、水晶饺、肠粉、冰皮月饼（蒸后透明！）</td>
    </tr>
    <tr>
      <td><strong>糯米粉</strong></td>
      <td>汤圆、年糕、糯米糍、驴打滚（软糯）</td>
    </tr>
    <tr>
      <td><strong>粘米粉</strong>（大米粉）</td>
      <td>萝卜糕、芋头糕、肠粉、米糕（偏硬实）</td>
    </tr>
    <tr>
      <td><strong>木薯淀粉</strong></td>
      <td>珍珠奶茶、芋圆、麻薯（Q弹关键！）</td>
    </tr>
    <tr>
      <td><strong>藕粉</strong></td>
      <td>藕粉糕、藕粉圆子</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="section-6">各淀粉详细档案</h2>

<h3 id="section-7">玉米淀粉（粟粉）</h3>
<ul>
  <li><strong>糊化温度</strong>：62-85°C</li>
  <li><strong>透明度</strong>：中等</li>
  <li><strong>黏度</strong>：高，糊丝较短</li>
  <li><strong>用法</strong>：
    <ul>
      <li>勾芡：最常用，色泽亮白</li>
      <li>上浆：肉片抓匀后嫩滑</li>
      <li>挂糊：与面粉混合做脆皮糊</li>
      <li>烘焙：布丁、卡仕达酱的增稠剂</li>
    </ul>
  </li>
</ul>

<h3 id="section-8">土豆淀粉（马铃薯淀粉）</h3>
<ul>
  <li><strong>糊化温度</strong>：58-68°C（最低之一）</li>
  <li><strong>透明度</strong>：极高</li>
  <li><strong>黏度</strong>：很大，拉丝强</li>
  <li><strong>用法</strong>：
    <ul>
      <li>勾芡：浓稠亮泽，但冷却后易回稀</li>
      <li>上浆：肉丝极嫩（锁水力强）</li>
      <li>挂糊：锅包肉（酥脆干爽）</li>
      <li>制作：粉条、宽粉、东北大拉皮</li>
    </ul>
  </li>
  <li><strong>注意</strong>：加热时间不宜过长</li>
</ul>

<h3 id="section-9">红薯淀粉（地瓜粉）</h3>
<ul>
  <li><strong>糊化温度</strong>：70-85°C</li>
  <li><strong>透明度</strong>：低（浑浊）</li>
  <li><strong>黏度</strong>：大，口感Q弹</li>
  <li><strong>用法</strong>：
    <ul>
      <li>挂糊：炸酥肉/排骨（经典脆皮，放凉也脆）</li>
      <li>制作：红薯粉条、酸辣粉、凉粉</li>
      <li>糕点：闽南地瓜粉粿、芋圆/地瓜圆</li>
    </ul>
  </li>
  <li><strong>注意</strong>：不适合勾芡（颜色发暗，口感粘腻）</li>
</ul>

<h3 id="section-10">木薯淀粉</h3>
<ul>
  <li><strong>糊化温度</strong>：59-70°C</li>
  <li><strong>透明度</strong>：高</li>
  <li><strong>黏度</strong>：大且弹性极佳，加热后变透明</li>
  <li><strong>用法</strong>：
    <ul>
      <li>珍珠（波霸）奶茶</li>
      <li>芋圆、麻薯团子</li>
      <li>西米露、椰汁糕、钵仔糕</li>
    </ul>
  </li>
  <li><strong>注意</strong>：需充分熟化，否则有生淀粉味</li>
</ul>

<h3 id="section-11">绿豆淀粉</h3>
<ul>
  <li><strong>糊化温度</strong>：68-85°C</li>
  <li><strong>透明度</strong>：高</li>
  <li><strong>黏度</strong>：适中，老化后凝胶强度大</li>
  <li><strong>用法</strong>：
    <ul>
      <li>凉粉/粉皮：🏆 首选，晶莹剔透、爽滑韧性好</li>
      <li>龙口粉丝（传统原料）</li>
    </ul>
  </li>
  <li><strong>注意</strong>：成本较高，普通勾芡不划算</li>
</ul>

<h3 id="section-12">豌豆淀粉</h3>
<ul>
  <li><strong>糊化温度</strong>：65-75°C</li>
  <li><strong>透明度</strong>：较高</li>
  <li><strong>黏度</strong>：适中，凝胶强度不如绿豆淀粉</li>
  <li><strong>用法</strong>：
    <ul>
      <li>凉粉/粉皮：刮凉粉、豌豆粉条（口感软滑）</li>
      <li>勾芡：较好，色泽亮</li>
    </ul>
  </li>
</ul>

<h3 id="section-13">澄粉（小麦淀粉）</h3>
<ul>
  <li><strong>糊化温度</strong>：65-80°C</li>
  <li><strong>透明度</strong>：极高（蒸后晶莹剔透）</li>
  <li><strong>黏度</strong>：低（无面筋）</li>
  <li><strong>用法</strong>：
    <ul>
      <li>广式点心必备：虾饺皮、水晶饺、肠粉</li>
      <li>冰皮月饼、透明蒸糕</li>
      <li>凉皮（常与面粉搭配）</li>
    </ul>
  </li>
  <li><strong>注意</strong>：必须用热水烫面才能形成透明皮，不适合勾芡</li>
</ul>

<h3 id="section-14">藕粉</h3>
<ul>
  <li><strong>糊化温度</strong>：60-70°C</li>
  <li><strong>透明度</strong>：中亮</li>
  <li><strong>黏度</strong>：大但细腻，特有莲藕清香</li>
  <li><strong>用法</strong>：
    <ul>
      <li>冲调饮品：直接开水冲食</li>
      <li>勾芡：糖醋菜（增加光泽）</li>
      <li>糕点：藕粉糕、藕粉凉粉</li>
    </ul>
  </li>
  <li><strong>注意</strong>：不能用铁锅煮（会变黑）</li>
</ul>

<h3 id="section-15">糯米粉（非纯淀粉）</h3>
<ul>
  <li><strong>吸水性</strong>：强</li>
  <li><strong>黏性</strong>：极大，煮熟后软糯不透明</li>
  <li><strong>用法</strong>：
    <ul>
      <li>汤圆、元宵</li>
      <li>年糕、糯米糍、驴打滚</li>
      <li>油炸：南瓜饼（外酥里糯）</li>
    </ul>
  </li>
  <li><strong>注意</strong>：调粉时水不宜过多，否则无法成形</li>
</ul>

<h3 id="section-16">粘米粉/大米粉（非纯淀粉）</h3>
<ul>
  <li><strong>吸水性</strong>：适中</li>
  <li><strong>黏性</strong>：较低，口感偏硬实</li>
  <li><strong>用法</strong>：
    <ul>
      <li>萝卜糕、芋头糕</li>
      <li>肠粉（需与澄粉混合）</li>
      <li>河粉、米粉、米线、发糕</li>
    </ul>
  </li>
  <li><strong>注意</strong>：不适合勾芡和上浆</li>
</ul>

<hr />

<h2 id="section-17">速记</h2>

<blockquote class="callout callout-remark"><p class="callout-title">💡 口诀</p><p>勾芡找玉米（通用亮白），脆皮找红薯（放凉不软），上浆找土豆（最嫩锁水），凉粉找绿豆（晶莹爽滑），透明皮找澄粉（虾饺全靠它），Q弹找木薯（珍珠芋圆），软糯找糯米（汤圆年糕）。</p></blockquote>]]></content><author><name></name></author><category term="食谱" /><summary type="html"><![CDATA[勾芡、上浆、挂糊、做凉粉、做点心——每种淀粉都有自己的个性，用错了就差一口气。]]></summary></entry><entry><title type="html">厨房笔记：姜类使用指南</title><link href="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E5%A7%9C%E7%B1%BB%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.html" rel="alternate" type="text/html" title="厨房笔记：姜类使用指南" /><published>2026-05-26T12:00:00+08:00</published><updated>2026-05-26T12:00:00+08:00</updated><id>http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E5%A7%9C%E7%B1%BB%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97</id><content type="html" xml:base="http://localhost:4001/%E9%A3%9F%E8%B0%B1/2026/05/26/%E5%8E%A8%E6%88%BF%E7%AC%94%E8%AE%B0-%E5%A7%9C%E7%B1%BB%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.html"><![CDATA[<p>姜是中餐去腥增香的主力，但不同姜的用法天差地别。</p>

<hr />

<h2 id="section">1. 嫩姜（子姜）</h2>

<ul>
  <li><strong>口感</strong>：纤维少、水分多、辛辣味淡，质地脆嫩</li>
  <li><strong>适合</strong>：
    <ul>
      <li>生食/凉拌：切薄片或细丝，拌酱油醋糖</li>
      <li>爆炒：子姜肉丝、子姜鸭（快炒不出水）</li>
      <li>腌制：醋糖腌成寿司姜片</li>
    </ul>
  </li>
  <li><strong>注意</strong>：不耐长时间炖煮，会失去脆嫩口感</li>
</ul>

<h2 id="section-1">2. 老姜</h2>

<ul>
  <li><strong>口感</strong>：纤维粗、辛辣浓烈、汁水少</li>
  <li><strong>适合</strong>：
    <ul>
      <li>爆香：红烧肉/鱼前热油煸出香味</li>
      <li>炖煮：猪脚姜、姜母鸭、煲汤底料（去腥）</li>
      <li>拍碎使用：比切片更易出味（姜汁撞奶、炖肉）</li>
    </ul>
  </li>
  <li><strong>注意</strong>：不宜生吃/凉拌，纤维难嚼、辛辣呛口</li>
</ul>

<h2 id="section-2">3. 干姜</h2>

<ul>
  <li><strong>口感</strong>：辛辣锐利持久，温热辛散</li>
  <li><strong>适合</strong>：
    <ul>
      <li>药膳/煲汤：当归生姜羊肉汤、姜枣茶</li>
      <li>卤水：与八角桂皮搭配，增加辛香层次</li>
      <li>烘焙：姜糖、姜饼</li>
    </ul>
  </li>
  <li><strong>注意</strong>：先干锅焙香再用，用量要控制，过热易苦</li>
</ul>

<h2 id="section-3">4. 沙姜（山奈）</h2>

<ul>
  <li><strong>口感</strong>：独特樟脑清凉香，微辣</li>
  <li><strong>适合</strong>：
    <ul>
      <li>粤菜经典：沙姜鸡、沙姜猪手</li>
      <li>蘸料：沙姜末+蒜+酱油，配文昌鸡</li>
      <li>卤水香料：五香粉、十三香的常见成分</li>
    </ul>
  </li>
  <li><strong>注意</strong>：香气易挥发，不宜久炸，宜研粉或浸煮</li>
</ul>

<h2 id="section-4">5. 南姜（良姜）</h2>

<ul>
  <li><strong>口感</strong>：强烈辛味，带松脂和柑橘香，纤维极粗</li>
  <li><strong>适合</strong>：
    <ul>
      <li>潮汕：南姜鸡、卤鹅（卤水必备）</li>
      <li>东南亚：冬阴功、红咖喱膏、印尼仁当</li>
      <li>创意：南姜梅粉蘸水果（潮汕甘草水果）</li>
    </ul>
  </li>
  <li><strong>注意</strong>：纤维极粗，必须拍碎或磨茸，滤渣食用</li>
</ul>

<h2 id="section-5">6. 姜黄（黄姜）</h2>

<ul>
  <li><strong>口感</strong>：温和辣+土味微苦，鲜艳黄色</li>
  <li><strong>适合</strong>：
    <ul>
      <li>咖喱底料：泰式黄咖喱、印尼姜黄饭</li>
      <li>养生饮品：黄金奶（姜黄+黑胡椒+牛奶）</li>
      <li>着色：卤水、酱鸭调色</li>
    </ul>
  </li>
  <li><strong>注意</strong>：
    <ul>
      <li>脂溶性，需先与油同炒</li>
      <li><strong>加黑胡椒</strong>可显著提升姜黄素吸收率</li>
    </ul>
  </li>
</ul>

<h2 id="section-6">7. 泡姜</h2>

<ul>
  <li><strong>口感</strong>：酸辣开胃，脆爽有发酵香</li>
  <li><strong>适合</strong>：
    <ul>
      <li>川菜：泡姜牛肉丝、泡姜炒鸭、泡姜鱼</li>
      <li>贵州酸汤：泡姜做底汤煮鱼片</li>
      <li>火锅蘸料：配合蒜泥香油解腻</li>
    </ul>
  </li>
  <li><strong>注意</strong>：自带盐分，用盐量需相应减少</li>
</ul>

<h2 id="section-7">8. 糟姜</h2>

<ul>
  <li><strong>口感</strong>：酒香甜辣，脆中带韧</li>
  <li><strong>适合</strong>：
    <ul>
      <li>江浙冷盘：配白切肉、糟鸡、糟猪蹄</li>
      <li>拌面：切碎拌面或夹馒头</li>
      <li>蒸鱼：去腥增香</li>
    </ul>
  </li>
  <li><strong>注意</strong>：酒香易挥发，不宜久热，最后加入</li>
</ul>

<hr />

<h2 id="section-8">速查表</h2>

<table>
  <thead>
    <tr>
      <th>种类</th>
      <th>口感核心</th>
      <th>常用菜系</th>
      <th>关键处理</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>嫩姜</td>
      <td>脆嫩微辛</td>
      <td>粤、川、日</td>
      <td>生食、爆香、腌制</td>
    </tr>
    <tr>
      <td>老姜</td>
      <td>辛辣浓烈</td>
      <td>鲁、湘、粤</td>
      <td>煸炒、炖煮、拍碎</td>
    </tr>
    <tr>
      <td>干姜</td>
      <td>辛热无水分</td>
      <td>药膳、卤水</td>
      <td>焙香、研磨、久煮</td>
    </tr>
    <tr>
      <td>沙姜</td>
      <td>清凉樟脑香</td>
      <td>粤、卤、泰</td>
      <td>研粉、浸煮</td>
    </tr>
    <tr>
      <td>南姜</td>
      <td>松脂柑橘辛</td>
      <td>潮汕、东南亚</td>
      <td>拍碎入卤、制酱</td>
    </tr>
    <tr>
      <td>姜黄</td>
      <td>土味微苦温和辣</td>
      <td>东南亚、印度</td>
      <td>磨酱、脂溶加热</td>
    </tr>
    <tr>
      <td>泡姜</td>
      <td>酸辣脆爽</td>
      <td>川、黔</td>
      <td>爆炒、做汤底</td>
    </tr>
    <tr>
      <td>糟姜</td>
      <td>酒香甜辣</td>
      <td>江浙</td>
      <td>冷拼、蒸菜、快炒</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="section-9">姜与香料的搭配原则</h2>

<ul>
  <li><strong>生姜</strong> → 与葱、蒜、料酒搭配 → 去腥提鲜</li>
  <li><strong>老姜</strong> → 与八角、桂皮搭配 → 炖肉增香</li>
  <li><strong>沙姜</strong> → 与盐焗鸡粉天生一对 → 盐焗系列</li>
  <li><strong>南姜</strong> → 与香茅、柠檬叶 → 泰式香料三驾马车</li>
  <li><strong>姜黄</strong> → 与孜然、香菜籽、辣椒粉 → 咖喱基底</li>
</ul>]]></content><author><name></name></author><category term="食谱" /><summary type="html"><![CDATA[姜是中餐去腥增香的主力，但不同姜的用法天差地别。]]></summary></entry></feed>