Prophet¶
Le Registre des modèles de Snowflake ML prend en charge les modèles de prévision des séries temporelles créés à l’aide de Prophet (prophet.Prophet).
Note
Les modèles Prophet ne peuvent actuellement être déployés que dans l’entrepôt Snowflake pour l’inférence. Le modèle utilisé dans Snowpark Container Services (SPCS) n’est actuellement pas pris en charge pour les modèles Prophet.
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. La méthode cible par défaut est |
|
Nom de la colonne contenant les valeurs date/heure dans vos données d’entrée. Si spécifiée, cette colonne sera automatiquement mappée avec la colonne |
|
Nom de la colonne contenant les valeurs cibles dans vos données d’entrée. Si spécifiée, cette colonne sera automatiquement mappée avec la colonne |
Vous devez spécifier le paramètre sample_input_data ou signatures lors de la journalisation d’un modèle Prophet afin que le registre connaisse les signatures des méthodes cibles.
Exigences relatives au format des données¶
Les modèles Prophet nécessitent des données d’entrée dans un format spécifique :
Une colonne date/heure (nommée
dspar défaut, ou utilisez l’optiondate_columnpour mapper un nom personnalisé)Une colonne de valeur cible (nommée
ypar défaut, ou utilisez l’optiontarget_columnpour mapper un nom personnalisé)Des colonnes de régression supplémentaires facultatives (si le modèle a été entraîné avec des régressions)
Pour la prévision de périodes futures, fournissez un DataFrame avec des dates futures dans la colonne ds et des valeurs NaN dans la colonne y.
Exemple¶
Dans les exemples suivants, reg est une instance de snowflake.ml.registry.Registry. Pour plus d’informations sur la création d’un objet de registre, consultez Registre des modèles de Snowflake.
Modèle Prophet de base¶
Modèle Prophet avec des noms de colonnes personnalisés¶
Modèle Prophet avec des régressions¶
Sortie de prédiction¶
La méthode predict renvoie un DataFrame avec les colonnes suivantes :
ds: Date et heure pour chaque prédictionyhat: Valeur préditeyhat_lower: Limite inférieure de l’intervalle de prédictionyhat_upper: Limite supérieure de l’intervalle de prédictionColonnes supplémentaires pour les composantes de tendance et de saisonnalité (par exemple,
trend,weekly,yearly)