constants Module

Définit les constantes de Machine Learning automatisé utilisées dans Azure Machine Learning.

Classes

API

Définit les noms des opérations d’API Azure Machine Learning qui peuvent être effectuées.

AcquisitionFunction

Définit les noms de toutes les fonctions d’acquisition utilisées pour sélectionner le pipeline suivant.

La valeur par défaut est EI (« expected improvement », amélioration attendue).

AggregationFunctions

Définissez les fonctions d’agrégation pour les colonnes numériques.

AutoMLDefaultTimeouts

Constantes pour stocker les délais d’attente par défaut

AutoMLJson

Définit des constantes pour JSON créées par des ML automatisées.

AutoMLValidation

Définit les constantes de Machine Learning automatisé utilisées dans Azure Machine Learning.

CheckImbalance

Si le rapport entre les échantillons de la classe minoritaire et les exemples de la classe majoritaire est inférieur ou égal à ce seuil, un déséquilibre est détecté dans le jeu de données.

ClientErrors

Définit des erreurs client qui peuvent se produire lors de la violation des contraintes de coût spécifiées par l’utilisateur.

DatetimeDtype

Définit les types de données DateHeure pris en charge.

Les noms correspondent à la sortie de pandas.api.types.infer_dtype ().

Defaults

Définit les valeurs par défaut des pipelines.

Dependencies

Définit les constantes de Machine Learning automatisé utilisées dans Azure Machine Learning.

EnsembleConstants

Définit les constantes utilisées pour les itérations d’ensemble.

EnsembleMethod

Définit les méthodes d’ensemble.

ExceptionFragments

Fragments d’exception

FeatureSweeping

Définit des constantes pour le balayage des fonctionnalités.

FitPipelineComponentName

Constantes pour les noms de composants FitPipeline.

HyperparameterSweepingConstants

Définit des constantes liées à l’hyperparamètre tunning.

IterationTimeout

Définit des méthodes de modification de la per_iteration_timeout.

LearnerColumns

Définit toutes les colonnes utilisées pour le pipeline d’apprentissage.

LegacyModelNames

Définit les noms de tous les modèles pris en charge par le système de recommandation Miro dans le ML automatisé.

Ces noms sont toujours utilisés pour faire référence à des objets dans la base de données Miro, mais ils ne sont pas utilisés par des clients du ML automatisé.

MLFlowLiterals

Constantes liées à MLFlow.

MLFlowMetaLiterals

Constantes liées aux metdata MLFlow.

MLTableLiterals

Définit les constantes de Machine Learning automatisé utilisées dans Azure Machine Learning.

Metric

Définit toutes les métriques prises en charge par la classification et la régression.

MetricExtrasConstants

Définit les valeurs internes des intervalles de confiance

MetricObjective

Définit des mappages de métriques à leur objectif.

Les objectifs sont l’optimisation ou la minimisation (régression et classification).

ModelCategories

Définit des catégories pour les modèles.

ModelClassNames

Définit des noms de classes pour les modèles.

Il s’agit de noms de classes wrapper de modèle dans les spécifications du pipeline.

ModelName

Définit un nom de modèle qui comprend les noms de client, d’héritage et de classe.

Init ModelName.

ModelNameMappings

Définit les mappages de noms de modèles.

ModelParameters

Définit des noms de paramètres spécifiques à certains modèles.

Par exemple, pour indiquer les fonctionnalités du jeu de données qui sont catégoriques, un modèle LightGBM accepte le paramètre « categorical_feature » tandis qu’un modèle CatBoost accepte le paramètre « cat_features ».

NumericalDtype

Définit les types de données numériques pris en charge.

Les noms correspondent à la sortie de pandas.api.types.infer_dtype ().

Optimizer

Définit les catégories des algorithmes de prédiction de pipeline utilisés.

  • "random" fournit une ligne de base en sélectionnant un pipeline de manière aléatoire

  • "lvm" utilise des modèles de variables latentes pour prédire les pipelines probables suivants en fonction des performances des pipelines précédents.

