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