autogluon.cloud.TabularCloudPredictor#
- class autogluon.cloud.TabularCloudPredictor(local_output_path: Optional[str] = None, cloud_output_path: Optional[str] = None, backend: str = 'sagemaker', verbosity: int = 2)[源代码]#
- __init__(local_output_path: Optional[str] = None, cloud_output_path: Optional[str] = None, backend: str = 'sagemaker', verbosity: int = 2) None #
- 参数
local_output_path (Optional[str], 默认为 None) – 下载训练好的预测器、批量转换结果和中间输出应保存到的目录路径。 如果未指定,则会在工作目录中创建一个带时间戳的文件夹,名为 “AutogluonCloudPredictor/ag-[TIMESTAMP]”,用于存储所有下载的训练好的预测器、批量转换结果和中间输出。 注意:要调用 fit() 两次并保存每次 fit 的所有结果,您必须指定不同的 local_output_path 位置或完全不指定 local_output_path。 否则,第一次 fit() 的文件将被第二次 fit() 覆盖。
cloud_output_path (Optional[str], 默认为 None) – 中间制品将上传和训练好的模型应保存到的 s3 位置路径。 必须提供此项,因为 s3 存储桶是全局唯一的,因此很难为您创建一个。 如果您只提供了存储桶但未提供子文件夹,将创建一个名为 “YOUR_BUCKET/ag-[TIMESTAMP]” 的带时间戳的文件夹。 如果您提供了存储桶和子文件夹,则将使用您提供的路径。 注意:要调用 fit() 两次并保存每次 fit 的所有结果,您必须指定不同的 cloud_output_path 位置,或者只提供存储桶而不提供子文件夹。 否则,第一次 fit() 的文件将被第二次 fit() 覆盖。
backend (str, 默认为 "sagemaker") – 要使用的后端。有效选项有:“sagemaker” 和 “ray_aws”。 SageMaker 后端支持在 AWS SageMaker 上进行训练、部署和批量推理。仅支持单实例训练。 RayAWS 后端通过在 AWS 上创建临时的 ray 集群来支持分布式训练。部署和批量推理尚不支持。
verbosity (int, 默认为 2) – 详细程度级别范围为 0 到 4,控制打印信息的详细程度。 级别越高,打印信息越详细(您可以设置 verbosity = 0 来抑制警告)。 如果使用日志记录,您也可以通过 logger.setLevel(L) 控制打印信息的量,其中 L 的范围为 0 到 50(注意: L 的值越高,打印的信息越少,与 verbosity 级别相反)。
方法
将当前的 CloudPredictor 附加到现有端点。
附加到 Sagemaker 训练作业。
删除已部署的端点和其他制品
将预测器部署到端点,之后可用于实时推理。
分离当前端点并返回它。
从云端下载训练好的预测器。
使用后端拟合预测器。
使用您选择的后端为 CloudPredictor 生成所需的 JSON 格式权限文件。
获取批量推理作业的一般信息。
获取批量推理作业的状态。
获取训练制品在云端的输出路径
获取训练作业的状态。
返回 CloudPredictor 的一般信息
加载 CloudPredictor
批量推理。
批量推理。当延迟不是主要考虑因素时,批量转换功能可能更简单、更具可扩展性且更合适。
使用已部署的端点预测概率。
使用已部署的端点进行预测。
保存 CloudPredictor,以便用户以后可以重新加载预测器以访问已部署的端点。
将云端训练好的预测器转换为本地 AutoGluon Predictor。
属性
backend_map
endpoint_name
返回 CloudPredictor 已部署的端点名称
is_fit
此 CloudPredictor 是否已拟合
predictor_file_name
predictor_type
底层 AutoGluon Predictor 的类型