簡體   English   中英

如何使用 TensorFlow 估計器和 Python Sagemaker SDK 指定最大運行時間?

[英]How to specify max runtime using TensorFlow estimator with Python Sagemaker SDK?

使用 Python Sagemaker SDK,可以使用 TensorFlow 啟動訓練作業,代碼如下:

import sagemaker
from sagemaker.tensorflow import TensorFlow

sess = sagemaker.Session()
tf_estimator = TensorFlow(...)
tf_estimator.fit(...)

是否可以在此腳本中的某處指定訓練的最大運行時間?

感謝 AWS 支持,找到了答案:

The TensorFlow estimator has as a base class sagemaker.estimator.Framework which in turn has as a base class sagemaker.estimator.EstimatorBase which accepts the parameter train_max_run which accepts a value in seconds and defaults to 86,400 or 24hs .

因此, TensorFlow估計器的初始化以傳遞最大訓練運行時間的自定義值如下所示:

MAX_TRAINING_TIME = 99999
tf_estimator = TensorFlow(..., train_max_run=MAX_TRAINING_TIME)

讓我對@Franco 的答案進行一點更正。

sagemaker.estimator.EstimatorBase的參數名稱是max_run=86400以分配最大運行時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM