R插入符号nnet包
我有两个R对象,如下所示 矩阵“datamatrix”-200行和494列:这些是我的x变量 数据帧Y.Y$V1是我的Y变量。我已经将V1列转换为一个因子,我正在构建一个分类模型 我想建立一个神经网络,我在命令下运行R插入符号nnet包,r,r-caret,nnet,R,R Caret,Nnet,我有两个R对象,如下所示 矩阵“datamatrix”-200行和494列:这些是我的x变量 数据帧Y.Y$V1是我的Y变量。我已经将V1列转换为一个因子,我正在构建一个分类模型 我想建立一个神经网络,我在命令下运行 model <- train(Y$V1 ~ datamatrix, method='nnet', linout=TRUE, trace = FALSE, #Grid of tuning parameters to try:
model <- train(Y$V1 ~ datamatrix, method='nnet', linout=TRUE, trace = FALSE,
#Grid of tuning parameters to try:
tuneGrid=expand.grid(.size=c(1,5,10),.decay=c(0,0.001,0.1)))
参数“data”丢失
错误通过向train
调用添加data=datamatrix
参数来解决。我会这样做:
datafr <- as.data.frame(datamatrix)
# V1 is the first column name if dimnames aren't specified
datafr$V1 <- as.factor(datafr$V1)
model <- train(V1 ~ ., data = datafr, method='nnet',
linout=TRUE, trace = FALSE,
tuneGrid=expand.grid(.size=c(1,5,10),.decay=c(0,0.001,0.1)))
datafrtrain
调用中添加data=datamatrix
参数可以解决参数“data”丢失的问题。我会这样做:
datafr <- as.data.frame(datamatrix)
# V1 is the first column name if dimnames aren't specified
datafr$V1 <- as.factor(datafr$V1)
model <- train(V1 ~ ., data = datafr, method='nnet',
linout=TRUE, trace = FALSE,
tuneGrid=expand.grid(.size=c(1,5,10),.decay=c(0,0.001,0.1)))
datafrtrain
调用中添加data=datamatrix
参数可以解决参数“data”丢失的问题。我会这样做:
datafr <- as.data.frame(datamatrix)
# V1 is the first column name if dimnames aren't specified
datafr$V1 <- as.factor(datafr$V1)
model <- train(V1 ~ ., data = datafr, method='nnet',
linout=TRUE, trace = FALSE,
tuneGrid=expand.grid(.size=c(1,5,10),.decay=c(0,0.001,0.1)))
datafrtrain
调用中添加data=datamatrix
参数可以解决参数“data”丢失的问题。我会这样做:
datafr <- as.data.frame(datamatrix)
# V1 is the first column name if dimnames aren't specified
datafr$V1 <- as.factor(datafr$V1)
model <- train(V1 ~ ., data = datafr, method='nnet',
linout=TRUE, trace = FALSE,
tuneGrid=expand.grid(.size=c(1,5,10),.decay=c(0,0.001,0.1)))
datafr谢谢…似乎起作用了…请将您的评论作为回复发布谢谢…似乎起作用了…请将您的评论作为回复发布谢谢…似乎起作用了…请将您的评论作为回复发布谢谢…似乎起作用了…请将您的评论作为回复发布