文章目录

  • 前言
  • 一、项目背景
  • 二、项目任务
  • 三、数据说明
  • 四、项目步骤
    • 1.图片基本情况查看
    • 2.图片处理
    • 3.模型构建
    • 4.模型训练
    • 5.验证集验证模型效果
    • 6.使用模型进行预测
  • 总结

前言

这是我第一次做图像处理的项目,项目基于科大讯飞和Datawhale的一个小比赛,模型效果一般般,可以给初次接触的朋友提供一些图像处理的思路,参考了复旦大学赵老师机器学习课程中利用CNN进行手写体识别、石头剪刀布识别的例子,项目做完后查阅了其他有关情绪识别的思路,在GitHub上作者priya-dwivedi也有类似项目,处理过程大部分一致,附在文末。
环境:python3.8、tensorflow2.3


一、项目背景

人脸表情是传播人类情感信息与协调人际关系的重要方式,表情识别是指从静态照片或视频序列中选择出表情状态,从而确定对人物的情绪与心理变化。在日常生活中人类习惯从面部表情中吸收非言语暗示,那么计算机可以完成类似任务吗?答案是肯定的,但是需要训练它学会识别情绪。

二、项目任务

给定人脸照片完成具体的情绪识别,选手需要根据训练集数据构建情绪识别任务,并对测试集图像进行预测,识别人脸的7种情绪。

三、数据说明

赛题数据由训练集和测试集组成,训练集数据集按照不同情绪的文件夹进行存放。其中:

   训练集:2.8W张人脸图像;

   测试集:7K张人脸图像;

为了简化任务赛题图像只包含单张人脸,所有图像的尺寸为48*48像素。数据集包括的情绪标签包括以下7类:

   angry

   disgusted

   fearful

   happy

   neutral

   sad

   surprised

四、项目步骤

1.图片基本情况查看

完整项目下载链接:https://pan.baidu.com/s/1w72PobVwMfVCnrjRLOh4Sg
提取码:ssmb
文件目录

图像处理——人脸情绪识别(python卷积神经网络)相关推荐

  1. TensorFlow 2.0 mnist手写数字识别(CNN卷积神经网络)

    TensorFlow 2.0 (五) - mnist手写数字识别(CNN卷积神经网络) 源代码/数据集已上传到 Github - tensorflow-tutorial-samples 大白话讲解卷积 ...

  2. 论文解析:人脸检测中级联卷积神经网络的联合训练

    论文解析:人脸检测中级联卷积神经网络的联合训练 商汤科技解析CVPR2016论文:人脸检测中级联卷积神经网络的联合训练 width="250" height="250&q ...

  3. 人脸情绪识别系统第一次迭代总结

    设想和目标: 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 问题定义:目前有一种情感维度理论,我们要用机器学习的方式给出人脸的维度值. 典型场景1:用户通过 ...

  4. 对于《Self-Cure Net抑制大规模人脸情绪识别的不确定性》论文阅读总结

    对于<Self-Cure Net抑制大规模人脸情绪识别的不确定性>论文及代码阅读总结 论文核心概括 核心内容 一.注意力机制 二.对样本的重新排名机制 三.ResNet18 总结 参考资料 ...

  5. 特征匹配实现印刷体数字识别,卷积神经网络实现印刷体数字识别

    特征匹配实现印刷体数字识别,卷积神经网络实现印刷体数字识别(很可靠) 1.印刷体数字识别(特征匹配) 1.首先需要了解为什么印刷体数字识别我使用的是特征匹配的方法,我起初也走了很多的坑,当初固执的识别 ...

  6. Python 卷积神经网络 ResNet的基本编写方法

    ResNet(Residual Network)是由微软亚洲研究院提出的深度卷积神经网络,它在2015年的ImageNet挑战赛上取得了第一名的好成绩.ResNet最大的特点是使用了残差学习,可以解决 ...

  7. 人脸情绪识别挑战赛 图像分类 pytorch

    "这篇文章是对202 科大讯飞人脸情绪识别挑战赛的说明与总结." 比赛链接 http://challenge.xfyun.cn/topic/info?type=facial-emo ...

  8. python识别人脸多种属性_9种人脸情绪识别、22类人脸属性、 15类皮肤质量识别,竹间智能要让情感机器人更理解人...

    撰文 | 邱陆陆 编辑 | 藤子 「我们希望做情感机器人,希望透过机器更智能地理解一个人.」随着计算能力的提升.神经网络的步步深入,配以图像识别.语音识别的人工智能已经逐渐变得能够「听见」.「看见」. ...

  9. python狗品种识别_卷积神经网络(CNN)项目,给你一个狗的图像,你的算法将会识别并估计狗的品种...

    广告:Udacity课程优惠券:邀请码: 67D6DA2E,立减 300 元 项目概述 欢迎来到卷积神经网络(CNN)项目!在这一项目中,你将学到如何建立一个处理现实生活中的,用户提供的图像的算法.给 ...

  10. Python交通标志识别基于卷积神经网络的保姆级教程(Tensorflow)

    项目介绍 TensorFlow2.X 搭建卷积神经网络(CNN),实现交通标志识别.搭建的卷积神经网络是类似VGG的结构(卷积层与池化层反复堆叠,然后经过全连接层,最后用softmax映射为每个类别的 ...

最新文章

  1. Windows 7 64位机上OpenCV2.4.3的编译、安装与配置
  2. Innodb存储引擎的缓存命中率计算
  3. python的栈在哪个库_Python实现栈的方法
  4. 【C语言简单说】十七:数组
  5. 热情不减!iPhone12国行首批供货已售罄
  6. 学习Cocos2d的博客 --推荐
  7. jdk API说明手册
  8. 联想V470C 禁用触摸板
  9. WPS 关闭热点推送通知
  10. c语言无法定位程序输入点 于动态链接库,无法定位程序输入点 于动态链接库怎么办...
  11. php动态网页倒计时代码,js如何实现动态倒计时效果
  12. 基于开路电压+安时积分法估算锂电池SOC(二)
  13. 艾孜尔江在腾讯网上的影视作品
  14. Qt学习总结之QTableWidget表格填充
  15. android app内部打开word pdf .doc类型文件的两种方式
  16. VIVADO学习笔记之--拥塞
  17. Motorola和Borland结成联盟,以帮助开发者为Motorola下一代无线电话创建应用程序 (转)...
  18. 区块链服务器站点标题,区块链,人人皆可参与
  19. 个人通讯录系统——数据库课程设计
  20. visio2013安装之后,未经授权解决方案

热门文章

  1. 生命在于学习——业务逻辑漏洞
  2. flac转换mp3格式使用什么软件好
  3. 【转载】CC控制服务的设计和侦测方法综述
  4. android手机怎么投屏到电视盒子,手机钉钉怎么投屏到电视上
  5. HTML5网页中的链接
  6. Python:retrying与tenacity模块失败重跑库
  7. 构建知识体系(3):建立体系6个步骤
  8. SMS发送流程 Android2.2
  9. LIO-SAM回环检测模块代码解析
  10. 微软自带远程控制桌面软件