automl_utils モジュール
AutoML 全体のコード用の汎用ユーティリティ
関数
get_automl_resource_url
この関数は、モデルが現在のリージョンでホストされているリソース URL を返します
get_automl_resource_url()
retry_with_backoff
エクスポネンシャル バックオフを使用して、ラップされた関数の再試行を一定回数実行しようとする関数デコレーター。
用途:
@retry_with_backoff(retries=3, delay=5, backoff=2, logger=None)
def service_request():
# function logic that may raise an exception, but may
# return a successful response subsequently
上の例では、関数 service_request() を 5 秒、10 秒、20 秒の間隔で 3 回再試行します。
現在は、スローされた "すべての" 例外に対して再試行が行われます。 ただし、必要に応じて、特定の例外のセットだけを処理し、その他は渡す/発生させるように簡単に拡張できます。
注: 例外に PII が含まれていないこと、つまり、ロガーを制御できていることを確認してください。
https://wiki.python.org/moin/PythonDecoratorLibrary#Retry を参照してください。
retry_with_backoff(retries: int, delay: int = 5, backoff: int = 2, raise_ex: bool = True) -> Callable[[...], Callable[[...], Any]]
パラメーター
名前 | 説明 |
---|---|
retries
必須
|
再試行回数 |
delay
|
開始するまでの固定遅延時間 (秒単位) 規定値: 5
|
backoff
|
後続の再試行を遅延させる倍率 規定値: 2
|
raise_ex
|
すべての再試行を実行し尽くした場合に例外を発生させるかどうか 規定値: True
|
logger
必須
|
例外の詳細をログに記録するためのオプションのロガー |
戻り値
型 | 説明 |
---|---|
すべて (ラップされた関数から返されるものすべて) |