深度学习平台——百度AI Studio线上构建
PaddleDetection的安装和使用以及训练和评估
这里是百度的AI 开发平台:https://ai.baidu.com/ai-doc/AISTUDIO/Tk39ty6ho
目前对于个人来说的,学习深度学习的来说的,需要时一定的计算资源。但是考虑到学校实验室资源有限,所以本人采用AI系统平台的提高的服务来实现个人的实验的相关问题。后面本人将持续对相关的AI系统平台详细讲解。(亿元免费算力 | 百度大脑AI Studio重磅推出算力支持计划:亿元免费算力 | 百度大脑AI Studio重磅推出算力支持计划)
百度AI Studio是针对AI学习者的在线一体化学习与实训社区. 本平台集合了AI教程, 深度学习样例工程, 各领域的经典数据集, 云端的超强运算及存储资源, 以及比赛平台和社区.从而解决学习者在AI学习过程中的一系列难题, 例如教程水平不一, 教程和样例代码难以衔接, 高质量的数据集不易获得, 以及本地难以使用大体量数据集进行模型训练.
怎么样安装的安装PaddleDetection
所有的代码都是在百度AI Studio平台实现的这样的一个的过程的,当然你也可以使用的自己的构建的PaddleDetection来实现的。
PaddleDetection在tools
目录提供了一键式训练、评估、预测和模型导出等脚本。
PaddleDetection在deploy/cpp
和deploy/python
文件夹下提供了C++端和python端使用Paddle预测库的预测部署的方案和文档。
PaddleDetection下载
可以通过如下git clone
命令下载PaddleDetection目标检测库,由于在AIStudio上通过git clone
下载比较慢,本项目在work
目录下提供下载好的PaddleDetection压缩包,也可直接解压使用。
PaddleDetection安装环境
//1安装依赖
pip install -r requirements.txt
//2配置环境本地路径到系统中
env PYTHONPATH=.:$PYTHONPATH
//3.添加的GPU的训练的到系统环境变量中
env CUDA_VISIBLE_DEVICES=0
查看是否有启用GPU和CPU
使用的PaddleDetection训练
PaddleDetection提供一键式训练、评估、预测等脚本`tools/train.py` `tools/eval.py` `tools/infer.py`,可通过`-c`参数指定配置文件进行一键式训练,`yolov3_darknet`模型的训练权重默认存储于`output/yolov3_darknet`目录。
- 若需要训练中评估,可以使用`--eval`参数指定
- 若使用CPU运行PaddleDetection,可指定`-o use_gpu=False`,不建议在CPU下训练模型
- 本项目演示使用COCO的`val`数据集训练,对配置文件做如下修改(使用`train`数据集不需要做以下修改,可以直接一键式启动训练),`work`目录下提供了一个修改好的配置文件,也可在`configs`目录(即`data/PaddleDetection/configs`目录)下按照如下方式自行修改`yolov3_darknet.yml`和`yolov3_reader.yml`
1. `yolov3_reader.yml`中修改`TrainReader.dataset`的`anno_path`和`image_dir`为`val`数据集路径, `mixup_epoch`修改为`0`
2. 由于使用单卡训练,`yolov3_darknet.yml`中将`LearningRate.base_lr`减少8倍到`0.000125`
3. `yolov3_darknet.yml`中将训练轮数`max_iters`减小到`50000`, 减少`PiecewiseDecay`的`milestones`到`[40000, 45000]`
**注:** 此处仅展示一键式训练,训练完成比较耗时(4小时左右),此处不完成完整训练,可直接中断训练,不影响后续演示,后续使用PaddleDetection发布的权重进行预测。
博文参考
深度学习平台——百度AI Studio线上构建相关推荐
- 深度学习平台-百度飞桨
深度学习平台-百度飞桨 百度出品的深度学习平台飞桨(PaddlePaddle)是主流深度学习框架中一款完全国产化的产品,与Google TensorFlow.Facebook Pytorch齐名.20 ...
- AI Studio 飞桨 零基础入门深度学习笔记4-飞桨开源深度学习平台介绍
AI Studio 飞桨 零基础入门深度学习笔记4-飞桨开源深度学习平台介绍 深度学习框架 深度学习框架优势 深度学习框架设计思路 飞桨开源深度学习平台 飞桨开源深度学习平台全景 框架和全流程工具 模 ...
- 中国AI第一深度学习平台飞桨再迎一系列升级,百度打造“现代化中央厨房”
5月20日的"Wave Summit 2020"深度学习开发者峰会上,百度CTO王海峰在演讲中提到:"时代契机为飞桨的发展提供了最好的机遇,产业智能化浪潮兴起.AI基础设 ...
- 1.3 飞桨开源深度学习平台介绍
介绍飞桨在行业内的应用情况.产品全景.技术优势,以及飞桨的安装方法和联系方式. 深度学习框架 近年来深度学习在很多机器学习领域都有着非常出色表现,在图像识别.语音识别.自然语言处理.机器人.网络广告投 ...
- 想看开发者与技术大咖现场battle?百度AI快车道线下启动
"AI要与场景结合" "要深刻理解人工智能算法技术" "要评估模型,不断迭代优化" -- 这些"大道理"的方法论已经听够 ...
- 飞桨开源深度学习平台介绍
深度学习框架 近年来深度学习在很多机器学习领域都有着非常出色的表现,在图像识别.语音识别.自然语言处理.机器人.网络广告投放.医学自动诊断和金融等领域有着广泛应用.面对繁多的应用场景,深度学习框架有助 ...
- 感悟:微博深度学习平台架构和实践
TensorFlow.Caffe和MXNet是三大主流的深度学习开源框架:TensorFlow的优势是社区最活跃,开源算法和模型最丰富:Caffe则是经典的图形领域框架,使用简单,在科研领域占有重要地 ...
- 百度AI Studio飞桨平台 “深度学习”结课总结
结课总结 2020.4.1-2020.4.8期间参加了百度AI Studio的"深度学习7日入门-CV疫情特辑"课程,这是今年自新冠疫情以来参加的第一次线上课程,偶尔通过paddl ...
- 百度深度学习平台AI Studio入门
AI Studio是百度推出的基于PaddlePaddle框架的一站式深度学习平台,百度提供Jupyter notebook的定制修改版本的编程环境,并且提供免费GPU算力加速模型开发,类似于谷歌co ...
最新文章
- 简解Css - 多变的边框
- 三问TDD: 单元测试总是好的吗?
- window下不用安装虚拟机,也可以玩转linux,玩转最新redis
- Android模拟多线程下载
- 11.字典:当索引不好用时
- Oracle TNSListener服务启动后自动停止问题
- awstats 简单日志分析
- Chrome的vimium插件的使用笔记
- Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程
- office如何快速删除重复数据
- linux11g导入10g 怎么改版本,Oracle 11g导入到10g引起的错误
- jdbc连接本机oracle卡死,Oracle JDBC 连接卡死后 Connection Reset解决过程
- 超简单炫彩抽象线条感海报PSD分层素材,一切变得简单!
- 撸一个vue的双向绑定
- open wrt 跟换主题_键盘还能这样玩,个性兼实用 达尔优归燕主题
- 怎样使用BMFont生成fnt字体
- 计算机更新后无法远程,重装系统后无法进行远程桌面连接怎么办
- 学生信息管理系统-结构体编写
- ASP.NET页面统一布局、页面导航(站点地图)
- 2017南工软件ACM集训队选拔赛第一场