# 驾驶员状态检测
[Distracted Driver Detection](https://www.kaggle.com/c/state-farm-distracted-driver-detection)
![](driver.gif)
## 描述
使用深度学习方法检测驾驶员的状态。
* 输入:一张彩色图片
* 输出:十种状态的概率
状态列表:
* c0: 安全驾驶
* c1: 右手打字
* c2: 右手打电话
* c3: 左手打字
* c4: 左手打电话
* c5: 调收音机
* c6: 喝饮料
* c7: 拿后面的东西
* c8: 整理头发和化妆
* c9: 和其他乘客说话
## 数据
此数据集可以从 kaggle 上下载。[Distracted Driver Detection](https://www.kaggle.com/c/state-farm-distracted-driver-detection)
如果你下载有困难,可以点这里:[百度云](http://pan.baidu.com/s/1dFzd0at)
## 使用库
* [OpenCV](https://github.com/opencv/opencv)
* [Matlibplot](https://matplotlib.org/)
* [Pytorch](https://pytorch.org/)
* [TensorboardX](https://github.com/lanpa/tensorboardX)
## 基础模型
* [VGGNet](https://arxiv.org/abs/1409.1556)
* [Xception](https://arxiv.org/abs/1610.02357)
* [pnasnet5large](https://arxiv.org/pdf/1712.00559.pdf)
## 源文件说明
* _ddd\_units/data\_mean.py_ 统计训练图片的均值与标准差
* _ddd\_units/splite\_valid.py_ 分离验证集与训练集
* _ddd\_units/visual\_classes.py_ 浏览每个驾驶状态
* _ddd\_units/visual\_samples.py_ 浏览随机的样本
* _ddd\_units/model\_plot.py_ 利用_tensorboardX_进行模型的绘制
* _ddd\_units/splite\_valid.py_ 分离验证集与训练集
* _ddd\_find\_tools_ 找到最好精度的模型
* _ddd\_image\_preprocessing.py_ 对图像进行预处理
* _ddd\_kfold\_split.py_ 对训练集进行_kfold_划分
* _ddd\_merge\_result.py_ 对结果集进行_bagging_融合
* _ddd\_xvgg.py_ 使用**xception**与**vgg16**联合用反卷得到的特征图做训练的模型
* _ddd\_masker.py_ 使用**vgg16**模型做的迁移学习的掩码图提取器
* _ddd\_resnet152.py_ 使用**resnet152**模型做的迁移学习的分类器
* _ddd\_pnasnet5large.py_ 使用**pnasnet5large**模型做的迁移学习的分类器
没有合适的资源?快使用搜索试试~ 我知道了~
udacity机器学习工程师毕业项目.zip
共61个文件
py:33个
jpg:10个
png:7个
需积分: 5 0 下载量 199 浏览量
2024-04-28
22:28:53
上传
评论
收藏 34.93MB ZIP 举报
温馨提示
机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。它专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径。 机器学习的发展历程可以追溯到20世纪50年代,当时Arthur Samuel在IBM开发了第一个自我学习程序,一个西洋棋程序,这标志着机器学习的起步。随后,Frank Rosenblatt发明了第一个人工神经网络模型——感知机。在接下来的几十年里,机器学习领域取得了许多重要的进展,包括最近邻算法、决策树、随机森林、深度学习等算法和技术的发展。 机器学习有着广泛的应用场景,如自然语言处理、物体识别和智能驾驶、市场营销和个性化推荐等。通过分析大量的数据,机器学习可以帮助我们更好地理解和解决各种复杂的问题。例如,在自然语言处理领域,机器学习技术可以实现机器翻译、语音识别、文本分类和情感分析等功能;在物体识别和智能驾驶领域,机器学习可以通过训练模型来识别图像和视频中的物体,并实现智能驾驶等功能;在市场营销领域,机器学习可以帮助企业分析用户的购买行为和偏好,提供个性化的产品推荐和定制化的营销策略。 总的来说,机器学习是一个快速发展且充满潜力的领域,它正在不断地改变我们的生活和工作方式。随着技术的不断进步和应用场景的不断扩展,相信机器学习将会在未来发挥更加重要的作用。
资源推荐
资源详情
资源评论
收起资源包目录
udacity机器学习工程师毕业项目.zip (61个子文件)
content
__init__.py 0B
ddd_train.py 28KB
report.pdf 7.39MB
ddd_units
__init__.py 0B
merge_result.py 2KB
kfold_split.py 2KB
find_tools.py 2KB
visual_samples.py 2KB
data_mean.py 2KB
splite_valid.py 5KB
plot_model.py 7KB
visual_classes.py 1KB
plot_log.py 2KB
image_preprocessing.py 2KB
show_data.py 454B
visual
__init__.py 0B
gradcam.py 4KB
inverted_representation.py 5KB
guided_backprop.py 4KB
smooth_grad.py 3KB
vanilla_backprop.py 2KB
deep_dream.py 4KB
generate_class_specific_samples.py 2KB
guided_gradcam.py 2KB
misc_functions.py 8KB
layer_activation_with_guided_backprop.py 4KB
cnn_layer_visualization.py 5KB
LICENSE 1KB
model_pnasnet5large.py 3KB
ddd_bnet.py 15KB
model_xception.py 3KB
img
driving_status.png 845KB
VGG.png 153KB
feature.png 200KB
result3.png 31KB
c1.jpg 49KB
c2.jpg 37KB
c6.jpg 41KB
driver.gif 1.17MB
c7.jpg 42KB
c9.jpg 44KB
mask.png 53KB
data_hist.png 10KB
driver_status.png 2.6MB
c3.jpg 42KB
c8.jpg 37KB
c0.jpg 40KB
c4.jpg 41KB
c5.jpg 36KB
report
report4.zip 5.36MB
report.zip 4.1MB
report3.zip 2.27MB
report2.zip 1.8MB
report5.zip 8MB
model_resnet152.py 2KB
ddd_masker.py 14KB
.gitignore 1KB
proposal.pdf 936KB
ddd_xvgg.py 27KB
README.md 2KB
model_vgg16.py 2KB
共 61 条
- 1
资源评论
生瓜蛋子
- 粉丝: 3913
- 资源: 7441
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功