性别年龄识别器

2023-11-20

心情

最近比较郁闷,自己的小论文已经投了快8个月了,从去年的AAAI,CVPR,到现在在审的TCSVT,AAAI由于页数超限被拒,CVPR因为一个正面和2个负面评价被拒,TCSVT还前途未卜,真的很郁闷。心情不好,论文也不太想看,撸撸代码放松一下心情。写了一个性别年龄识别器玩玩。

具体步骤

  1. 从网上收集一些关于性别人脸数据集(8000张)和关于年龄的人脸数据集(10000张),
  2. 采用inception_v3网络,对于分类网络,我修改最后的连接层的输出单元个数;对于回归网络,我在inception_v3网络结构上增加了一层深度可分离卷积(Conv2d_depth_wise),其实也不太清楚有什么用,就想试着修改一下原有的经典网络,加载原有的预训练权重。采用交叉熵损失函数用于分类网络(性别分类),采用SmoothL1Loss用于回归网络(年龄预测),均采用Adam优化器。
  3. 编写数据加载器,图像预处理等。
  4. 进行网络训练,同时进行验证
  5. 实现简单的应用;使用本地摄像头采集图像数据,通过facenet_pytorch 或者opencv的人脸级联器来实现人脸检测,我这里使用facenet_pytorch, 检测到的人脸图像送入训练好的网络中进行推理,得到推理结果(权重分布),通过softmax获得其概率分布,当概率大于阈值(0.7),识别正确,最后将识别结果和图像一同显示出来。

效果图

在这里插入图片描述
靠脸来预测年龄,其实是很荒谬的,但是它可以预测脸部肌肤的活力程度,性别预测还算靠谱吧,大多数情况下是可以识别出来的。

源代码地址

https://github.com/justDoIt1314/SiameseNetForFace

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

性别年龄识别器 的相关文章

  • Redis热点数据处理

    1 概念 热点数据就是访问量特别大的数据 2 热点数据引起的问题 流量集中 达到物理网卡上限 请求过多 缓存分片服务被打垮 redis作为一个单线程的结构 所有的请求到来后都会去排队 当请求量远大于自身处理能力时 后面的请求会陷入等待 超时
  • The style on this component requires your app theme to be Theme.MaterialComponents

    MD版本采用如下 implementation com google android material material 1 2 0 alpha01 再采用MD的Dialog的时候报标题错误 后经分析查找 当前版本强制APP主题为Mater
  • FreeRTOSConfig.h 配置优化及深入

    本篇目标 基于上一篇的移植freertos stm32f4 freertos 上 修改 FreeRTOSConfig h 文件的相关配置来优化辅助 FreeRtos 的使用 并且建立一些基本功能 信号量 消息地列等 的简单应用位于 stm3
  • 如何才能避免辛苦开发出来的产品惨遭市场冷遇?

    精益创新与传统创新模式的主要区别 1 传统的火箭发射式创新 认为用户需求和解决方案都是可以预知的 且可以准确把握的 直到产品成型的那一刻才面向用户 2 精益创新 认为用户痛点和解决方案在本质上都是未知的 无法完美预测的 需要通过不断地验证与
  • 双系统删除Ubuntu后出现grub界面而无法正常启动Windows系统的解决方法

    第一次安装双系统的时候由于不怎么会弄 设置了ubuntu引导windows 这种方法是非常不推荐的 因为当ubuntu出现问题或者是当你不再使用ubuntu的时候 删除ubuntu就会成为一个很麻烦的问题 本人也遇到了这样的问题 然后直接删
  • vscode网页版code-server搭建和使用

    主力编辑器是vscode 手上正好也有台闲置的服务器 如果把vscode搞到浏览器中 那么在一些没有vscode的设备上也可以愉快的敲代码了 code server它可以让有浏览器的设备访问服务器上运行的vscode 这篇文章记录下code
  • [keil5] 中有关“TOOLS.INI-Section ‘[C51]‘ : missing ‘PATH‘ enty “错误

    在安装vdmagdi后 打开keil5 uVision5出现 gt gt gt TOOLS INI Section C51 missing PATH enty lt lt lt 错误 原因如下 双击运行vdmagdi exe文件 选择了AG
  • java static关键字的作用是什么_java中的static关键字

    一 static代表着什么 在Java中并不存在全局变量的概念 但是我们可以通过static来实现一个 伪全局 的概念 在Java中static表示 全局 或者 静态 的意思 用来修饰成员变量和成员方法 当然也可以修饰代码块 Java把内存

