【发布时间】:2018-07-07 11:37:39
【问题描述】:
我已经使用
在 R 版本 3.4.3 中安装了 mx.net 包cran
cran["dmlc"] https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/"
选项(repos = cran)
install.packages("mxnet").
估计神经网络时会出现一些问题。
在下面的代码中,我使用了可用的乳腺癌数据集 https://archive.ics.uci.edu/ml/datasets/Breast+Cancer+Wisconsin+%28Original%29.
BC_data <- read.csv("Data_breastcancer.csv", sep = ";")
# generate a train and test set
trainIndex = sample(1:nrow(BC_data), size = round(0.8*nrow(BC_data)), replace=FALSE)
train_data <- BC_data[trainIndex,]
test_data <- BC_data[-trainIndex,]
X_train <- train_data[,c(-1,-11)]
y_train <- train_data[,11]
# estimate neural network
model = mx.mlp(as.matrix(X_train), as.numeric(y_train), hidden_node = 10, out_node = 2, out_activation = "softmax", learning.rate = 0.1, num.round = 20)
但是,我得到的唯一输出是
,而不是迭代地返回精度值Start training with 1 devices
Warning message:
In mx.model.select.layout.train(X, y) :
Auto detect layout of input matrix, use rowmajor..
所以看起来迭代过程根本没有开始。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: r neural-network mxnet