AI資格ドリル
資格を選ぶ

用語比較

A/Bテストと多腕バンディットの違い|結果を比べてから決めるか、試しながら配分を変えるか(DS検定)

A/Bテストは、複数の案を無作為に割り当てて比べ、統計的に判断する方法です。多腕バンディットは、選んだ結果を見ながら、次に選ぶ案を繰り返し決めて報酬を大きくする問題です。

比べて決めるのがA/Bテスト、試しながら選び方を変えるのが多腕バンディットと区別するのが出発点です。DS検定のチェックリストは、この2つを別々の★2つの項目に置いています。

この記事の根拠と出典

各セクションの見出しの下に、公式資料で確認した内容か編集部の整理かをラベルで示しています。 試験日・料金・申込条件・試験方式は変わることがあるため、申込前に公式サイトで確認してください。

A/Bテストと多腕バンディットの要点

A/Bテスト

2つ(以上)の案を無作為に割り当てる実験。統計的仮説検定で、どの案が効果的かを判断する。チェックリストは、複数の結果を踏まえてデザイン等を最適化する力を問う。

多腕バンディット

選択肢(腕)を繰り返し1つ選び、報酬を観測して、報酬の合計を大きくする問題。チェックリストは、報酬の分布が時間とともに変わる問題への適用と実装を問う。

違いを表で確認

比較軸A/Bテスト多腕バンディット
目的どの案が効果的かを判断する繰り返し選びながら、得られる報酬の合計を大きくする
案の割り当て案を無作為に割り当てる実験として行うこれまでの結果を見ながら、次に選ぶ腕を決める
判断に使う道具統計的仮説検定(2標本の検定)腕ごとの価値の推定と、探索と活用の配分
チェックリストの条件複数のA/Bテストやスプリットテストの統計的結果を踏まえて、デザイン等を最適化する一定の制約下で、最適解の識別と報酬の最大化がともに求められ、報酬分布が時間経過で変わる問題に適用する
試験で探す語無作為割り当て、帰無仮説、有意差、スプリットテスト腕、報酬、探索と活用、最適解の識別、報酬の最大化

どこで迷っているかを切り分ける

01

2つの案のどちらが良いかを、確かめてから決めたい人

案を無作為に割り当てて、結果の差を統計的仮説検定で調べるのがA/Bテストです。デザインや文面の違いが効果に表れるかを、偶然の差と区別して判断します。

02

試している間も、できるだけ良い案を多く使いたい人

多腕バンディットは、良さそうな腕を選ぶこと(活用)と、まだ分からない腕を試すこと(探索)の両方を扱います。探索の間は短期の報酬が低くなることがありますが、良い腕が分かったあとに活用して、長い目で見た報酬を高める考え方です。

03

DS検定のチェックリストで、この2つを区別して覚えたい人

A/Bテストの項目は、複数のA/Bテストやスプリットテストの統計的結果を踏まえて最適化する力、多腕バンディットの項目は、最適解の識別と報酬の最大化がともに求められ、報酬分布が時間とともに変わる問題への適用と実装の力です。同じ分野の別の項目として並んでいます。

具体例で使い分ける

例 1

ボタンの色の案を2つ比べる場合

2つの案を決めて、期間を区切って比べ、どちらが良いかを判断したい場面です。

  • 訪問者を無作為に2つの案へ割り当てます。
  • 期間のあとに、2つの結果の差を統計的仮説検定で調べます。
  • 差が偶然とは言いにくいかどうかで、案を選びます。

結論: 案を比べて判断する場面は、A/Bテストの使い方です。

例 2

広告の候補が多く、報酬の傾向が時間とともに変わる場合

試すたびに反応が観測でき、候補ごとの反応の傾向が時間で変わりうる場面です。

  • 候補を腕、反応を報酬と見て、繰り返し1つずつ選びます。
  • 良さそうな腕を選ぶ活用と、まだ分からない腕を試す探索を、配分しながら進めます。
  • 報酬の分布が変わる問題は、チェックリストが多腕バンディットの対象に挙げる条件と重なります。

結論: 選びながら報酬を大きくし、傾向の変化も扱う場面は、多腕バンディットの使い方です。

