次の方法で共有


utilities モジュール

検証と変換のためのユーティリティ メソッド。

クラス

suppress_stdout_stderr

stdout と stderr の "ディープ抑制" を実行するためのコンテキスト マネージャー。

コンパイル済みの C/Fortran サブ関数で印刷が開始された場合でも、すべての印刷を抑制します。 例外はスクリプトが終了する直前とコンテキスト マネージャーが終了した後に stderr に出力されるため、発生した例外は抑制されません。

コンテキスト マネージャーを作成します。

関数

convert_dict_values_to_str

すべての値が文字列になるようにディクショナリの値を変換します。

convert_dict_values_to_str(input_dict: Dict[Any, Any]) -> Dict[str, str]

パラメーター

名前 説明
input_dict
必須

変換する必要があるディクショナリ

戻り値

説明

すべての値が文字列に変換されたディクショナリ

get_default_metric_with_objective

特定のタスクのメトリック -> 目標のディクショナリを取得します。

get_default_metric_with_objective(task)

パラメーター

名前 説明
task
必須

文字列 "classification" または "regression"

戻り値

説明

メトリックのディクショナリ -> objective

get_error_code

例外からエラー コードをビルドします。

get_error_code(exception: BaseException, as_hierarchy: bool = False) -> str

パラメーター

名前 説明
exception
必須

実行に失敗する例外。

as_hierarchy

完全なエラー階層を返す必要がある場合

規定値: False

戻り値

説明

error_codeを含む str を返します。 as_hierarchyが True の場合、返される階層は '.' によって結合されます。

get_min_points

トレーニングに必要なデータ ポイントの最小数を返します。

get_min_points(window_size: int, lags: List[int], max_horizon: int, cv: int | None, n_step: int | None = None) -> int

パラメーター

名前 説明
window_size
必須

ローリング ウィンドウのサイズ。

lags
必須

ラグ サイズ。

max_horizon
必須

予測の目的の長さ。

cv
必須

クロス検証の数。

n_step

1 つの CV フォールドのorigin_timeと次のフォールドの間の期間の数。 たとえば、1 日 のデータに対して n_step = 3 の場合、各フォールドの起点時間は 3 日間隔になります。

規定値: None

戻り値

説明

データ ポイントの最小数。

get_primary_metrics

特定のタスクでサポートされているプライマリ メトリックを一覧として取得します。

get_primary_metrics(task: str) -> List[str]

パラメーター

名前 説明
task
必須
str

Azureml.automl.core.shared.constants.Tasks で定義されている AutoML でサポートされるタスクの種類

戻り値

説明

タスクでサポートされているプライマリ メトリックの一覧。

get_value_float

文字列値を float に変換します。 :p aram floatstring: 変換する入力値。 :type floatstring: str :return: 変換後の値。 :rtype: フロート

get_value_float(floatstring: str) -> float | str | None

パラメーター

名前 説明
floatstring
必須

get_value_from_dict

名前の一覧を持つ構成項目の値を取得します。

get_value_from_dict(dictionary: Dict[str, Any], names: List[str], default_value: Any) -> Any

パラメーター

名前 説明
dictionary
必須

データを検索するキーと値のペアを持つ設定のディクショナリ。

names
必須

フォイを探している項目の名前の一覧。

default_value
必須

一致するキーが見つからない場合に返される既定値

戻り値

説明

名前の一覧から最初の値を返します。

get_value_int

文字列値を int に変換します。

get_value_int(intstring: str) -> int | str | None

パラメーター

名前 説明
intstring
必須
str

変換する入力値。

戻り値

説明
int

変換後の値。

interpret_exception

例外を AzureMLException に変換します。

例外が既に既知の型 (ServiceException、AzureMLException など) の 1 つである場合は、例外 as-isを返します。

開発ノート: リモート実行とローカル実行に対して例外や新しい解釈を追加する場合は、この機能を独自のクラスに変換することを検討してください

interpret_exception(exception: BaseException, is_aml_compute: bool = True, **kwargs: Any) -> AzureMLException | ServiceException

パラメーター

名前 説明
exception
必須

解釈する必要がある例外オブジェクト

is_aml_compute

コンテキストが AML コンピューティングでの実行サービスのマネージド実行である場合 (OSErrors など、ネットワーク エラーを実行の種類に基づいて異なる方法で解釈する必要がある場合があります)

規定値: True
kwargs
必須

ErrorDefinition が必要とする実行時プロパティ (reference_code など)

戻り値

説明

エラー コードを含む AzureMLException として解釈される例外

is_known_date_time_format

特定の文字列が既知の日時正規表現と一致するかどうかを確認します。

is_known_date_time_format(datetime_str: str) -> bool

パラメーター

名前 説明
datetime_str
必須

日付かどうかを確認する入力文字列

戻り値

説明

指定された文字列が既知の日時形式であるかどうか

minimize_or_maximize

メトリックを指定して目的を選択します。

一部のメトリックは最小化する必要があり、一部は:pのメトリック (:p aram タスクを検索するメトリックの名前) を最大化する必要があります。定数の 1 つ。用事。 :return: 定数のいずれかを返します。OptimizerObjectives。

minimize_or_maximize(metric, task=None)

パラメーター

名前 説明
metric
必須
task
規定値: None
subsampling_recommended(num_samples)

パラメーター

名前 説明
num_samples
必須
int

サンプルの数。

戻り値

説明

サブサンプリングが推奨される場合は True、それ以外の場合は False です。

to_ordinal_string

整数を序数文字列に変換します。

to_ordinal_string(integer: int) -> str

パラメーター

名前 説明
integer
必須