Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使用NNET进行分类_R_Nnet - Fatal编程技术网

R 使用NNET进行分类

R 使用NNET进行分类,r,nnet,R,Nnet,我是神经网络新手,我对nnet软件包的分类有一个疑问 我有一个混合了数字和分类变量的数据。我想通过使用nnet和函数调用(如 nnet(WL~., data=training, size=10) 但这会产生一个不同的结果,如果我只使用变量的数字版本的数据帧(即,将所有因子转换为数字(除了我的预测WL)) 有人能给我解释一下这里发生了什么事吗?我想nnet对变量的解释是不同的,但我想了解发生了什么。我理解在没有任何数据的情况下很难重现这个问题,但我只是在看一个关于如何使用nnet拟合神经网络的

我是神经网络新手,我对nnet软件包的分类有一个疑问

我有一个混合了数字和分类变量的数据。我想通过使用nnet和函数调用(如

nnet(WL~., data=training, size=10) 
但这会产生一个不同的结果,如果我只使用变量的数字版本的数据帧(即,将所有因子转换为数字(除了我的预测WL))

有人能给我解释一下这里发生了什么事吗?我想nnet对变量的解释是不同的,但我想了解发生了什么。我理解在没有任何数据的情况下很难重现这个问题,但我只是在看一个关于如何使用nnet拟合神经网络的高级解释。我到处都找不到这个。非常感谢

str(training)
'data.frame':   1346 obs. of  9 variables:
 $ WL                   : Factor w/ 2 levels "win","lose": 2 2 1 1 NA 1 1 2 2 2 ...
 $ team.rank            : int  17 19 19 18 17 16 15 14 14 16 ...
 $ opponent.rank        : int  14 12 36 16 12 30 11 38 27 31 ...
 $ HA                   : Factor w/ 2 levels "A","H": 1 1 2 2 2 2 2 1 1 2 ...
 $ comp.stage           : Factor w/ 3 levels "final","KO","league": 3 3 3 3 3 3 3 3 3 3 ...
 $ days.since.last.match: num  132 9 5 7 14 7 7 7 14 7 ...
 $ days.to.next.match   : num  9 5 7 14 7 9 7 9 7 8 ...
 $ comp.last.match      : Factor w/ 5 levels "Anglo-Welsh Cup",..: 5 5 5 5 5 5 3 5 3 5 ...
 $ comp.next.match      : Factor w/ 4 levels "Anglo-Welsh Cup",..: 4 4 4 4 4 3 4 3 4 3 ...
vs


您所寻找的差异可以用一个很小的例子来解释:

fit.factors
str(training.nnet)
'data.frame':   1346 obs. of  9 variables:
 $ WL                   : Factor w/ 2 levels "win","lose": 2 2 1 1 NA 1 1 2 2 2 ...
 $ team.rank            : int  17 19 19 18 17 16 15 14 14 16 ...
 $ opponent.rank        : int  14 12 36 16 12 30 11 38 27 31 ...
 $ HA                   : num  1 1 2 2 2 2 2 1 1 2 ...
 $ comp.stage           : num  3 3 3 3 3 3 3 3 3 3 ...
 $ days.since.last.match: num  132 9 5 7 14 7 7 7 14 7 ...
 $ days.to.next.match   : num  9 5 7 14 7 9 7 9 7 8 ...
 $ comp.last.match      : num  5 5 5 5 5 5 3 5 3 5 ...
 $ comp.next.match      : num  4 4 4 4 4 3 4 3 4 3 ...