Подпрограмма оптимизации, выдающая ошибку в функции авто-кодирования в пакете авто-кодера - PullRequest
1 голос
/ 05 июня 2019

Я пытаюсь запустить автоэнкодер с помощью функции autoencode из пакета autoencoder в R. Я помещаю в него преобразованные данные min-max, но получаю эту ошибку:

Ошибка вoptim (par = theta, fn = J.theta, gr = grad.theta.J, method = optimizer,: начальное значение в '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чтобы ИСТИНА и вставить в него данные в исходном масштабе, и я получил ту же ошибку.

...