2017-09-06 2 views
0

Der folgende Code gibt mir einen Importfehler.ImportError: Name kann nicht importiert werden DropoutEmbedding

from keras.layers.embeddings import DropoutEmbedding 

Womit hat DropoutEmbedding seinen Namen geändert? Oder welchen Ersatz sollte ich verwenden?

+0

'Dropout, Embedding'? Sie sind zwei Arten von Schichten in Keras. –

+0

Was ich denke, dass Sie suchen, ist nur 'Embedding' genannt. Es ist die einzige Ebene in 'keras.layers.embeddings'. Bitte erläutern Sie etwas mehr, was Sie mit dieser Ebene machen möchten. – McLawrence

+2

Sie verwenden wahrscheinlich einen benutzerdefinierten Code oder eine Keras-Version, die eine Klasse namens DropoutEmbedding hat, aber dies ist nicht Teil einer offiziellen Keras-Version. Ich habe einen Code von Yarin Gal gesehen, der DropoutEmbedding –

Antwort

2

In Keras gibt es keine "DropoutEmbedding" -Schicht. Ich denke du suchst nach "Dropout" und "Embedding" Layern. Importieren Sie sie wie folgt:

from keras.layers import Dropout,Embedding 
Verwandte Themen