2017-05-26 6 views
1

Ich versuche, ein spärliches Modell zu trainieren, das heißt, einige der Modellparameter müssen während der Optimierung null bleiben.Training sparse Modell mit Keras

Ist es in Keras möglich, eine Maske für die Parameter zu definieren, so dass der Optimierer maskierte nicht aktualisieren würde?

Leider würde das Einfrieren einer Ebene nicht funktionieren, da ich Parameter feinkörniger maskieren muss.

Antwort

0

Sie können tf.where verwenden, um elementweise zwischen den Parametern tf.stop_gradient(parameters) auszuwählen.