Python 无法在1200秒内刷新任务队列
在运行automl管道时,我在MetricsAndSaveModel活动期间始终遇到一个错误,导致我的模型训练运行失败:Python 无法在1200秒内刷新任务队列,python,azure,automl,azure-machine-learning-service,polynote,Python,Azure,Automl,Azure Machine Learning Service,Polynote,在运行automl管道时,我在MetricsAndSaveModel活动期间始终遇到一个错误,导致我的模型训练运行失败: 2019-12-06 22:48:01,233 - INFO - 295 : ActivityCompleted: Activity=MetricsAndSaveModel, HowEnded=Failure, Duration=1200977.92[ms] 2019-12-06 22:48:01,235 - CRITICAL - 295 : Type: Unclassifi
2019-12-06 22:48:01,233 - INFO - 295 : ActivityCompleted: Activity=MetricsAndSaveModel, HowEnded=Failure, Duration=1200977.92[ms]
2019-12-06 22:48:01,235 - CRITICAL - 295 : Type: Unclassified
Class: AzureMLException
Message: AzureMLException:
Message: Failed to flush task queue within 1200 seconds
InnerException None
ErrorResponse
{
"error": {
"message": "Failed to flush task queue within 1200 seconds"
}
}
Traceback:
File "fit_pipeline.py", line 222, in fit_pipeline
automl_run_context.batch_save_artifacts(strs_to_save, models_to_upload)
File "automl_run_context.py", line 201, in batch_save_artifacts
timeout_seconds=ARTIFACT_UPLOAD_TIMEOUT_SECONDS)
File "run.py", line 49, in wrapped
return func(self, *args, **kwargs)
File "run.py", line 1824, in upload_files
timeout_seconds=timeout_seconds)
File "artifacts_client.py", line 167, in upload_files
results.append(task)
File "task_queue.py", line 53, in __exit__
self.flush(self.identity)
File "task_queue.py", line 126, in flush
raise AzureMLException("Failed to flush task queue within {} seconds".format(timeout_seconds))
在AutoML服务中,当前的超时限制设置为20分钟,我们的产品团队正在努力在将来的版本中提供这一可配置设置。当前,要增加此限制,您可以修改脚本
automl\u run\u context.py
以将工件\u UPLOAD\u TIMEOUT\u SECONDS更新为更高的值,然后重试运行管道