Как использовать Merge в kerase> 2.0? - PullRequest
0 голосов
/ 11 ноября 2019
word_model=Sequential() word_model.add(Embedding(vocab_size,embed_size,               embeddings_initializer="glorot_uniform",               input_length=1)) word_model.add(Reshape((embed_size,)))

context_model=Sequential() context_model.add(Embedding(vocab_size,embed_size,               embeddings_initializer="glorot_uniform",               input_length=1)) context_model.add(Reshape((embed_size,)))

model=Sequential()model.add(Merge([word_model,context_model],mode="dot")) model.add(Dense(1,init="glorot_unifor",activation="sigmod")) model.compile(loss="mean_squared_error",optimizer="adam")

как изменить те в keras2, у которых больше нет методов слияния

1 Ответ

0 голосов
/ 11 ноября 2019

API Merge был изменен. Новый API задокументирован здесь .

В вашем примере вместо этого:
Merge([word_model,context_model],mode="dot")

Сделайте это:
keras.layers.dot([word_model,context_model])

и должно работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...