1

クエリ レベルの機能 (クエリ内の用語カウントなど) はどのように役立つのでしょうか? これは、モデル ファイルの生成中にクエリ レベルの機能が無視されるためです。

ファイルのトレーニング。

3 qid:1 1:2 2:1 3:0 4:0.2 5:0
2 qid:1 1:2 2:0 3:1 4:0.1 5:1
1 qid:1 1:2 2:1 3:0 4:0.4 5:0
1 qid:1 1:2 2:0 3:1 4:0.3 5:0 
1 qid:2 1:3 2:0 3:1 4:0.2 5:0 
2 qid:2 1:3 2:0 3:1 4:0.4 5:0
1 qid:2 1:3 2:0 3:1 4:0.1 5:0 
1 qid:2 1:3 2:0 3:1 4:0.2 5:0

このファイルでは、最初の機能はクエリ レベルの機能であり、同じクエリ (異なるアイテム ペア) で同じです。

SVMランクでトレーニング済みです。次に、生成されたモデル ファイルは 1 番目の機能を無視し、2 番目の機能から開始します。

生成されたモデル ファイル。

1 2:0.50956941 3:-0.50956941 4:0.1913875 5:1.0382775 #
4

1 に答える 1

1

クエリ レベルの機能は、別のランキング パラダイムで役立つ可能性がありますが、Joachims は次のように述べています。

ランクは、qid が同じサンプル間でのみ比較できることに注意してください。また、ターゲット値 (データ ファイルの各行の最初の値) は、例の順序を定義するためにのみ使用されることに注意してください。同じ qid を持つ他の例との相対的な順序が同じままである限り、その絶対値は重要ではありません。

これは、各クエリ内で一定の機能がモデルによって使用されることは決してないことを意味します。このような機能が役立つためには、モデルが s 間で何らかの比較を行う必要がありますqid

于 2015-11-04T14:31:15.017 に答える