随机推荐

  • Qt在线帮助文档网址以及安装包下载地址

    Qt在线帮助文档网址 https doc qt io qt 5 classes html Qt安装包下载地址 http download qt io new archive qt http download qt io archive qt
  • 解决Django运行报错:Couldn't import Django. Are you sure it's installed and available on your environment**

    今天在创建一个Django项目的时候 使用命令行 进入项目目录运行 python manage py runserver 然后报错 ImportError Couldn t import Django Are you sure it s i
  • CMake输出编译时间信息

    使用CMake进行编译的代码 有时候会希望获得当前代码编译的时间信息 使用CMake提供的函数和宏等功能可以实现这个功能 下面是实现这个功能的一段代码 原文链接 CMake输出编译时间信息
  • 软件开发-专业英语(主Qt-help)

    QIODevice Class 的一段描述 Certain subclasses of QIODevice such as QTcpSocket and QProcess are asynchronous This means that I
  • 用微信开发者工具--打开小程序组件vant Weapp示例

    浏览器搜索 https github com youzan vant weapp 1 下载Vant Weapp组件 2 打开微信开发者工具 把vant weapp example目录添加进去 3 把dist目录复制到example目录下 在
  • ag-gride-vue 数据的多选

    1 data checkAll false selectedRowIds isIndeterminate false 2 methods changeSelectedRow flag id flag this selectedRowIds
  • 小程序开发——微信外环境静态h5跳转小程序

    亲测有效 微信外环境静态h5跳转小程序
  • draw.io---一款免费、开源的流程图绘制工具

    draw io 是一款非常强大实用的免费 开源流程图绘制工具 功能众多 例如通过流程图来可视化您的工作流程 创建组织结构图来来显示人员结构 创建网络图来可视化网络等等 适用于商务 工程 电气 网络设计 软件设计等诸多领域 同时还内置了相当丰
  • ddos攻击怎么防?防御ddos的几种方法

    现在的互联网行业大多数企业基本上都依靠网络来获取流量和订单或者服务 但是却对网络的利弊知之甚少 特别是网站的较大威胁DDOS攻击 很多互联网企业基本都遭遇过DDOS攻击的勒索和恶性竞争 大部分企业网站一旦被DDOS攻击就立马挂了 从而影响了
  • Linux下printk输出

    由于Linux内核的级别控制 导致printk打印的内容不一定都能从控制台正常输出 可以使用dmesg命令来输出所有级别的信息 输入 sudo dmesg n 8 可以把所有日志信息输出来 Linux命令 dmesg 功能说明 显示开机信息
  • Tips系列之飞书日历

    最近收到很多小伙伴的问题 咨询飞书日历如何使用 今天就给大家呈上几个小Tips 让你更全面的了解飞书日历 免费使用 飞书官网 1 订阅日历 你可以订阅同事的日历 查看对方的忙闲状态 省去反复沟通的麻烦 快速找到空闲时间并邀约会议 如何订阅日
  • 卷积神经网络之-VGGNet

    更多内容请关注 机器视觉 CV 公众号 原文地址 VGGNet 是由牛津大学视觉几何小组 Visual Geometry Group VGG 提出的一种深层卷积网络结构 他们以7 32 的错误率赢得了2014年ILSVRC分类任务的亚军 冠
  • Alpha多样性之箱线图绘制

    Alpha多样性 通常用Richness Chao1 Shannon Simpson Dominance和Equitability等指数来评估样本的物种多样性 所以这个节学习主要分两个部分 1 计算 生物多样性指数 软件 R软件中vegan
  • 副业是刚需?分享几个程序员接外包私活的网站

    经常看到某某程序员接了个项目开发 工作之余轻轻松松赚了钱还顺带提升了技术 或者看到某大佬又发表了一篇程序员技术提升稿件 阅读点赞收藏三连发 这个月的零花钱又不愁了 但自己只是一名普普通通的程序员 能找到这样的副业吗 这些项目又在哪里接的呢
  • 网站为什么建议用https协议

    HTTPS 全称 Hyper Text Transfer Protocol over SecureSocket Layer 是以安全为目标的 HTTP 通道 在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 HTTPS 在HT
  • STM32f103增加ESP8266模块,通过Wifi用手机TCP服务端远程与STM32通信

    STM32f103增加ESP8266模块 通过Wifi用手机TCP服务端远程与STM32通信 提示 esp8266开启透传模式 连上路由器Wifi 电脑热点 接入STM32串口引脚 另外手机TCP服务端是手机IP地址 串口号 大于8000滴
  • 仅需三步就可以把代码块完美插入到word中

    还在为在word中呈现代码而烦恼吗 如何在word中插入c 代码 如何在word中插入代码块 如何在word中完美的呈现代码 如何在word中对代码进行排版 来开始表演了 1 打开网站 http word wd1x com 支持c c ja
  • keil提示找不到芯片库

    keil提示找不到芯片库 有几种可能 一种是没安装芯片软件包 下载相应芯片包即可 还有一种可能是工程本身是用keil4创建的 而你用的是keil5打开的 此种情况将后缀名uvproj改成uvprojx即可 图1
  • java获取method_从Method中获取完整类名和方法名

    需求假设 假设在包com zhoutao controller下有方法getKey 方法 在JavaEE中 通过AOP获得该方法的的对象method 现在通过该对象的getName方法 仅仅只能获得getKey的结果 现在我需要的是com
  • 性别年龄识别器

    心情 最近比较郁闷 自己的小论文已经投了快8个月了 从去年的AAAI CVPR 到现在在审的TCSVT AAAI由于页数超限被拒 CVPR因为一个正面和2个负面评价被拒 TCSVT还前途未卜 真的很郁闷 心情不好 论文也不太想看 撸撸代码放