2013-07-03 12 views
0

다음과 같이 R의 패키지 'monmlp'패키지를 사용합니다. (신경망 퍼셉트론 모노톤 다층)monmlp.predict 메서드는 무엇을 반환합니까?

model = monmlp.fit(trainData, trainLabs, hidden1=3, n.ensemble=1, bag=F,silent=T) 
pred = monmlp.predict(testData,model) 

preds = as.numeric(pred) 
labs = as.numeric(testLabs) 

pr = prediction(preds,labs) 
pf = performance(pr,"auc") 
[email protected][[1]] 

나는 훈련 모델을 사용하여 새로운 데이터를 예측하고 0.9과 같은 임계 값보다 더 높은 결과 인스턴스를 먹고 싶어. 간단히 말해, 임계 값을 사용하여 클래스 1에있을 확률이 더 높은 인스턴스를 가져 오려고합니다.

클래스는 0과 1, 그리고

pred = monmlp.predict(testData,model) 
head(pred) 

반환

   [,1] 
311694 0.005271582 
129347 0.005271582 
15637 0.005271582 
125458 0.005271582 
315130 0.010411831 
272375 0.010411831 

이 값은 무엇입니까? 확률 가치? 그렇다면이 값들은 무엇을 의미합니까?

pred[which(pred>1)] 
[1] 1023.839 1023.839 1023.839 

감사합니다.

답변

0

출력에 대해 : "예측 수와 변수의 수와 같은 샘플 수와 열 수와 같은 행 수의 행렬입니다. 가중치가 모델의 앙상블 인 경우, 행렬은 합계 평균이고 attribute 앙상블은 각 앙상블 멤버에 대한 예측과 함께리스트를 포함합니다. "

출처 : http://cran.r-project.org/web/packages/monmlp/monmlp.pdf

나는 패키지 나 기술을 사용한 적이 있지만

+0

내가이 댓글을 보았다에 아마 인용 대답은 뭔가를 의미합니다. 행과 열의 내용 만 설명합니다. 아직도 나는 값이 무엇인지 모른다 :/고마워. – ykpemre

관련 문제