算法管理
针对您自己在本地或使用其他工具开发的算法,支持上传至ModelArts中统一管理。同时,在AI Gallery中,有ModelArts官方发布的算法和其他用户共享的算法,您可以订阅AI gallery中的算法构建模型。
不管是您创建的算法,还是您订阅的算法,支持在ModelArts中快速创建训练作业,获得您想要的模型。
我的算法
如果您已在本地开发了一个算法,可以将算法上传至ModelArts中管理。您上传的算法,可以使用云上资源训练,得到对应的模型,同时产生的模型不仅可以通过AI Gallery分享给他人,也可以在ModelArts中部署为服务。
支持使用以下几种方式创建我的算法:
- 在支持的预置框架中使用自定义脚本
如果您需要使用自己开发的算法,可以选择使用ModelArts预置框架进行训练。ModelArts中预置了大多数主流的AI镜像,这些预置框架预加载了一些额外的python包,例如numpy等;也支持您通过在代码目录中使用“requirements.txt”文件安装依赖包。详细请参见预置训练引擎。
自定义脚本中需要用户改造适配代码用于云上训练,适配内容请参考开发用于预置框架训练的代码。
- 使用自定义镜像
订阅算法和预置框架涵盖了大部分的训练场景所需的镜像环境。针对特殊场景,ModelArts支持用户构建自定义镜像用于模型训练。自定义镜像需上传至容器镜像服务(SWR),才能用于云上训练。具体样例请参见从0-1开发自定义镜像用于训练。
由于自定义镜像的制作要求用户对容器相关知识有比较深刻的了解,除非订阅算法和预置引擎无法满足需求,否则不推荐使用。
我的订阅
ModelArts的AI Gallery,发布了较多官方算法,同时管理了其他开发者分享的算法,不需要进行代码开发,即可使用现成的算法进行模型构建。
为了使用他人或者ModelArts官方分享的算法,您需要将AI市场的算法订阅至您的ModelArts中。
后续操作
完成算法创建后,您可以使用已有算法创建训练作业。