[英]How to plot predicted probabilities from a GLM with 2-column matrix response?
[英]How to print confusion matrix of neuralnet predicted probabilities
我需要將概率轉換為真或假(> 0.5),然后打印混淆矩陣。 我找不到如何執行此操作的示例。
在我的嘗試中,我也很難引用轉換后的“成功”目標,現在是“成功真”。
成功是布爾值,Comp 是一個因素(4 個級別),其他是數字。
require(neuralnet)
m <- model.matrix(~Success + Comp + Var2 + Var3 + Var4, data=Train3)
m1 <- model.matrix(~Success + Comp + Var2 + Var3 + Var4, data=Test3)
nn=neuralnet(SuccessTrue~Comp2 + Comp3 + Comp4 + Var2 + Var3 + Var4,data=m, hidden=4, act.fct = "logistic",linear.output = FALSE)
pred <- compute(nn,m1)
我想通了。
> predicted.classes <- ifelse(pred$net.result > 0.5, "TRUE", "FALSE")
> t <- table(predicted.classes,Test3$Success)
> confusionMatrix(t)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.