Keras¶
Die Snowflake ML Model Registry unterstützt Keras 3-Modelle (keras.Model mit Keras-Version >= 3.0.0). Keras 3 ist ein Multi-Backend-Framework, das TensorFlow, PyTorch und JAX als Backends unterstützt.
Bemerkung
Für Keras-Version < 3.0.0, use the TensorFlow Handler.
Die folgenden zusätzlichen Optionen können im options-Dictionary verwendet werden, wenn Sie log_model abrufen:
Option |
Beschreibung |
|---|---|
|
Liste mit den Namen der für das Modellobjekt verfügbaren Methoden. Keras-Modelle haben |
|
Die Version der CUDA-Laufzeitumgebung, die beim Bereitstellen auf einer Plattform mit GPU verwendet werden soll. Der Standardwert ist 11.8. Wird das Modell manuell auf |
Sie müssen entweder den Parameter sample_input_data oder signatures angeben, wenn Sie ein Keras-Modell protokollieren, damit die Registry die Signaturen der Zielmethoden kennt.
Bemerkung
Keras-Modelle können nur eine Zielmethode haben.
Beispiele¶
Diese Beispiele gehen davon aus, dass reg eine Instanz von snowflake.ml.registry.Registry ist.
Sequenzielles Modell¶
Das folgende Beispiel zeigt das Training eines sequenziellen Keras 3-Modells und Protokollierung in der Snowflake ML Model Registry und Ausführen von Ableitungen.
Funktionales API-Modell¶
Das folgende Beispiel zeigt die Erstellung eines Modells mit der Keras Funktions-API.
Kundenspezifisches Unterklassenmodell¶
Das folgende Beispiel zeigt die Erstellung eines kundenspezifischen Modells mittels Unterklassen von keras.Model.