Несовместимые формы

#tensorflow.js

#tensorflow.js

Вопрос:

Я новичок, пытающийся обучить сеть GAN. Нашел пример https://medium.com/datadriveninvestor/generative-adversarial-network-gan-using-keras-ce1c05cfdfd3 В python этот пример работает нормально, но мне нужно запустить его под NodeJS. Я переписал его в JS — https://pastebin.com/RZt6AtZc И я получаю сообщение об ошибке

 (node: 3988) UnhandledPromiseRejectionWarning: Error: Invalid TF_Status: 3
Message: Incompatible shapes: [784,1024] vs. [100,256]
 

Формы для переменных

 noise: [128, 100]
image_batch: [128, 784]
generated_images: [128, 784]
X: [256, 784]
y_dis: [256]
noise1: [128, 100]
y_gen: [128]
 

Где я ошибся?

Комментарии:

1. Есть несоответствие формы

2. Я заметил из стека вызовов, что ошибка возникает после вызова оптимизатора. При смене оптимизатора на sgd эта ошибка отсутствует. Я ничего не менял, кроме оптимизатора. Не произойдет ли несоответствие формы с любым оптимизатором?

3. Я думаю, что несоответствие формы произойдет с любым оптимизатором, возможно, захочется перейти к github.com/tensorflow/tfjs/issues и посмотрите, не проблема ли это с tfjs.

4. Я не видел ничего подобного, я написал там.