web-dev-qa-db-fra.com

Impossible d'importer keras.layers.Merge

Je souhaite fusionner deux modèles LSTM dans Keras. J'ai vu de nombreux exemples d'importation de fusion en tant que:

from keras.layers import Merge

Lorsque je le fais, j'obtiens une erreur d'importation.

ImportError: cannot import name 'Merge'.

Y a-t-il eu un refactor et maintenant Merge est ailleurs?

11
boltzsman

A partir de keras 2, le module keras.layers.merge ne possède pas de couche publique générique Merge-. Au lieu de cela, vous êtes censé importer les sous-classes telles que keras.layers.Add ou keras.layers.Concatenate etc. directement (ou leurs interfaces fonctionnelles de même nom en minuscule: keras.layers.add, keras.layers.concatenate etc.).

Voir quels types de couches de fusion existent dans le keras docs

17
ascripter