Notes de version de Snowflake ML¶
Cet article contient les notes de version Snowflake ML, y compris les éléments suivants, le cas échéant :
Changements de comportement
Nouvelles fonctionnalités
Corrections de bogues pour les clients
Note
Ces notes n’incluent pas les modifications des fonctions qui n’ont pas fait l’objet d’une annonce publique. Ces fonctions peuvent apparaître dans le code source Snowflake ML, mais pas dans la documentation publique.
Voir Snowflake ML : machine learning de bout en bout pour la documentation.
Vérification du paquet snowflake-ml-python¶
Tous les paquets Snowflake sont signés, ce qui vous permet de vérifier leur origine. Pour vérifier le paquet snowflake.ml.python
, procédez comme suit :
Installez
cosign
. Cet exemple utilise l’installation Go : Installation de cosign avec Go.Téléchargez le fichier à partir d’un référentiel tel que PyPi.
Téléchargez un fichier
.sig
pour cette version à partir de la page GitHub releases.Vérifiez la signature à l’aide de
cosign
. Par exemple :
cosign verify-blob snowflake_ml_python-1.7.0.tar.gz --key snowflake-ml-python-1.7.0.pub --signature resources.linux.snowflake_ml_python-1.7.0.tar.gz.sig
cosign verify-blob snowflake_ml_python-1.7.0.tar.gz --key snowflake-ml-python-1.7.0.pub --signature resources.linux.snowflake_ml_python-1.7.0
Note
Cet exemple utilise la bibliothèque et la signature de la version 1.7.0 du paquet. Utilisez les noms de fichier de la version que vous vérifiez.
Version 1.7.3 (2025-01-09)¶
Mises à niveau des dépendances
fsspec
ets3fs
doivent être 2024.6.1 ou plus récents et antérieurs à 2026.mlflow
doit être 2.16.0 ou plus récent et inférieur à 3.
Nouvelles fonctionnalités¶
Nouvelles fonctions Cortex :
Les fonctions Cortex ont désormais des noms de type « snake_case ». Par exemple,
ClassifyText
devientclassify_text
. Les anciens noms « CamelCase » fonctionnent toujours, mais seront supprimés dans une version future.
Les fonctions du nouveau modèle de registre :
Le registre prend désormais en charge plus de 500 000 fonctions.
Ajout de l’argument
user_files
àRegistry.log_model
pour inclure des images ou d’autres fichiers avec le modèle.Ajout de la prise en charge des configurations de modèle Hugging Face avec la fonctionnalité de mappage automatique.
Nouvelles fonctions de données :
Ajout du constructeur
DataConnector.from_sql
.
Corrections de bogues¶
Correctifs de bogues dans le registre :
Correction d’un bogue qui survenait lorsque l’on fournissait un DataFrame pandas d’index sans plage comme entrée à
ModelVersion.run
.Amélioration de la génération aléatoire de noms de registre de modèles pour éviter les collisions.
Correction d’un problème lors de l’inférence d’une signature ou de l’exécution d’une inférence avec Snowpark DataFrame qui a une colonne dont le type est ARRAY et qui contient une valeur NULL.
ModelVersion.run
accepte désormais un nom de service entièrement qualifié (complet).Correction d’une erreur dans
log_model
pour tous les modèles scikit-learn avec seulement un prétraitement des données, y compris les modèles de pipeline avec prétraitement uniquement.
Correctif de bogues liés à la surveillance :
Correction d’un problème lors de la création de moniteurs utilisant des noms entièrement qualifiés (complets).