2016-10-26 2 views
0

파이썬 외부에서 VW에 의해 생성 된 값을 사용하는 방법에 대한 질문이 있습니다. 예를 들어, 나는 VW에서 다음 "읽을 수있는 출력을"이 :파이썬 외부에서 Vowpal Wabbit 모델을 사용하는 방법

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 

나는 다음과 같은 데이터 포인트가있는 경우 :

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를 통해 테스트 할 때 나에게 다음과 같은 결과를 제공합니다

012,328,190,892 : 내가 수동으로 최종 값을 다시하려고 할 때
0.383351 datapoint1 

는, 나는 훨씬 다른 결과를 얻을 수

물류 손실 기능을 사용하고 있습니다. 누구나 VW가 VW 프레임 워크 외부에서 생성하는 값을 어떻게 사용해야하는지 알 수 있습니까? 나는이 생성 된 값들이 어떻게 적용될 것인가를 놓치고있다.

답변

1

당신은 당신이 VW에서 보는 바와 같이 동일한 결과를 얻을 수 (당신은 로지스틱 회귀 분석을 사용했기 때문에)

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

당신의 결과에 logistic transform을 적용합니다.

+0

감사합니다. 완벽하게 작동했습니다. 나는 전에 조각들을 모으지 않았다는 것을 믿을 수 없다! – stormcynk

관련 문제