Как вы используете Add in Keras

В Керасе говорят, что у вас есть

layer1

а также

layer2

Вы хотите добавить эти два слоя, и вам нужно использовать «Добавить» из keras.layers.merge, и вы не можете использовать функциональный API.

Add не принимает никаких входных данных, поэтому я не вижу, как это может помочь в настройке графика. Я использую Керас 2.06.


person lars    schedule 23.07.2017    source источник
comment
Почему нельзя использовать функциональный API?   -  person Dr. Snoopy    schedule 24.07.2017
comment
Из готовящейся книги Шолле: эти три важных варианта использования — модели с несколькими входами, модели с несколькими выходами и графоподобные модели — невозможны при использовании только класса последовательной модели в Keras. Но есть и другой, гораздо более общий и гибкий способ использования Keras: функциональный API.   -  person MattMcKnight    schedule 24.07.2017


Ответы (1)


Если вы возьмете сумму двух таких слоев, ваш сетевой график будет выглядеть так:

   |        |
layer1    layer2
    \      /
     \    /
      \  /
       \/
      sum

Такой слой по определению не является последовательным (поскольку sum принимает несколько входных данных), поэтому выполнение этого с помощью Sequential API невозможно. Вы должны использовать функциональный API.

person Jonas Adler    schedule 23.07.2017