私はあなたの質問を正しく理解していないかもしれません。ここであなたの質問の 2 つの解釈を見ています。または、3x3 グリッドごとに、またはすべての画像から最適な特徴ベクトル (画像) を見つけようとしています。どちらの場合でも機能するものを提案しようと思います。
次元が高く、おそらくトレーニングセットが小さいため、難しいようです。小さなベクトルで作業する方がはるかに簡単です。次元削減アルゴリズム (PCA、オートエンコーダーなど) を適用してみてください。
私が考えた 1 つのアプローチは、ELO 評価を行うことです。これが最終的な答えでなくても、いつでも使用できます (たとえば、特徴ベクトルの別のエントリとして)。
可能であれば、まず次元を減らします。次に、ユーザーのクリックをフォームのトレーニング セットに変換します(v_1, v_2), y
。ここで、y は v_1 画像または v_2 画像が優れていることを示します (つまり、1 または 0)。次に、そのための分類器のトレーニングを試みることができます。3x3ごとに最良の特徴ベクトルが勝つと想定しており、他の例は「ペアワイズ」でのみ行われる決定には影響しません。これは非常に賢明です。
最高のものを見つけるために、すべてのn^2
ペアを比較して、どの特徴ベクトルのスコアが最高かを確認できます。完全に学習されたモデルの場合、他のすべてよりも優れたモデルが存在するはずです (推移的な関係)。
別のアイデアは、すべての特徴ベクトルに実数を割り当てるニューラル ネットワーク モデルをトレーニングすることです。これで、トレーニング例 (3x3 の中から最適なものを選択) ごとに 8 つの比較を取得し、特徴ベクトルの予測された「スコア」がユーザーの好みに適合しているかどうかを確認できます。トレーニング エラーの場合: 単純に、ニューラル ネットワークに 1 だけ異なるように要求できます。または、ELO を活用して、ELO の差で差を重み付けすることもできます。これはトレーニングセット全体からの知識を使用し、より良い結果を得るはずです