我试图通过R中的软件包autoencode
中的函数autoencoder
运行自动编码器。我正在将最小-最大转换后的数据放入其中,但出现此错误:
优化错误(par = theta,fn = J.theta,gr = grad.theta.J,方法= 优化器:'vmmin'中的初始值不是有限的
我的代码如下:
ae = autoencoder::autoencode(train, test, N.hidden = 40 , unit.type = "logistic",
rescale.flag=F, epsilon=0.1, lambda = 1, beta = 1, rho = 1,
optim.method = "BFGS")
使用其他optim.method也会产生类似的错误。 是什么原因导致的?如何解决这个问题?
编辑:我试图将rescale.flag从FALSE更改为TRUE,并以原始比例将数据放入其中,但遇到了相同的错误。