【发布时间】:2015-04-21 19:27:06
【问题描述】:
我正在尝试使用 deepenet 包的 dbn.dnn.train 函数来训练 MNIST 数据集。任务是分类任务。 我正在使用以下命令
dbn.deepnet <- dbn.dnn.train(train.image.data,train.image.labels,hidden=c(5,5))
我面临的问题是:
1) 标签应该是因子类型向量。但是当我输入标签作为因子时,函数会给出一个错误,即“y 应该是矩阵或向量”。所以,我使用标签作为数字。如何进行分类任务
2) 对 dbn.dnn.train 进行预测的功能是什么。我正在使用 nn.predict 但文档提到输入应该是由函数 nn.train 训练的神经网络(未提及 dbn.dnn.train)。 所有记录的输出为 0.9986
nn.predict(dbn.deepnet,train.image.data)
【问题讨论】:
-
也许你应该试试 neuralnet 包?请检查这个答案stackoverflow.com/questions/21827195/…希望这可能会有所帮助。
-
谢谢!但我正在尝试实现深度学习,特别是深度信念网络,这不是由包神经网络提供的
标签: r neural-network deep-learning rbm