2013-07-03 113 views
0

我在R中使用Package'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

關於輸出:「行數等於樣本數和列數等於預測變量數的矩陣如果權重來自模型集合,則矩陣是整體平均值,而屬性集合包含一個列表,其中包含每個合奏成員的預測。「

來源: http://cran.r-project.org/web/packages/monmlp/monmlp.pdf

我從來沒有用過的包裝,也不是技術,但也許引用答案可能意味着東西給你

+0

我看到這個評論。它只解釋行和列是什麼。我仍然不知道什麼是價值觀:/謝謝。 – ykpemre