MultipleAdditiveTreeModel
トピック作成者:ks-solruserml-bot (2024/06/04 22:39 投稿)
11
(The bot translated the original post https://lists.apache.org/thread/1rozg7205fh6c3cktqdwbvq2knz7vsfm into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
みなさん、
MultipleAdditiveTreeModelのLTRにおいて、NODE_SPLIT_SLACKをしきい値に追加する目的は何ですか?
参照:org.apache.solr.ltr.model.MultipleAdditiveTreesModel
private static final float NODE_SPLIT_SLACK = 1E-6f;
public void setThreshold(float threshold) { this.threshold = threshold + NODE_SPLIT_SLACK; }
私たちの特徴量は0.0または1.0を返す可能性があります。
そして、このモデルが次のツリーを持つ場合:
is_xyz_feature,threshold=0.99999994,left=0.0010180053,right=-0.0057609854
しかし、Solrが実際にスコアを計算すると、次のようになります:
is_xyz_feature:1.0<= 1.000001, 左に進む
その結果、常に左に進んでしまい、これは正しくありません。
ありがとう、
Roopa
トピックへ返信するには、ログインが必要です。