开发者社区 > 大数据与机器学习 > 人工智能平台PAI > 正文

机器学习PAI如果本地predict,可以直接读oss上的模型文件吗?

机器学习PAI如果本地predict,可以直接读oss上的模型文件吗?

展开
收起
真的很搞笑 2023-10-29 20:11:33 58 0
3 条回答
写回答
取消 提交回答
  • 机器学习PAI确实支持直接读取OSS上的模型文件进行本地预测。您可以使用通用模型导出组件,将在MaxCompute中训练得到的模型导出到指定的OSS路径。同时,PAI-EasyVision也支持读取OSS文件列表进行预测,并将结果写回OSS文件中。

    需要注意的是,您需要先设置好OSS的endpoint、accessId和accessKey等信息,以便连通OSS与PAI。此外,虽然Python在PAI上不支持直接读取OSS的数据,但通过特定的方法还是可以实现的。

    2023-10-30 11:39:00
    赞同 展开评论 打赏
  • 不能,此回答整理自钉群“【EasyRec】推荐算法交流群”

    2023-10-30 08:04:09
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在本地环境上,可以使用 PAI-DSW 直接从 OSS 读取模型文件。但在使用前,需要安装和配置 PAI-DSW 环境,并且需要在 PAI-DSW 中配置正确的访问凭证。
    首先,在本地安装并配置 PAI-DSW 环境。您可以通过 pip install pai-dsw 命令来安装 PAI-DSW。安装完成后,您可以创建一个新的虚拟环境并在其中激活 DSW。
    其次,在 DSW 中配置您的 OSS 存储凭据。您可以通过以下命令来配置:

    dsw configure --backend oss --bucket <your-bucket-name> --access-key-id <your-access-key-id> --access-key-secret <your-access-key-secret> --region <your-region> --host <your-endpoint>
    

    在成功配置凭据后,您可以在本地环境中直接从 OSS 读取模型文件。例如,以下代码可以从 OSS 中读取模型文件:

    import pai.dsw as ds
    
    ds.init()
    
    model = ds.load("/path/to/model.onnx")
    

    该代码会从 OSS 上指定的路径读取 ONNX 模型文件。您可以使用该模型文件进行预测。请注意,需要确保 OSS 存储凭据已正确配置,否则会出现认证错误。

    2023-10-29 22:50:13
    赞同 展开评论 打赏

相关产品

  • 人工智能平台 PAI
  • 热门讨论

    热门文章

    相关电子书

    更多
    OSS运维进阶实战手册 立即下载
    《OSS运维基础实战手册》 立即下载
    OSS运维基础实战手册 立即下载