問題文から答えを選ぶ手順

  1. 1

    目的を確かめる

    どちらの案が効果的かを判断したいのか、繰り返し選びながら報酬の合計を大きくしたいのかを分けます。

  2. 2

    報酬が変わるかを確かめる

    案の効果が時間とともに変わりうるかを確認します。変わるなら、多腕バンディットの条件に近づきます。

  3. 3

    判断のタイミングを確かめる

    期間を区切って比べてから決めるのか、結果を見ながら選び方を変えるのかを確認します。

  4. 4

    道具を決める

    比べて決めるなら統計的仮説検定、選びながら進めるなら探索と活用の配分を使います。

試験での見分け方

  • 1A/Bテストは、案を無作為に割り当てる実験で、統計的仮説検定で効果を比べる。
  • 2多腕バンディットは、腕を繰り返し選び、報酬の合計を大きくする問題である。
  • 3多腕バンディットは、良さそうな腕を選ぶ活用と、まだ分からない腕を試す探索の両方を扱う。
  • 4探索の間は短期の報酬が低くなることがあるが、良い腕が分かったあとに活用して長期の報酬を高める。
  • 5チェックリストは、A/Bテストと多腕バンディットを、別々の★2つの項目として置いている。

誤答しやすい選択肢

A/Bテストは、必ず2つの案しか比べられないと考える

修正: A/Bテストは通常2つの案を比べますが、同じ変数の複数の案へ広げる考え方もあります。複数の版を同時に比べる手法は、多変量テストなどとして区別されます。

多腕バンディットは、活用だけをすればよいと考える

修正: いま良さそうな腕だけを選ぶと、まだ分からない腕のほうが良い可能性を見逃します。探索をして推定を改善することが、長い目で見た報酬につながります。

A/Bテストと多腕バンディットは、同じ手法の別名だと考える

修正: A/Bテストは比べて判断する実験、多腕バンディットは選びながら報酬を大きくする問題で、目的が違います。チェックリストも別々の項目にしています。

多腕バンディットは、報酬が変わらない問題にしか使えないと考える

修正: チェックリストの項目は、報酬分布が時間経過で変わるような問題への適用と実装を挙げています。

確認問題

Q1案を無作為に割り当てて、統計的仮説検定で効果を比べる方法は、A/Bテストと多腕バンディットのどちらですか?

答え: A/Bテスト

A/Bテストは、無作為割り当ての実験として行い、統計的仮説検定で効果を比べます。

Q2多腕バンディットで、いま良さそうな腕を選ぶことを何と呼びますか?

答え: 活用(exploit)

これまでの推定で最も良い腕を選ぶことを活用と呼び、まだ分からない腕を試すことを探索と呼びます。

Q3多腕バンディットで、探索によっていま良さそうでない腕を選ぶと、短期の報酬はどうなり得ますか?

答え: 低くなることがある

短期の報酬は低くなることがありますが、良い腕が分かったあとに活用して、長い目で見た報酬を高めます。

到達チェック

  • A/Bテストの目的を、判断の方法とあわせて言える
  • 多腕バンディットの目的を、報酬とあわせて言える
  • 探索と活用の意味を区別できる
  • 報酬が変わる問題は多腕バンディットの対象だと説明できる

同じ資格で次に知りたいこと

よくある質問

QA/Bテストと多腕バンディットの一番大きな違いは何ですか?

A

目的です。A/Bテストは案を無作為に割り当てて、統計的仮説検定で比べて判断します。多腕バンディットは、繰り返し選びながら報酬の合計を大きくします。

Q多腕バンディットの探索と活用とは何ですか?

A

活用は、いまの推定で最も良い腕を選ぶこと、探索は、まだ分からない腕を試して推定を改善することです。探索の間は短期の報酬が低くなることがありますが、あとで長い目で見た報酬を高める考え方です。

QA/Bテストでは統計的仮説検定を使いますか?

A

使います。A/Bテストは、2標本の統計的仮説検定を使って、どの案が効果的かを判断する実験です。

QDS検定にこの内容は出ますか?

A

データサイエンティスト協会のスキルチェックリストの解析技術(オペレーションズリサーチ)に、A/Bテストの結果を踏まえた最適化と、多腕バンディットの適用・実装が、それぞれ★2つの項目として含まれます。出題の形式は、受験前に公式の案内で確認してください。

次に見る比較

執筆: AI資格ドリル編集部(運営者情報を見る)