EasyDL系列工具功能详解
初识EasyDL
EasyDL系列工具是由上海人工智能实验室智能教育中心打造的面向0基础或者较低基础的中小学生的无代码可视化工具。一个step-by-step的无代码(傻瓜化)模型训练和推理辅助工具,基于XEdu开发。既可以独立下载(安装时提示需要XEdu环境),又内置在XEdu的一键安装包中。旨在让代码能力不强的初学者也能体验到人工智能的训练与学习,并且可以看到基于XEdu编写格式的训练、推理及部署的代码。
核心功能
1. EasyTrain
EasyTrain是XEdu提供的无代码模型训练工具。利用EasyTrain,可以完成模型训练的全流程体验,适用于初学者人工智能入门。
①实现了无代码训练可视化界面
②支持以下训练选项:
MMEdu:
任务选择:图像分类任务、目标检测任务
模型选择:LeNet,ResNet18,Yolov3等模型
数据集选择:自选数据集
参数设置:学习率,训练轮数,是否使用预训练模型等设置
BaseNN:
数据集选择:自选数据集
模型搭建:添加网络层,输入输出维度,激活函数
参数设置:学习率,训练轮数,是否使用预训练模型等设置
③训练代码生成与查看
④集成“开始训练”与“结束训练”按钮,并实时显示Loss和Accuracy曲线
2. EasyConvert
EasyConvert是XEdu提供的无代码模型转换工具。利用EasyConvert,可以实现将MMEdu和BaseNN导出的pth格式模型转换成onnx格式模型,适用于初学者人工智能入门。
注意:pth模型须是新版的MMEdu和BaseNN训练得到的模型!
①实现了无代码模型准换可视化界面
②支持以下文件选项:
单个模型文件转换
批量模型文件转换(放置在一个文件夹下)
3. EasyInference
EasyInference是XEdu提供的无代码模型训练工具。利用EasyInference,可以完成模型推理的全流程体验,适用于初学者人工智能入门。
①实现了无代码推理可视化界面
②支持以下推理选项:
数据和权重文件选择
单张图像或者文件夹选择
③在界面中预览推理结果和图片
④推理代码生成与查看
4. EasyAPI
EasyAPI是XEdu提供的无代码接口部署工具系列。利用EasyAPI,可以将推理侧从边缘硬件设备上剥离开,在PC机或计算节点上启动EasyAPI,即可供同一局域网下的边缘硬件设备调用,用户也可以在公网环境中启动EasyAPI,并打开相应的安全组,即可供公网设备调用该接口服务。该方案增加了数据传输的时间,节省了由于边缘设备算力有限带来了计算消耗。
①实现了无代码服务部署可视化界面
②支持以下选项:
问题类型
算法类型
权重文件和类别文件的选择
结果保存路径
③生成代码
④在界面中跳转到Web服务的网页