【发布时间】:2021-11-09 16:12:54
【问题描述】:
我有一个多层神经网络,它使用数据库中的两个变量(酒精和苹果酸)
我的代码
#Reading in the wine data from last week's labs
winedata = read.csv('/Users/ali/Documents/CS3002/Lab2/winedata2.csv', header = TRUE, sep=",")
#Setting up my test and train data
winevaluesTrain = winedata[1:65,2:3]
wineclassesTrain = winedata[1:65,1]
winevaluesTest = winedata[66:130,2:3]
wineclassesTest = winedata[66:130,1]
#normalize
scaledtrain <- as.data.frame(scale(winevaluesTrain))
scaledtest <- as.data.frame(scale(winevaluesTest))
#Building the architecture of my neural network
set.seed(2)
NN2 = neuralnet(wineclassesTrain~., scaledtrain, hidden = c(3,3) , threshold = 0.001, stepmax = 1e+05, linear.output = FALSE)
plot(NN2)
predict_testNN2 = compute(NN2, scaledtest)
predict_outNN2 = predict_testNN2$net.result
print(predict_outNN2)
最后一部分是“计算精度”,我不确定我需要从这里去哪里?问团队,他们说我正在寻找一个单一的值来显示我的神经网络的准确性
不确定我是否需要混淆矩阵?或如何呈现单个准确度分数
【问题讨论】:
标签: r machine-learning neural-network