Я намагаюся реалізувати спільні шари в Керасі. Я бачу, що у Кераса є keras.layers.concatenate
, але я не впевнений у документації про його використання. Чи можу я використовувати його для створення декількох загальних шарів? Який був би найкращий спосіб реалізувати просту спільну нейронну мережу, як показано нижче, використовуючи Keras?
Зауважте, що всі форми вхідного, вихідного та загального шарів для всіх 3 NN однакові. У трьох NN є декілька спільних шарів (і нерозподілених шарів). Кольорові шари унікальні для кожного NN і мають однакову форму.
В основному, фігура являє собою 3 однакових NN з безліччю спільних прихованих шарів, за якими слідують декілька прихованих шарів, що не поділяються спільно.
Я не впевнений, як ділитися декількома шарами, як у прикладі Twitter, був лише один загальний шар (наприклад, в API doc).
model.fit([data1, data2], [labels1, labels2])
, це буде тренуватися (поширення спини) як єдина модель, правда?