上云无忧 > 文档中心 > 百度智能云智能边缘 - 使用EasyEdge模型转换获取边缘模型
智能边缘
百度智能云智能边缘 - 使用EasyEdge模型转换获取边缘模型

文档简介:
1、概述 本文介绍如何使用EasyEdge将 原始模型 转换成 适配目标边缘设备架构的 边缘模型。模型转换操作在EasyEdge控制台 完成。 2、原始模型准备 在本教程当中将使用一个 PaddlePaddle 1.5 框架的 物体检测 模型 mobilnetv1-ssd-voc-fluid作为原始模型,原始模型主要包含以下内容:
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

1、概述

本文介绍如何使用EasyEdge将 原始模型 转换成 适配目标边缘设备架构的 边缘模型。模型转换操作在EasyEdge控制台 完成。

2、原始模型准备

在本教程当中将使用一个 PaddlePaddle 1.5 框架的 物体检测 模型 mobilnetv1-ssd-voc-fluid作为原始模型,原始模型主要包含以下内容:

  • 模型标签:label_list.txt
  • 模型网络:model
  • 模型参数:params
  • 模型转换配置文件:preprocess_args.json

3、模型转换操作指南

3.1 上传原模型

  1. 打开EasyEdge官网,点击 立即使用 ,登录EasyEdge控制台。
  2. 进入 EasyEdge,在左侧点击 上传本地模型 ,在改界面输入原始模型信息,具体参数如下:

    • 模型名称:用户自定义,此处输入 mobilnetv1-ssd-voc-fluid-v2
    • 模型类型:物体检测
    • 模型框架:PaddlePaddle
    • 模型网络:MobileNetV1-SSD
    • 网络结构:选择模型目录当中以的model文件
    • 网络参数:选择模型目录当中以的params文件
    • 模型标签:选择模型目录当中以的label_list.txt
    • 其他配置:选择模型目录当中以的preprocess_args.json
    • 自定义分组:任意
    • 功能描述:任意

3.2 生成边缘模型

  1. 点击 校验并提交模型 ,校验通过以后,进入到 生成端模型 菜单,在此处选择需要生成的边缘模型类型,我们选择生成以下6种边缘模型
序号 芯片/硬件 操作系统 测试结果
1 通用ARM芯片 Linux 测试通过
2 通用x86芯片 Windows 测试通过
3 通用x86芯片 Linux 测试通过
4 华为Atlas 200 Linux 在Atlas200dk硬件上可以启动服务,但是一调用服务就挂掉,建议使用yolov3架构的原始模型尝试转换
5 英特尔Movidius VPU Linux
6 Jetson(TX2/Nano/Xavier) Linux 测试通过
  1. 点击 生成模型 ,进入到模型生成阶段,这个过程大约需要几分钟,实际实际取决于模型的大小。

3.3 在SDK列表下载边缘模型

在模型生成完毕以后,进入到 离线计算SDK 列表 ,可以看到生成的边缘模型,如下图所示:

点击下载可获取不同芯片架构版本的边缘模型。

3.4 获取序列号

基于公有云EasyEdge转换获取的模型SDK,都需要通过序列号进行激活,否则无法使用。

离线计算SDK 列表页面,点击 获取序列号激活 可获取序列号,每个序列号的有效期为15天。序列号过期以后可申请延期,或者使用新的序列号替换。

4、部署模型SDK

部署个人通过EasyEdge转换的模型SDK方案,可以参考 部署开源模型SDK的方案。两者唯一的区别是前者需要有给模型应用配置一个名为 PARAMS_SERIAL_NUM 的序列号环境变量

相似文档
  • 1、概述: 本文将参考前述的两篇文档来介绍如何将模型部署至Jetson设备: 参考 使用EasyEdge模型转换获取边缘模型,获取Jetson模型。 参考 可执行脚本类型进程应用,通过可执行脚本程序包+模型SDK方式完成模型SDK的边缘部署。
  • 1、概述: 本文将描述如何将EasyEdge SDK制作成一个BIE边缘程序包,然后通过BIE云边协同将二进程序包下发至windows边缘节点并运行。BIE纳管windows边缘节点参考:在windows上安装进程模式边缘节点。
  • 1、概述: 进程模式与容器模式不同,进程模式强依赖于边缘节点的运行环境变量,比如lib库、系统变量等参数。如果没有提前设置好path等环境变量,可能导致云端下发的二进制程序在边缘节点上无法正常运行,甚至运行出错。
  • 本文档介绍如何通过进程模式下发easyedge的linux-python-sdk。 本文档使用了easyedge开源的sdk做验证。 依赖环境安装: 参考 easyedge linux-python-sdk 使用指南: (1) 安装paddle环境 x86用paddlepaddle,arm可以安装paddlelite。 (2) 安装easyedge python wheel包 在下载的sdk中包含了对应的wheel包。安装版本需要与python版本对应。
  • 1、概述: 本文重点介绍使用EasyDL训练一个烟火检测模型,并获取离线部署SDK,然后通过BIE将离线模型SDK部署至边缘节点设备。 2、训练集准备: 本身使用开源烟火检测标注数据集fire-smoke-detect-yolov4,下载 烟火(2059张图像,含标签)-百度云盘下载链接-提取码3q4r。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部