基于深度学习的面部表情识别 (Facial-expression Recognition)
一、项目背景
数据集cnn_train.csv包含人类面部表情的图片的label和feature。在这里,面部表情识别相当于一个分类问题,共有7个类别。
其中label包括7种类型表情:
7-classes
一共有28709个label,说明包含了28709张表情包。
每一行就是一张表情包4848=2304个像素,相当于4848个灰度值(intensity)(0为黑, 255为白)
二、数据预处理
1.标签与特征分离
cnn_feature_label.py
对原数据进行处理,分离后分别保存为cnn_label.csv和cnn_data.csv.()
2.数据可视化
face_view.py
对特征进一步处理,也就是将每个数据行的2304个像素值合成每张48*48的表情图,最后做成24000张表情包。
3.分割训练集和测试集
cnn_picture_label.py
Step1:划分一下训练集和验证集。一共有28709张图片,我取前24000张图片作为训练集,其他图片作为验证集。新建文件夹cnn_train和cnn_val,将0.jpg到23999.jpg放进文件夹cnn_train,将其他图片放进文件夹cnn_val.
Step2:对每张图片标记属于哪一个类别,存放在dataset.csv中,分别在刚刚训练集和测试集执行标记任务。
Step3:重写Dataset类,它是Pytorch中图像数据集加载的一个基类,需要重写类来实现加载上面的图像数据集 (rewrite_dataset.py)
三、搭建模型
CNN_face.py
neural_network
四、训练模型
train.py
损失函数使用交叉熵,优化器是随机梯度下降SGD,其中weight_decay为正则项系数,每轮训练打印损失值,每5轮训练打印准确率。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Pytorch实现的基于深度学习的人脸检测与识别系统源码+数据集(高分项目).zip 代码和数据集完整,下载可用,确保可以运行,可以作为毕业设计、课程设计和期末大作业。 Pytorch实现的基于深度学习的人脸检测与识别系统源码+数据集(高分项目).zip 代码和数据集完整,下载可用,确保可以运行,可以作为毕业设计、课程设计和期末大作业。Pytorch实现的基于深度学习的人脸检测与识别系统源码+数据集(高分项目).zip 代码和数据集完整,下载可用,确保可以运行,可以作为毕业设计、课程设计和期末大作业。Pytorch实现的基于深度学习的人脸检测与识别系统源码+数据集(高分项目).zip 代码和数据集完整,下载可用,确保可以运行,可以作为毕业设计、课程设计和期末大作业。Pytorch实现的基于深度学习的人脸检测与识别系统源码+数据集(高分项目).zip 代码和数据集完整,下载可用,确保可以运行,可以作为毕业设计、课程设计和期末大作业。Pytorch实现的基于深度学习的人脸检测与识别系统源码+数据集(高分项目).zip 代码和数据集完整,下载可用,确保可以运行,可以作为毕业设计、课程设计
资源推荐
资源详情
资源评论
收起资源包目录
Pytorch实现的基于深度学习的人脸检测与识别系统源码+数据集(高分项目).zip (2000个子文件)
dataset.csv 5KB
25769.jpg 2KB
27488.jpg 2KB
27523.jpg 2KB
25850.jpg 2KB
27585.jpg 2KB
24554.jpg 2KB
26250.jpg 2KB
26744.jpg 2KB
25698.jpg 2KB
27531.jpg 2KB
26014.jpg 2KB
27806.jpg 2KB
26806.jpg 2KB
25820.jpg 2KB
27608.jpg 2KB
27485.jpg 2KB
27103.jpg 2KB
26410.jpg 2KB
24598.jpg 2KB
28678.jpg 2KB
24666.jpg 2KB
28245.jpg 2KB
24096.jpg 2KB
28121.jpg 2KB
28382.jpg 2KB
26226.jpg 2KB
27750.jpg 2KB
26404.jpg 2KB
27500.jpg 2KB
28458.jpg 2KB
26755.jpg 2KB
24445.jpg 2KB
25584.jpg 2KB
25809.jpg 2KB
24609.jpg 2KB
26870.jpg 2KB
28172.jpg 2KB
26136.jpg 2KB
28044.jpg 2KB
26589.jpg 2KB
27025.jpg 2KB
28481.jpg 2KB
28237.jpg 2KB
27775.jpg 2KB
28159.jpg 2KB
24479.jpg 2KB
25552.jpg 2KB
28308.jpg 2KB
27627.jpg 2KB
27900.jpg 2KB
25031.jpg 2KB
27621.jpg 2KB
26585.jpg 2KB
26345.jpg 2KB
24550.jpg 2KB
25547.jpg 2KB
25626.jpg 2KB
27889.jpg 2KB
25709.jpg 2KB
27351.jpg 2KB
24322.jpg 2KB
25491.jpg 2KB
25973.jpg 2KB
26659.jpg 2KB
27384.jpg 2KB
25611.jpg 2KB
28677.jpg 2KB
26127.jpg 2KB
26412.jpg 2KB
27529.jpg 2KB
24386.jpg 2KB
26852.jpg 2KB
24264.jpg 2KB
27907.jpg 2KB
28076.jpg 2KB
28288.jpg 2KB
25817.jpg 2KB
24082.jpg 2KB
24057.jpg 2KB
25336.jpg 2KB
25379.jpg 2KB
27528.jpg 2KB
27208.jpg 2KB
26934.jpg 2KB
24923.jpg 2KB
25002.jpg 2KB
28449.jpg 2KB
27770.jpg 2KB
25579.jpg 2KB
28028.jpg 2KB
28494.jpg 2KB
26251.jpg 2KB
25935.jpg 2KB
24026.jpg 2KB
26428.jpg 2KB
27199.jpg 2KB
25441.jpg 2KB
25677.jpg 2KB
24882.jpg 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
猰貐的新时代
- 粉丝: 1w+
- 资源: 3016
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电动汽车空调制冷系统电动压缩机匹配分析1.pdf
- 二氧化碳汽车空调系统设计及研究1.pdf
- 电动汽车驱动系统散热设计与试验验证.pdf
- McQuayDuctSizer(麦克维尔风管尺寸计算软件).zip
- 麦克维尔温湿度分析仪McQuayPsychrometricAnalyzer(hvac-eng.com).zip
- 麦克维尔管道测量仪McQuaypipesizer .zip
- 信捷XC系列PLC主从通讯程序
- 基于蒙特卡洛的电动汽车充电负荷生成
- 基于遗传算法的电动汽车有序充电优化调度 软件:Matlab 利用遗传算法对电动汽车有序充电进行优化;优化目标包括充电费用最低,充电时间达到要求(电动汽车充到足够的电)考虑电动汽车充电对电网负荷的影响
- FPGA 全部verilog代码实现I2C口master端口应用场景 1、FPGA通过I2C口配置TFP410MP 2、EDID配置,FPGA通过I2C口配置AT24C02 AT24C64; 访问地
- Matlab simulink 基于光伏和蓄电池的三端口
- FFT STM32+apFFT程序源代码+lunwen资料+教程讲解 适用于STM32F103平台,使用AD7606同步采集两路正弦信号,内置1024点全相位快速傅里叶变(apFFT)算法,直接计算
- 两电平svpwm算法verilog程序
- 基于改进的快速粒子群有源配电网动态无功优化 软件:Matlab 介绍:在含分布式电源的IEEE33进行无功优化,以无功最优和运行费用最优为目标函数进行优化,采用改进的快速粒子群算法进行计算
- 混合型APF,HAPF,电力牵引系统电能质量控制,高铁谐波补偿,高铁无功补偿,混合型有源电力滤波器,单相SVG,SVG,电力牵引系统谐波无功补偿
- 单机无穷大系统静态稳定性仿真模型
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页