Недействительные параметры функции Keras Python? - PullRequest
0 голосов
/ 11 июля 2020

Я прохожу курс по глубокому обучению с Python и наткнулся на эту строку:

hidden = Dense(2)(visible)

Что делает второй параметр? Это python языковая функция, которую я пропустил?

Ответы [ 2 ]

2 голосов
/ 12 июля 2020

Я помню, что задавал то же самое, когда изучал Keras.

hidden = Dense(2)(visible)

Вы можете переписать это более подробно, как показано ниже:

dense_layer = Dense(2)
hidden = dense_layer(visible)

Как вы можете видеть из выше, первая строка создает экземпляр слоя Dense, а затем вы можете вызвать этот слой в тензоре. Это добавляет операцию Dense к графу операций.

0 голосов
/ 11 июля 2020

Visible не является особенностью языка c или чего-то в этом роде. В вашем коде не должна быть только эта строка, но перед этим вы, вероятно, определите переменную с именем visible, как показано ниже.

from keras.layers import Input
from keras.layers import Dense
visible = Input(shape=(2,))
hidden = Dense(2)(visible)

Вот несколько примеров:

source1 источник2

...