Keras¶
Le registre des modèles ML de Snowflake prend en charge les modèles Keras 3 (keras.Model avec la version Keras > = 3.0.0). Keras 3 est un framework multi-backend qui prend en charge TensorFlow, PyTorch, et JAX en tant que backends.
Note
Pour la version Keras < 3.0.0, use the TensorFlow Gestionnaire.
Les options supplémentaires suivantes peuvent être utilisées dans le dictionnaire options lors de l’appel à log_model :
Option |
Description |
|---|---|
|
Une liste des noms des méthodes disponibles sur l’objet modèle. Les modèles Keras ont |
|
La version de l’environnement d’exécution CUDA à utiliser lors du déploiement sur une plateforme avec GPU ; la valeur par défaut est 11.8. S’il est défini manuellement sur |
Vous devez spécifier le paramètre sample_input_data ou signatures lors de la journalisation d’un modèle Keras afin que le registre connaisse les signatures des méthodes cibles.
Note
Les modèles Keras ne peuvent avoir qu’une seule méthode cible.
Exemples¶
Ces exemples supposent que reg est une instance de snowflake.ml.registry.Registry.
Modèle séquentiel¶
L’exemple suivant illustre l’entraînement d’un modèle séquentiel Keras 3, son enregistrement dans le registre de modèles ML de Snowflake, ainsi que l’exécution d’une inférence.
Modèle API fonctionnel¶
L’exemple suivant illustre la création d’un modèle à l’aide de l’API fonctionnelle Keras.
Modèle de sous-classe personnalisée¶
L’exemple suivant illustre la création d’un modèle personnalisé par sous-classement de keras.Model.