最終更新日:2026年8月16日
ds modeling
DS検定トップ
> Aprioriアルゴリズムとは?(アソシエーション分析の基本手法)【DS検定】
まず結論
Aprioriアルゴリズム(アプリオリ)は、アソシエーション分析で「よく一緒に起きる組み合わせ」を効率よく見つけるためのアルゴリズムです。
DS検定では、次の流れを押さえると判断しやすくなります。
- 支持度で頻出する組み合わせを探す
- 支持度が低い候補は早めに捨てる
- 残った組み合わせから関連ルールを作る
- 信頼度やリフト値でルールを評価する
直感的な説明
スーパーの商品が増えるほど、調べる組み合わせは急増します。
例えば、
- ビール → おつまみ
- パン → 牛乳
- カレー → 福神漬
のような組み合わせを全部調べるのは大変です。
Aprioriは、「可能性が低い組み合わせは、それ以上広げて調べない」という枝刈りを行います。
定義・仕組み
Apriori性質
Aprioriの基本となる考え方は、
頻出する項目集合なら、その部分集合も頻出する
です。
逆に言えば、ある組み合わせの支持度が低ければ、それを含むより大きな組み合わせも頻出にはなりません。
例えば、
パン + 牛乳の支持度が低い- なら
パン + 牛乳 + 卵も候補から外せる
という考え方です。
指標との関係
| 指標 | 主な役割 |
|---|---|
| 支持度 | 頻出する組み合わせを見つける |
| 信頼度 | Xが起きたときYも起きる割合を見る |
| リフト値 | Yが元々起きやすい影響を補正して関連を見る |
Aprioriそのものは、主に支持度を使って候補を絞るところがポイントです。
どんな場面で使う?
Aprioriは主にマーケットバスケット分析で使われます。
- ECサイトのレコメンド
- スーパーの購買分析
- 商品の棚配置
- セット販売
例えば ビール → おつまみ というルールが見つかれば、クロスセル施策に活用できます。
よくある誤解・混同
❌ Aprioriは分類・回帰の予測モデル
Aprioriは、未来の値を予測するモデルではなく、データ中の関連パターンを発見するアルゴリズムです。
❌ 信頼度が高ければ必ず良いルール
Y自体が頻繁に起きる場合、信頼度は高くなりやすいです。
そのため、リフト値も確認する必要があります。
❌ すべての組み合わせを最後まで調べる
Aprioriの特徴は、支持度が低い候補を枝刈りして探索量を減らすことです。
まとめ(試験直前用)
- Apriori = アソシエーション分析の代表的アルゴリズム
- 支持度が低い候補は早めに捨てる
- 頻出集合の部分集合も頻出する、という性質を使う
- 信頼度・リフト値は関連ルールの評価に使う
- 予測モデルではなく、パターン発見
DS検定では、「支持度による枝刈り」を思い出せると選択肢を切りやすくなります。
対応スキル項目(ver.6 データサイエンス)
- 位置づけ:Aprioriアルゴリズムの補助学習
- ★1直接対応:なし
- ver.6の★1一覧にはこのテーマと同一の直接項目がないため、試験理解を補う関連テーマとして整理します。
- ver.6 ★1スキルチェックで確認する