選好学習は、観測された選好情報に基づいて選好をモデル化および予測することに焦点を当てた機械学習のサブ分野です。 [ 1 ]選好学習は通常、ペアワイズの選好比較、ランキング、またはその他の選好情報のデータセットを使用した教師あり学習を伴います。
選好学習の主な課題は、「順位付けの学習」の問題です。観察される選好情報の種類に応じて、選好学習の書籍では、課題は 3 つの主な問題に分類されています。[ 2 ]
ラベルランキングでは、モデルはインスタンス空間を持つそして有限個のラベル設定情報は以下の形式で提供されます。事例を示す好みを示すそれよりもこのモデルでは、一連の選好情報が学習データとして使用されます。このモデルのタスクは、任意のインスタンスに対して、ラベル間の選好順位を見つけることです。
従来の分類問題のいくつかはラベルランキング問題の枠組みで一般化できることが観察された。 [ 3 ]トレーニングインスタンスがクラスとしてラベル付けされていますそれは、マルチラベルの場合、一連のラベルに関連付けられていますしたがって、モデルは一連の嗜好情報を抽出することができる。この選好情報に基づいて選好モデルをトレーニングすると、インスタンスの分類結果は対応する最上位のラベルになります。
インスタンスランキングにはインスタンス空間も含まれるラベルセットこのタスクでは、ラベルは固定された順序で定義されます。そして各事例ラベルに関連付けられていますこのタスクの目的は、訓練データとして与えられた一連のインスタンスに対して、新しいインスタンスセットのランキング順序を見つけることです。
オブジェクトランキングはインスタンスランキングと似ていますが、インスタンスにラベルが関連付けられていない点が異なります。そして、モデルはインスタンス間の順位付けを見つける必要がある。
選好情報の実際的な表現方法は2つある。1つは割り当てることですそして2つの実数そしてそれぞれもう1つはバイナリ値を割り当てることです。すべてのペアについてかどうかを示すまたはこれら2つの異なる表現に対応して、学習プロセスには2つの異なる手法が適用される。
データから実数へのマッピングが見つかれば、実数をランク付けすることでデータのランク付けを解決できます。このマッピングは効用関数と呼ばれます。ラベルのランク付けの場合、マッピングは関数です。そのため例えばランキングやオブジェクトランキングの場合、マッピングは関数です。。
効用関数を求めることは、機械学習において十分に発展している回帰学習問題である。
選好情報のバイナリ表現は選好関係と呼ばれます。各選択肢のペア(インスタンスまたはラベル)に対して、従来の教師あり学習アプローチによってバイナリ述語を学習できます。FürnkranzとHüllermeierはこのアプローチをラベルランキング問題で提案しました。[ 4 ]オブジェクトランキングについては、Cohenらによる初期のアプローチがあります。[ 5 ]
選好関係を用いて順位を予測することは、直感的ではないかもしれません。観測された選好関係は、データの不整合により必ずしも推移的ではないため、すべての選好関係を満たす順位を見つけることは不可能であったり、複数の可能な解が生じる可能性があります。より一般的なアプローチは、選好関係と最大限に整合する順位解を見つけることです。このアプローチは、ペアワイズ分類の自然な拡張です。[ 4 ]
選好学習は、ユーザーの選好フィードバックに基づいて検索結果をランク付けするために使用できます。クエリと一連のドキュメントが与えられた場合、学習モデルを使用して、このクエリとの関連性に対応するドキュメントのランキングを見つけます。この分野の研究に関するより詳しい議論は、Tie-Yan Liuの調査論文にあります。 [ 6 ]
嗜好学習のもう1つの応用例は、レコメンデーションシステムです。[ 7 ]オンラインストアは、顧客の購入履歴を分析して嗜好モデルを学習し、類似の商品を顧客に推奨することができます。インターネットコンテンツプロバイダーは、ユーザーの評価を利用して、ユーザーが好むコンテンツをより多く提供することができます。
{{citation}}: CS1メンテナンス: ISBNを使用した作業パラメータ (リンク)