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