2016-04-12 11 views
-2

ユーザーをランクに応じて並べ替える方法がわかりません。私は、虹彩認識システムを開発するために畳み込みニューラルネットワーク(CNN)を使用しています。左と右のアイリスからSoftmaxクラシファイアの出力を得ました。 私がしようとしているのは、左と右の虹彩の両方の出力を融合させるために、ランク付けの融合方法(最高ランクの方法、Bordaの数の方法、およびロジスティック回帰の方法)の1つを使用することです。どのように動作するのか、それぞれの方法を完全に理解していますが、各ユーザーの初期ランクを見つけるにはどのように問題に直面しましたか。言い換えれば、ランキング方法のいずれかにそれらを供給する前に、各ユーザーのランクをどのように見つけることができますか。 これについての説明とアイデアは非常に高く評価されます。前もって感謝します。各ユーザーのランクはどのようにして確認できますか?

答えて

1

あなたのケースでは、ユーザーのグローバルランクはありません。 それぞれの例のユーザーのランキングだけです。 各ユーザーに所属する特定の虹彩の可能性のベクトルを返す場合は、分類方法からの回答をランキング方法として扱うことができます。 次に、左と右のアイリスのユーザーを別々にランク付けし、ランキングを融合することができます。

+0

親愛なるMichal 実際には、私の分類器の出力は224x2240の行列です。ここで224はクラスの数であり、2240は例の数です。 )。各列は各例の確率のベクトルを表し、最大値が最良を表す。あなたはこの行列を使ってユーザーをランク付けできますか?はい、私は別の問題に直面するでしょう、それは2人以上のユーザーが同じ確率値を持つことをどのようにランク付けできますか? –

+0

2240例のそれぞれについて224人のユーザーをランク付けするには、マトリックスの2240行のそれぞれをランク付けします。タスクに応じて、指定されたユーザーのすべてのランキングを融合することができます(利用可能な10の例から)。そして、はい、あなたはまだいくつかの壊滅的な結びつきの政策(おそらくランダムな政策)を持つ必要があります。 –

+0

ランダムなものはどういう意味ですか? –

関連する問題