Я пытаюсь создать собственную модель нейронной сети в TensorFlow 2.0. Мне известно, что в сообществе TF2.0 неоднократно сообщалось, что пользовательские модели должны создаваться как можно больше из существующих модулей в функциональном API.
Однако в моей модели есть требование для один скрытый слой с нейронами с различными функциями активации . Например, я хочу скрытый слой с тремя нейронами, один из которых является линейным, а два других - сигмоидами. И последняя модель просто несколько раз укладывает этот слой N раз.
В модуле tf.keras.layers нет подходящей функции для реализации вышеуказанного. Есть ли способ реализовать это сам, используя определение класса, например: MyDenseLayer (tf.keras.layers.Layer)? Тогда мне было бы легко построить полную модель, сложив этот слой, определенный пользователем.