Als «keras» getaggte Fragen

Keras ist eine neuronale Netzwerkbibliothek, die eine allgemeine API in Python und R bereitstellt. Verwenden Sie dieses Tag für Fragen zur Verwendung dieser API. Bitte geben Sie auch das Tag für die Sprache / das Backend ([Python], [R], [Tensorflow], [Theano], [Cntk]) an, die Sie verwenden. Wenn Sie die integrierten Keras von Tensorflow verwenden, verwenden Sie das Tag [tf.keras].


5
Wie lade ich ein Modell aus einer HDF5-Datei in Keras?
Wie lade ich ein Modell aus einer HDF5-Datei in Keras? Was ich versucht habe: model = Sequential() model.add(Dense(64, input_dim=14, init='uniform')) model.add(LeakyReLU(alpha=0.3)) model.add(BatchNormalization(epsilon=1e-06, mode=0, momentum=0.9, weights=None)) model.add(Dropout(0.5)) model.add(Dense(64, init='uniform')) model.add(LeakyReLU(alpha=0.3)) model.add(BatchNormalization(epsilon=1e-06, mode=0, momentum=0.9, weights=None)) model.add(Dropout(0.5)) model.add(Dense(2, init='uniform')) model.add(Activation('softmax')) sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True) model.compile(loss='binary_crossentropy', optimizer=sgd) checkpointer = ModelCheckpoint(filepath="/weights.hdf5", verbose=1, save_best_only=True) …


5
Was ist die Verwendung von verbose in Keras bei der Validierung des Modells?
Ich verwende das LSTM-Modell zum ersten Mal. Hier ist mein Modell: opt = Adam(0.002) inp = Input(...) print(inp) x = Embedding(....)(inp) x = LSTM(...)(x) x = BatchNormalization()(x) pred = Dense(5,activation='softmax')(x) model = Model(inp,pred) model.compile(....) idx = np.random.permutation(X_train.shape[0]) model.fit(X_train[idx], y_train[idx], nb_epoch=1, batch_size=128, verbose=1) Was nützt es wortreich beim Trainieren des Modells?



7
Wie kann man Keras sagen, dass sie das Training basierend auf dem Verlustwert beenden sollen?
Derzeit verwende ich den folgenden Code: callbacks = [ EarlyStopping(monitor='val_loss', patience=2, verbose=0), ModelCheckpoint(kfold_weights_path, monitor='val_loss', save_best_only=True, verbose=0), ] model.fit(X_train.astype('float32'), Y_train, batch_size=batch_size, nb_epoch=nb_epoch, shuffle=True, verbose=1, validation_data=(X_valid, Y_valid), callbacks=callbacks) Es fordert Keras auf, das Training abzubrechen, wenn sich der Verlust in zwei Epochen nicht verbessert hat. Aber ich möchte das Training beenden, nachdem …

1
Welche Rolle spielt die TimeDistributed-Ebene in Keras?
Ich versuche zu verstehen, was der TimeDistributed-Wrapper in Keras macht. Ich verstehe, dass TimeDistributed "eine Ebene auf jede zeitliche Schicht einer Eingabe anwendet". Aber ich habe einige Experimente durchgeführt und die Ergebnisse erhalten, die ich nicht verstehen kann. Kurz gesagt, in Verbindung mit der LSTM-Schicht erzielen TimeDistributed und Just Dense …

10
Wie man reproduzierbare Ergebnisse in Keras erhält
Jedes Mal, wenn ich das imdb_lstm.pyBeispiel über das Keras-Framework ( https://github.com/fchollet/keras/blob/master/examples/imdb_lstm.py ) ausführe, erhalte ich unterschiedliche Ergebnisse ( Testgenauigkeit ). Der Code enthält np.random.seed(1337)oben vor allen Keras Importe. Es sollte verhindern, dass bei jedem Lauf unterschiedliche Zahlen generiert werden. Was vermisse ich? UPDATE: Wie man repro: Installieren Sie Keras ( …
78 python  numpy  theano  keras 

9
Deep-Learning Nan Verlust Gründe
Vielleicht eine zu allgemeine Frage, aber kann jemand erklären, was dazu führen würde, dass ein Faltungs-Neuronales Netz auseinander geht? Besonderheiten: Ich verwende das iris_training-Modell von Tensorflow mit einigen meiner eigenen Daten und bekomme es immer wieder FEHLER: Tensorfluss: Modell divergiert mit Verlust = NaN. Zurück verfolgen... tensorflow.contrib.learn.python.learn.monitors.NanLossDuringTrainingError: NaN-Verlust während des …

5
Keras Split-Train-Testsatz bei Verwendung von ImageDataGenerator
Ich habe ein einzelnes Verzeichnis, das Unterordner (nach Beschriftungen) von Bildern enthält. Ich möchte diese Daten in Zug- und Test-Sets aufteilen, während ich ImageDataGenerator in Keras verwende. Obwohl model.fit () in keras das Argument validation_split zum Angeben der Aufteilung hat, konnte ich dasselbe für model.fit_generator () nicht finden. Wie es …

7
Holen Sie sich Klassenbezeichnungen aus dem Keras-Funktionsmodell
Ich habe ein Funktionsmodell in Keras (Resnet50 aus Repo-Beispielen). Ich habe es mit ImageDataGeneratorund flow_from_directoryDaten trainiert und das Modell in einer .h5Datei gespeichert. Wenn ich anrufe, model.predicterhalte ich eine Reihe von Klassenwahrscheinlichkeiten. Aber ich möchte sie mit Klassenbezeichnungen verknüpfen (in meinem Fall - Ordnernamen). Wie kann ich sie bekommen? Ich …
75 python  keras 

7
Verwenden von Keras & Tensorflow mit AMD-GPU
Ich fange an, Keras zu lernen, von dem ich glaube, dass es eine Schicht über Tensorflow und Theano ist. Ich habe jedoch nur Zugriff auf AMD-GPUs wie den AMD R9 280X. Wie kann ich meine Python-Umgebung so einrichten, dass ich meine AMD-GPUs über die Keras / Tensorflow-Unterstützung für OpenCL nutzen …


3
Was genau macht die Keras Tokenizer-Methode?
Gelegentlich erfordern die Umstände Folgendes: from keras.preprocessing.text import Tokenizer tokenizer = Tokenizer(num_words=my_max) Dann singen wir immer dieses Mantra: tokenizer.fit_on_texts(text) sequences = tokenizer.texts_to_sequences(text) Obwohl ich (mehr oder weniger) verstehe, was der Gesamteffekt ist, kann ich nicht herausfinden, was jeder einzeln tut, unabhängig davon, wie viel Forschung ich mache (einschließlich natürlich der …
74 python  keras  nlp 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.