utilities Module
Méthodes utilitaires pour la validation et la conversion.
Classes
suppress_stdout_stderr |
Gestionnaire de contexte permettant d’effectuer une « suppression profonde » de stdout et stderr. Supprime toute l’impression, même si elle provient d’une sous-fonction C/Fortran compilée. Ne supprime pas les exceptions levées, car les exceptions sont imprimées dans stderr juste avant la sortie d’un script et après la sortie du gestionnaire de contexte. Créez le gestionnaire de contexte. |
Functions
convert_dict_values_to_str
Convertit les valeurs d’un dictionnaire de sorte que chaque valeur soit une chaîne.
convert_dict_values_to_str(input_dict: Dict[Any, Any]) -> Dict[str, str]
Paramètres
Nom | Description |
---|---|
input_dict
Obligatoire
|
dictionnaire qui doit être converti |
Retours
Type | Description |
---|---|
dictionnaire dont l’ensemble des valeurs sont converties en chaînes |
get_default_metric_with_objective
Obtient le dictionnaire de métrique -> objectif de la tâche donnée.
get_default_metric_with_objective(task)
Paramètres
Nom | Description |
---|---|
task
Obligatoire
|
chaîne « classification » ou « régression » |
Retours
Type | Description |
---|---|
dictionnaire de métrique -> objectif |
get_error_code
Génère le code d’erreur à partir d’une exception.
get_error_code(exception: BaseException, as_hierarchy: bool = False) -> str
Paramètres
Nom | Description |
---|---|
exception
Obligatoire
|
Exception qui a fait échouer l’exécution. |
as_hierarchy
|
Si la hiérarchie d’erreurs complète doit être retournée Valeur par défaut: False
|
Retours
Type | Description |
---|---|
Retourne la chaîne contenant error_code. Si as_hierarchy a la valeur True, la hiérarchie retournée est jointe par un « . » |
get_min_points
Retourne le nombre minimal de points de données nécessaires à l’entraînement.
get_min_points(window_size: int, lags: List[int], max_horizon: int, cv: int | None, n_step: int | None = None) -> int
Paramètres
Nom | Description |
---|---|
window_size
Obligatoire
|
taille de la fenêtre dynamique. |
lags
Obligatoire
|
Taille du décalage. |
max_horizon
Obligatoire
|
longueur souhaitée des prévisions. |
cv
Obligatoire
|
nombre de validations croisées. |
n_step
|
Nombre de périodes entre origin_time d’un repli de validation croisée et le repli suivant. Par exemple, si n_step = 3 pour les données quotidiennes, l’heure d’origine de chaque repli sera espacée de trois jours. Valeur par défaut: None
|
Retours
Type | Description |
---|---|
nombre minimal de points de données. |
get_primary_metrics
Obtient les principales métriques prises en charge pour une tâche donnée sous la forme de liste.
get_primary_metrics(task: str) -> List[str]
Paramètres
Nom | Description |
---|---|
task
Obligatoire
|
Type de tâche pris en charge par AutoML, comme défini dans azureml.automl.core.shared.constants.Tasks |
Retours
Type | Description |
---|---|
Liste des principales métriques prises en charge pour la tâche. |
get_value_float
Convertit la valeur de chaîne en valeur float. :param floatstring : valeur d’entrée à convertir. :type floatstring: str :return : valeur convertie. :rtype : float
get_value_float(floatstring: str) -> float | str | None
Paramètres
Nom | Description |
---|---|
floatstring
Obligatoire
|
|
get_value_from_dict
Obtient la valeur d’un élément de configuration qui contient une liste de noms.
get_value_from_dict(dictionary: Dict[str, Any], names: List[str], default_value: Any) -> Any
Paramètres
Nom | Description |
---|---|
dictionary
Obligatoire
|
Dictionnaire de paramètres avec la paire clé-valeur pour laquelle rechercher les données. |
names
Obligatoire
|
Liste des noms de l’élément à rechercher. |
default_value
Obligatoire
|
Valeur par défaut à retourner si aucune clé correspondante n’est trouvée |
Retours
Type | Description |
---|---|
Retourne la première valeur de la liste de noms. |
get_value_int
Convertit la valeur de chaîne en valeur int.
get_value_int(intstring: str) -> int | str | None
Paramètres
Nom | Description |
---|---|
intstring
Obligatoire
|
La valeur d’entrée à convertir. |
Retours
Type | Description |
---|---|
Valeur convertie. |
interpret_exception
Traduit une exception en objet AzureMLException.
Si l’exception est déjà l’un des types connus (par exemple, ServiceException, AzureMLException), retourne l’exception en l’état.
Remarque pour les développeurs : si davantage d’exceptions ou de nouvelles interprétations sont ajoutées pour les exécutions à distance plutôt que pour les exécutions locales, envisagez de convertir cette fonctionnalité dans sa propre classe
interpret_exception(exception: BaseException, is_aml_compute: bool = True, **kwargs: Any) -> AzureMLException | ServiceException
Paramètres
Nom | Description |
---|---|
exception
Obligatoire
|
Objet d’exception qui doit être interprété |
is_aml_compute
|
Si le contexte est une exécution gérée par le service d’exécution sur un calcul AML (par exemple, OSErrors, il se peut que les erreurs de mise en réseau doivent être interprétées différemment en fonction du type d’exécution) Valeur par défaut: True
|
kwargs
Obligatoire
|
Toutes les propriétés d’exécution attendues par ErrorDefinition (par exemple, reference_code) |
Retours
Type | Description |
---|---|
exception interprétée comme un objet AzureMLException avec le code d’erreur |
is_known_date_time_format
Vérifie si une chaîne donnée correspond aux expressions régulières de date et heure connues.
is_known_date_time_format(datetime_str: str) -> bool
Paramètres
Nom | Description |
---|---|
datetime_str
Obligatoire
|
Chaîne d’entrée pour vérifier s’il s’agit d’une date ou non |
Retours
Type | Description |
---|---|
Indique si la chaîne donnée est dans un format de date et heure connu ou non |
minimize_or_maximize
Sélectionne l’objectif en fonction d’une mesure.
Certaines métriques doivent être minimisées et d’autres maximisées :param metric: nom de la métrique à rechercher :param task: l’un des éléments constants.Tasks. :return : retourne l’une des constantes. OptimizerObjectives.
minimize_or_maximize(metric, task=None)
Paramètres
Nom | Description |
---|---|
metric
Obligatoire
|
|
task
|
Valeur par défaut: None
|
subsampling_recommended
subsampling_recommended(num_samples)
Paramètres
Nom | Description |
---|---|
num_samples
Obligatoire
|
nombre d’échantillons. |
Retours
Type | Description |
---|---|
Valeur True si le sous-échantillonnage est recommandé, sinon valeur False. |
to_ordinal_string
Convertit un entier en chaîne ordinale.
to_ordinal_string(integer: int) -> str
Paramètres
Nom | Description |
---|---|
integer
Obligatoire
|
|