Я пытаюсь сделать конкат глубины (пример реализации в StarGAN с использованием Pytorch) одного горячего вектора на входе изображения, скажем
input_img = Input(shape = (row, col, chann))
one_hot = Input(shape = (7, ))
Я наткнулся ната же проблема раньше ( это были индексы классов ), и поэтому я использовал RepeatVector + Reshape, а затем Concatenate.Но я обнаружил, что RepeatVector не совместим, когда вы хотите повторить 3D в 4D (включая batch_num
).
Как мне реализовать этот метод в Keras?Я обнаружил, что Upsampling2D
может сделать работу, но я не знаю, сможет ли он сохранить структуру с одним горячим вектором во время процесса дискретизации