Life sucks, but you're gonna love it.

0%

杂学 | 【百度PaddlePaddle】深度学习7日入门-CV疫情专题

【百度PaddlePaddle】深度学习7日入门-CV疫情

本文件夹为百度Aistudio课程《深度学习7日入门-CV疫情》

  • 数据: 从百度Aistudio数据集下载
  • 框架: PaddlePaddle
  • 语言: Python

作业调试详解及心得体会请参照各作业文件夹。

1. 数据可视化[已完成])

基于 丁香园 整合全国疫情数据更新制作可视化数据图。

作业任务:

 1. 下载安装 PaddlePaddle,课程中有详细介绍
 2. 应用学习pyecharts库学习应用,将全国疫情数据可视化在饼状图中

作业举例:

1. 已提供爬虫script,将丁香园中的数据下载整合到本地
2. 已提供pyecharts部分地图和趋势图的实现代码

2. 构建DNN神经网络手势识别[已完成)]

基于DNN全连接神经网络对手势和对应数字进行识别。

作业任务:

 1. 完成DNN 神经网络
 2. 优化自己的DNN神经网络(test_acc:0.83, SGD, lr = 0.001, epoch = 200)

3. 构建CNN神经网络车牌识别[已完成)]

基于CNN卷积神经网络对车牌的(数字/ 字母/ 省简称)进行识别

作业任务:

 1. 完成CNN神经网络
 2. 优化自己的CNN神经网络(test_acc:0.93, SGD, lr 0.01, epoch = 200)

4. 模块化构建VGG神经网络口罩识别[已完成)]

定义重复出现的CNN网络结构使其模块化,二分类识别图片中的人是否戴口罩。(更完整的完成任务还需要识别图片中人脸的位置)

作业任务:

1. 完成CNN神经网络
2. 优化自己的CNN神经网络(+BatchNorm test_acc=1.0, Adam, lr = 0.0001, epoch=50)

5. Paddle Slim 对模型进行精简[已完成]

学习实践Paddle Slim对模型精简模块,可以有效提高模型速度,减小模型所占内存。

作业任务:

1. 概念选择题
2. 完成定点量化精简

比赛:人流密度检测[得分:0.49469分 排名:51/368] [已完成][(https://github.com/Capchenxi/Aistudio/tree/master/深度学习7日入门-CV疫情特辑/Compete)]

比赛任务:检测人流密度,得分应该是错误率之类的,越低越好。
训练数据:常规赛-人流密度检测
试验方法:

  • Baseline: 老师给出的baseline就已经了不起了,跑通了大概能排到200+左右目前,单纯的cnn放在一起提取的人流密度热力图。的粉黛该是0.68左右
  • 我的方法:参考了 Dense Scale Network for Crowd Counting 这篇文章中密集的残差连接结构,除了MSE作为loss之外还加入了不同尺度下的MAE(mean absolute error)作为loss。