activation='sigmoid') в последнем слое декодера.
не надо так?
А, ну ясно. :)) А как вы хотите отрицательные значения синуса предиктить, если вы весь аутпут отображаете в интервал (0; 1)?
я не очень умный. пользовался мурзилкой https://proproprogs.ru/neural_network/delaem-variacionnyy-avtoenkoder-vae-v-keras
Как до правильного передалать нужно?
Для начала уберите активацию с последнего слоя. Сетка в принципе может обучиться ограничивать выход в отрезок [-1; 1], если данных у вас достаточно. Во-вторых, поменяйте ошибку на MSE.
Обсуждают сегодня