2013-07-03 179 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