最終更新日:2026年8月26日
gk nlp
G検定トップ
> CBOWとSkip-gramの違い|予測方向で比較【G検定対策】
まず結論
CBOWとSkip-gramは、どちらもWord2Vecで単語埋め込みを学ぶ方式です。
最重要の違いは予測方向です。
| 方式 | 入力 | 予測 |
|---|---|---|
| CBOW | 周囲の単語 | 中心語 |
| Skip-gram | 中心語 | 周囲の単語 |
G検定では、まずここで切ります。
直感的な説明
CBOWは穴埋め問題です。
周囲のヒント → [中心語]
Skip-gramは、ある単語から近くに出やすい語を当てるイメージです。
[中心語] → 周囲の語
定義・仕組み
CBOW
- 周囲の複数語を入力にする
- 中心語を予測する
- 文脈語はまとめて扱うため、細かな順序を直接使う方式ではない
Skip-gram
- 中心語を入力にする
- 周囲の複数語を予測対象にする
- 1つの中心語から複数の文脈語との関係を学ぶ
どちらも、学習後には単語ごとの静的なベクトル表現を得ます。
いつ使う?(得意・不得意)
一般的には、CBOWは計算効率がよく、Skip-gramは低頻度語の表現で有利になることがあると説明されます。
ただし、これはデータ量・語彙・学習設定に左右される傾向です。
試験では「どちらが常に高精度か」ではなく、予測方向を判断する。
G検定ひっかけポイント
- ❌「CBOWは中心語から周囲を予測する」
- 逆です。
- ❌「Skip-gramはRNNの一種」
- Word2Vecの学習方式です。
- ❌「Skip-gramは必ずCBOWより高精度」
- 条件に依存します。
- ⭕「周囲→中心」→ CBOW
- ⭕「中心→周囲」→ Skip-gram
まとめ(試験直前用)
- CBOW:周囲 → 中心
- Skip-gram:中心 → 周囲
- どちらもWord2Vecの学習方式
- 学習結果は静的な単語埋め込み
- 速度・低頻度語の傾向より、まず予測方向で切る