更新时间:2023-11-08 GMT+08:00
分享

开始使用

通过对象存储服务 OBS预测

  1. 登录OBS控制台:登录华为云对象存储服务 OBS控制台,查看OBS桶是否正常创建。

    图1 查看OBS桶

  2. 下载上传预测数据文件:单击此文件下载地址,下载预测数据文件,选择桶 data-analysis-and-prediction-demo-obs(实际桶名称以部署指定参数为准),上传预测数据文件或者预测数据文件压缩包(会自动解压上传到当前OBS同级目录下)。

    暂不支持OBS上传KMS加密的预测数据文件。

    文件解压

    • 压缩包的类型只支持zip和tar,压缩包文件名及其路径不能含中文。
    • 单个压缩包解压后文件最大不超过200MB。

    预测文件

    • 预测数据文件仅支持CSV文件。
    • CSV文件格式需为此步骤下载的预测数据文件格式。
    图2 上传预测数据文件

  3. 查询预测结果文件:预测结果文件会以“原文件名_result.csv”的格式保存在当前目录下。

    图3 预测结果文件

  4. (可选)进入函数工作流控制台选择3.2快速部署步骤3创建的函数,单击函数名称进入。按下图所示,查看数据预测相关日志信息。

    图4 进入函数管理界面
    图5 查看数据预测相关日志信息

使用ModelArts在线服务预测

  1. 在线预测:访问ModelArts 在线服务控制台,查找3.1准备工作步骤12创建的服务名称,按下图所示,单击“预测”,在预测代码框中填写需要预测的数据,数据格式为字典列表(注意:数据格式需要一致,不一致将导致预测结果获取失败)。单击“预测”,右侧返回结果框中即可查看预测结果。

    图6 在线预测
    将CSV格式文件转换为JSON格式文件Python脚本
    # -*- coding:utf-8 -*-
    import csv
    import json
    # 读取 CSV 文件
    with open('./training_data.csv', 'r') as csv_file:
        csv_reader = csv.DictReader(csv_file)
        # 将 CSV 文件转换为字典列表
        data = [row for row in csv_reader]
    # 将字典列表转换为 JSON 格式
    with open('./training_data.json', 'w') as json_file:
        json.dump(data, json_file)

相关文档