web-dev-qa-db-fra.com

Comment importer keras.engine.topology dans Tensorflow?

Je souhaite importer keras.engine.topology dans Tensorflow. J'avais l'habitude d'ajouter le tensorflow Word au début de chaque importation Keras si je veux utiliser la version Tensorflow de Keras.

Par exemple: au lieu d'écrire:

from keras.layers import Dense, Dropout, Input

J'écris simplement le code suivant et cela fonctionne très bien:

from tensorflow.keras.layers import Dense, Dropout, Input

Mais ce n'est pas le cas pour cette importation spécifique:

from tensorflow.keras.engine.topology import Layer, InputSpec

Et je reçois le message d'erreur suivant:

No module named 'tensorflow.keras.engine'
10
nairouz mrabah

Vous pouvez importer Layer et InputSpec depuis TensorFlow comme suit:

from tensorflow.python.keras.layers import Layer, InputSpec

MISE À JOUR: 30/10/2019

from tensorflow.keras.layers import Layer, InputSpec
11
rvinas

Pour importer keras.engine vous pouvez essayer d'utiliser:

import tensorflow.python.keras.engine

Remarque: mais à partir de tensorflow.python.keras.engine vous ne pouvez pas importer topology

1
Rahul kumar