深度混合 是什麼?

Mixture of Depths — 深度混合 的完整解釋

深度混合是一種模型架構,它結合了多個不同深度的子網路,以提升模型的表達能力和泛化能力,並允許模型根據輸入動態調整其深度。

容易混淆

深度混合 vs 專家混合模型

深度混合:決定某個 token 要不要走更深的層。 專家混合模型:決定某個 token 要交給哪個專家。 最關鍵的區別:前者是選計算深度,後者是選計算分工。

深度混合 vs 一般 Transformer

深度混合:不是每個 token 都走一樣深。 一般 Transformer:大多數 token 會經過相同的層數。 最關鍵的區別:前者有動態深度,後者是固定深度。

記住這句就好

簡單的少算幾層,難的再多算幾層。

實際案例

長文本摘要

像標點、停用詞這類容易判斷的 token 可以快速通過,真正影響意思的片段才值得更深處理。

客服對話模型

簡單寒暄不用每層都重算,遇到關鍵需求描述時才投入更多計算。

算法與應用

它的核心是動態分配深度,讓計算量跟輸入難度靠近。 這種做法常跟稀疏路由、效率優化和大模型推論一起討論。 實務上要平衡速度、穩定性和精度。

情境判斷

Q1(情境題): 如果所有 token 都很重要,深度混合還有優勢嗎?

→ 會縮小。若大多數 token 都很難,動態深度的節省效果就不明顯。

Q2(情境題): 深度混合是不是一定比固定深度更快?

→ 不一定。要看路由開銷、硬體實作和輸入分布,省下的計算不一定完全抵掉額外成本。

相關術語

常見問題

深度混合會影響準確率嗎?

可能會,但設計得好時,效率提升和精度下降之間可以取得平衡。

它跟剪枝有什麼差別?

剪枝是移除模型結構,深度混合是動態決定哪些輸入要多算一些。

它適合部署嗎?

很適合研究推論效率,但要看實際框架是否支援動態路由。