serve/model-archiver at v0.2.0 · pytorch/serve · GitHub
torchserve --help
查看使用方式:
torch-model-archiver -h
有效的型号名称必须以字母开头,并且只能包含字母,数字,下划线_,破折号-和句点.。当使用Register Model API注册模型时,可以覆盖模型名称。
模型文件:
模型文件应包含模型架构。在eager模式下,此文件是必需的。
序列化文件:
如果使用torchscript,则序列化文件(.pt或.pth)应该是checkpoint,如果使用eager模式,则应该是state_dict。
模型打包:
For torchscript:
torch-model-archiver --model-name densenet_161 --version 1.0 --serialized-file model.pt --handler image_classifier
For eagermode:
torch-model-archiver --model-name densenet_161 --version 1.0 --model-file model.py --serialized-file model.pt --handler image_classifier
这会将所有模型工件文件打包并输出densenet_161.mar到当前工作目录中。该.mar文件是运行TorchServe所需的全部文件,为简单的图像识别API提供推理请求。