在R中训练神经网络

时间:2015-04-21 19:57:05

标签: r neural-network classification training-data

我正在尝试训练神经网络,但得到了这个消息。你能告诉我为什么吗?是因为它应该是数字吗?如果缺少数据,我有一个问号。我应该改变吗?

> dataset <- read.csv("~/DATA630/ucidatasethouse-votes-84.data.csv")
> trainset <- dataset[1:305, ]
> testset <- dataset[306:435, ]
> polpartynet <- neuralnet(Party ~ HndcpInfants + WaterProject + AdoptBudget + DocFeeFreeze + ElSalvadorAid + ReligiousGroupsSchools + AntiSatellTestBan + AidNicaraguaContras + MXMissile + Immigration + SynCorpCutback + EducationSpending + SuperfundRighttoSue + Crime + DutyFreeExports + ExportAdminSouthAfrica, trainset, hidden = 4, lifesign = "minimal", linear.output = FALSE, threshold = 0.1)
hidden: 4    thresh: 0.1    rep: 1/1    steps: 
Error in neurons[[i]] %*% weights[[i]] : 
  requires numeric/complex matrix/vector arguments

这是我的一些数据看起来...... Party是第一列(数字),ExportAdminSouthAfrica是最后一列。

Party   HndcpInfants    WaterProject    AdoptBudget DocFeeFreeze    ElSalvadorAid   ReligiousGroupsSchools  AntiSatellTestBan   AidNicaraguaContras MXMissile   Immigration SynCorpCutback  EducationSpending   SuperfundRighttoSue Crime   DutyFreeExports ExportAdminSouthAfrica
1   n   y   n   y   y   y   n   n   n   y   ?   y   y   y   n   y
1   n   y   n   y   y   y   n   n   n   n   n   y   y   y   n   ?
2   ?   y   y   ?   y   y   n   n   n   n   y   n   y   y   n   n
2   n   y   y   n   ?   y   n   n   n   n   y   n   y   n   n   y
2   y   y   y   n   y   y   n   n   n   n   y   ?   y   y   y   y
2   n   y   y   n   y   y   n   n   n   n   n   n   y   y   y   y
2   n   y   n   y   y   y   n   n   n   n   n   n   ?   y   y   y
1   n   y   n   y   y   y   n   n   n   n   n   n   y   y   ?   y
1   n   y   n   y   y   y   n   n   n   n   n   y   y   y   n   y

0 个答案:

没有答案