checkpoint#

模型训练完成之后导出的格式统一称为 ModelCheckpoint,定义了模型访问的通用接口,包括模型文件路径、模型参数以及模型其他附属文件(比如TensorRT转换的trt engine文件),ModelCheckpoint是 predictor 对象初始化的输入参数, predictor 需要通过 from_checkpoint 接口进行延迟实例化

checkpoint可以通过两种方式进行创建:from_local_path、from_remote_tag

from_local_path#

从本地模型模型路径进行创建:

  • path: 本地模型路径

  • image_size: 模型输入image大小

  • bound: 预测边界大小,不计入最后结果

  • use_quant: 是否使用quant量化模型

  • attached_files: 模型

  • kwargs 模型其他参数

from_remote_tag#

从云平台保存的模型,根据tag进行创建:

  • tag: 云平台模型save时返回的模型tag,唯一

  • model_cache_dir: 本地cache目录

checkpoint创建时会自动从云平台将模型下载到本地cache目录,并加载模型相关参数