【问题标题】:What does monmlp.predict method return?monmlp.predict 方法返回什么?
【发布时间】:2013-07-03 13:29:50
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: r neural-network


    【解决方案1】:

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

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

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

    【讨论】:

    • 我看到了这条评论。它只解释行和列是什么。我仍然不知道值是什么:/ 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    相关资源
    最近更新 更多