OptimizerObjectives

Définit les objectifs qu’un algorithme peut avoir par rapport à une métrique.

Certaines métriques doivent être agrandies et une partie doit être réduite.

PipelineCost

Définit les modes du modèle de coût.

  • COST_NONE renvoie tous les pipelines prédits

  • COST_FILTER renvoie uniquement les pipelines prédits par les modèles de coût pour répondre aux conditions de coût spécifiées par l’utilisateur

  • COST_SCALE divise le score de la fonction d’acquisition par le temps prédit

PipelineMaskProfiles

Définit des profils de masque pour les pipelines.

PipelineParameterConstraintCheckStatus

Définit des valeurs indiquant si le pipeline est valide.

PreprocessorCategories

Définit des catégories pour les préprocesseurs.

RuleBasedValidation

Définit des constantes pour le paramètre de validation basé sur des règles.

RunState

Définit les états possibles d’une exécution.

ServerStatus

Définit les valeurs d’état du serveur.

ShortSeriesHandlingValues

Définissez les valeurs possibles de la configuration de ShortSeriesHandling.

Status

Définit les États d’exécution enfants possibles.

SubsamplingSchedule

Définit des stratégies de sous-échantillonnage.

SubsamplingTreatment

Définit le traitement du sous-échantillonnage dans GP.

Subtasks

Définit les noms des tâches subordonnées.

SupportedCategoricals

Définit les catégories prises en charge learnersin type de _set_dataset_categoricals :

SupportedInputDatatypes

Types de données d’entrée pris en charge par AutoML pour les différents types d’exécution.

SupportedModelNames

Définit les modèles pris en charge où chaque modèle a un nom de client, un nom de modèle hérité et un nom de classe de modèle.

SupportedModels

Définit des noms présentés aux clients pour les algorithmes pris en charge par le ML automatisé dans Azure Machine Learning.

Tasks

Définit les types de tâches de Machine Learning prises en charge par le ML automatisé.

TelemetryConstants

Définit des constantes de télémétrie.

TextOrCategoricalDtype

Définit les types de données catégoriques pris en charge.

TimeConstraintEnforcement

Énumération des modes d’application des contraintes de temps.

TimeSeries

Définit les paramètres utilisés pour TimeSeries.

TimeSeriesInternal

Définit des constantes TimeSeries non accessibles par l’utilisateur.

TimeSeriesWebLinks

Définit les liens web de la documentation sur les séries chronologiques.

TrainingResultsType

Définit les résultats potentiels de la classe des exécuteurs.

TrainingType

Définit des méthodes de validation.

Différents types d’expérience utilisent des méthodes de validation différentes.

Transformers

Définit les transformateurs utilisés pour le traitement de données.

ValidationLimitRule

Définit des méthodes de validation.

Init la règle en fonction des entrées.

Énumérations

ErrorLinks

Constantes pour stocker le lien afin de corriger les erreurs.

ImageTask

Types de tâches d’image disponibles.

MLTableDataLabel

Une énumération.

Functions

get_metric_from_type

Obtient des métriques valides pour un type de formation donné.

get_metric_from_type(t)

Paramètres

Nom Description
t
Obligatoire

get_status_from_type

Obtient des états d’apprentissage valides pour un type de formation donné.

get_status_from_type(t)

Paramètres

Nom Description
t
Obligatoire

Sample_Weights_Unsupported

Noms d’algorithmes que nous devons forcer à exécuter en mode thread unique.

Sample_Weights_Unsupported = {'ElasticNet', 'KNeighborsClassifier', 'KNeighborsRegressor', 'LassoLars'}

TIMEOUT_TAG

Noms d’algorithmes qui ne prennent pas en charge les pondérations d’exemples.

TIMEOUT_TAG = 'timeout'