# mini_Xception
用于表情识别的轻量级卷积神经网络
来自论文[《Real-time Convolutional Neural Networks for Emotion and Gender Classification》](https://arxiv.org/pdf/1710.07557v1.pdf)
当然有官方的项目:[oarriaga/face_classification](https://github.com/oarriaga/face_classification)
关于论文详解,可以移步博客:[Real-time Convolutional Neural Networks for Emotion and Gender Classification--O Arriaga](https://blog.csdn.net/qq_40243750/article/details/124208527),需要重点关注的是:
> 论文中基于kera实现的,在fer2013数据集上达到了66%的精度。本文是基于Pytorch实现的,最高只能达到65%的精度。对于这1%~2%精度差异未找到原因,只能归结于框架的不同(不同框架之间的效果会有差异)。
我复现论文的总结,可以移步:[Pytorch实现表情识别卷积神经网络网络:mini_Xception
](https://blog.csdn.net/qq_40243750/article/details/124226066?spm=1001.2014.3001.5501)
# 1、安装轮子
使用命令:
> pip install -r requirements.txt
如果太慢,可以加个清华源:
> pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 2、下载数据集
下将链接中的train.csv和test.csv文件下载下来:[数据集](https://www.aliyundrive.com/s/fQz68x23mtk)
然后在mini_Xception根目录创建dataset文件夹,将train.csv和test.csv文件放在dataset文件夹中即可
# 3、训练
运行train.py脚本:
- num_epochs = 200
- log_step = 100 # 打印info的间隔步数
- num_workers = 16 # 线程数
# 4、eval
运行eval.py脚本,会计算出测试集的精度和loss,并且显示出混淆矩阵,并保存为图片。
![ConfusionMatrix](https://user-images.githubusercontent.com/48787805/163796143-8d134aa7-9e51-433b-9da8-61c651f4bb5d.png)
# 5、测试
测试单幅图像,运行frame.py脚本
摄像头实时预测,运行video.py脚本
# 6、DeBug
1. 出现“BrokenPipeError: [Errno 32] Broken pipe”,把线程数num_workers=0即可。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Mini_Xception的轻量级卷积神经网络人脸表情识别.zip (14个子文件)
mini_Xception-main
eval.py 4KB
test.jpeg 31KB
utils
dataset.py 2KB
DataAugment.py 3KB
haarcascade_frontalface_default.xml 908KB
Model.py 3KB
output
E135_0.6466.pth 271KB
E370_acc_0.6504.pth 271KB
video.py 2KB
requirements.txt 107B
frame.py 2KB
train.py 4KB
README.md 2KB
用于表情识别的轻量级卷积神经网络_mini_Xception
项目内附说明
如果解压失败请用ara软件解压.txt 42B
共 14 条
- 1
资源评论
普通网友
- 粉丝: 1127
- 资源: 5293
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功