更新时间:2025-09-12 GMT+08:00
分享

输出

解释说明

  • “参数名称”:如果您的算法代码中使用argparse解析train_url为训练输出参数,则在创建的算法需要配置输出数据参数为“train_url”。根据实际代码中的训练输出参数定义此处的名称。

    此处设置的代码路径参数必须与算法代码中解析的训练输出参数保持一致,否则您的算法代码无法获取正确的输出路径。

    例如,代码中通过以下方式添加运行参数,则此处参数名称为train_url:

    parser.add_argument('--train_url', type=str, default=None, help='test')
  • “描述”:输出参数的说明,用户可以自定义描述。
  • “获取方式”:输出参数的获取方式,默认使用“超参”,也可以选择“环境变量”。

常见问题

在ModelArts上运行训练作业时,如何将训练结果存储至OBS桶?

  1. 首先用户需要在训练代码中解析输出路径参数,可通过如下代码实现。代码后续可使用train_url指代训练容器运行过程中的本地输出路径。
    更多代码适配问题参考开发自定义脚本指导。更多Moxing的操作请参考Moxing手册
    import argparse  import moxing as mox   # 创建解析  
    parser = argparse.ArgumentParser(description="train mnist",                                   
                                                             formatter_class=argparse.ArgumentDefaultsHelpFormatter)  # 添加参数  
    parser.add_argument('--train_url', type=str, default='obs://obs-test/ckpt/mnist',                      
                                        help='the path model saved')  # 解析参数  
    args, unknown = parser.parse_known_args()  
  2. 在创建自定义算法时,配置输出数据参数。请参考创建算法指导。
  3. 在使用算法创建训练作业时,在训练输出位置设置云上数据存储路径。请参考创建训练作业指导。

相关文档