0

我在 R 中使用 Package 'monmlp' 包,如下所示。(单调多层感知器神经网络)

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")
pf@y.values[[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

谢谢。

4

1 回答 1

0

关于输出:“行数等于样本数,列数等于预测变量数的矩阵。如果权重来自模型集合,则矩阵是集合均值,属性集合包含列出每个合奏成员的预测。”

资料来源: http ://cran.r-project.org/web/packages/monmlp/monmlp.pdf

我从未使用过该软件包或该技术,但引用的答案可能对您有意义

于 2013-07-03T13:52:12.640 回答