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