优化例程在自动编码器程序包中的自动编码功能中给出错误

时间:2019-06-05 11:23:20

标签: r optimization autoencoder

我试图通过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,并以原始比例将数据放入其中,但遇到了相同的错误。

0 个答案:

没有答案