项目一 :基于YOLO v3实现安全帽佩戴检测
开发环境: CentOS+ Python 3.6 + TensorFlow 1.14.0 + OpenCV
项目描述:安防监控系统中有时需要对图像进行精确识别,检测工人是否佩戴安全帽,为此研发
出基于YOLO v3的检测模型,通过该模型可对视频采集到的图片进行检测,并在图片 上标识出来,从而判断工人佩戴安全帽情况并及时报警提醒。
项目职责:为项目搭建基础模型,并对实际方案做部分整改
所用技术:
1 根据 YOLOv3算法基本原理,通过 TensorFlow 框架搭建 YOLOv3 模型
2 在 YOLOv3模型中运用卷积网络来提取特征,采用了drop out和数据增强(data augmentation)来防止过拟合
3 结合实际情况,通过调节权重参数λ以及损失函数的超参数,让坐标、confidence、classification 三个方面达到一定的平衡
4 用非极大值抑制算法(NMS)对检测结果去重
项目二 :汽车安全等级的评定
开发环境: CentOS + Python 3.6 +sklearn + numpy +VS Code
项目描述:随着汽车的普及,现在的消费者越来越看重车辆的安全性。车企也很懂这个趋势,为了更好地反映汽车配置与安全等级之间的关系,设计构建模型,通过对数据的不断学习,使之能够完成汽车安全等级判定。
项目职责:构建模型,算法调优
所用技术:
1 通过requests模块爬取部分数据,部分数据参考C-IASI机构的碰撞测试结果
2 整理样本数据,做特征分析;自定义标签编码,并结合LabelEncoder方法构建纯数字的数据集
3 整理输入集与输出集,选择不同的分类器进行交叉验证,综合f1_weighted得分和性能,得到较优模型,进行网格搜索(GridSearchCV)调参优化
4 训练模型,使用测试数据测试,验证精度,并保存模型
项目三:快递单手机号及单号识别
主要技术:利用CTPN进行检测;利用CRNN进行识别。
项目四:智能外呼系统中的情感分析模块
主要技术:利用双向LSTM提取时序特征,利用Attention机制筛选出关键特征,改用word2vec预训练词向量来初始化Embedding的方式提高精度,加之其他一些trick,最终模型acc达到0.93。