2016-10-26 13 views
0

Python以外のVWで生成された値の使用方法に関する質問があります。Python以外のVowpal Wabbitモデルの使用方法

1 1 'datapoint1 | Feature10:0 Feature5:0 Feature3:0 Feature7:22 Feature4:7 Feature6:0.603153898117 Feature2:0 Feature1:0 Feature8:0 Feature9:0 

私はVWを通じてテストすると私に次のような結果が得られます:

私は、次のデータ・ポイントを持っている場合は

Feature1:221152:-0.0342143 
Feature2:115611:-0.003415 
Feature3:230533:-0.0162561 
Feature4:222340:-0.0244261 
Constant:116060:-0.74116 
Feature5:240651:0.0662623 
Feature6:201380:0.568669 
Feature7:168515:0.00426367 
Feature8:107643:-0.00488802 
Feature9:25461:0.0186098 
Feature10:172852:-0.00895446 

:たとえば、私はVWから、以下の「読み込み可能な出力を」持っています

:私は手動でその最終的な値を再作成しようとすると、
0.383351 datapoint1 

はしかし、私は非常に異なる結果を得ます

ロジスティックロス機能を使用しています。 VWがVWフレームワークの外で生成する値をどのように使用することになっていますか?私はこれらの生成された値がどのように適用されるべきかを忘れています。

答えて

1

(あなたはロジスティック回帰を使用しているため)あなたの結果にlogistic transformを適用した場合

f(y) = 1/(1+e(-y)) = 1/(1+exp(-(-0.475347))) = 0.38335 

あなたはVWに見るように、あなたが同じ結果を得ます。

+0

ありがとう、これは完全に機能しました。私は前に作品をまとめるとは信じられない! – stormcynk

関連する問題