首页 > 其他分享 >图像处理任务

图像处理任务

时间:2024-07-19 23:01:40浏览次数:16  
标签:检测 分类 网络 任务 图像处理 人脸 图像 类别

1.图像级分类

  • 特征抽取:
    • 卷积神经网络:
      • 卷积:图像的 channel 不断的增大
        • 卷积
        • 批规范化
        • 激活函数
      • 池化:图像size(H, W)减小
      • 网络比较浅的时候,直接堆叠 卷积 + 池化即可
      • 网络比较深的时候,考虑 ResBlock 结构
  • 分类输出:
    • 有多少类别就有多少个输出神经元
    • 全连接来做输出即可
    • softmax 模拟概率
    • cross entropy 作为损失函数
  • 比较粗糙的任务

2.多类别 VS 多标签

  • 多类别:multi-class

    • 类别有很多个,每个样本属于其中的一个
    • imagenet:1000个分类,每个图像属于其中的一个分类
    • cat:猫,代表的是图像上有猫
    • dog:狗,代表的是图像上有狗
    • 试问:如果一张图像上既有猫,又有狗,那该怎么办呢?
      • 不适合
  • 多标签:multi-label

    • 类别有很多,每个样本属于多个类别
    • 猫和狗都出现在了一张图像上
    • 网络如何设计?
      • 跟多分类是一样的
      • 把每个输出看作是独立的逻辑回归即可

3.目标检测

  • 一张图像上有2只狗和3只猫
    • 目标:
      • 有什么?
      • 有多少?
      • 分别在哪里?
  • location: 如何做定位?
  • 工程师思维:
    • 任何一个复杂的新问题,都是简单的老问题的组合!!!
    • 把新的问题拆解开,然后转化为能解决的老问题!!!
  • 把目标检测问题,转换为图像分类问题!
    • 本质:把图像切碎,拿每一个图像块来做图像分类!
      • 两套(等价)实现逻辑:
        • 先切原始图像,再对每个子图提特征,最后做分类!
          • MTCNN:人脸检测网络
        • 先整体提特征,再对特征图切图,最后做分类!
          • YOLO:目标检测
    • 人脸检测:
      • 人脸检测是最简单的目标检测!!!
      • 比常规的目标检测要简单的多!!!
      • 可能的原因:
        • 类别:只有2个
          • 是否是脸
        • 形状:
          • 比较类似,拿一个方框即可解决问题!!!
      • 对应的网络,也比较简单:
        • MTCNN:
          • 3个网络(three stages):
          • PNet:海选网络
            • 12 X 12
          • RNet:精修网络
            • 24 X 24
          • ONet:输出网络
            • 48 X 48
          • 3个网络构成一个流水线,逐级处理!!!

4.人脸识别

  • 人脸检测:把脸抠出来
    • MTCNN
    • 目标检测
    • 给定一张图像,输出图像中出现的人脸及其边框
  • 身份识别:判定身份
    • 分类任务
      • 给定一张图像,输出人物身份
      • 类别会动态变化的分类
      • 经常出现新的类别来挑战系统
    • 应用场景,不便于实时学习!!!
    • 深度度量学习:
      • embedding 模型
        • 三元损失函数
      • vector store
      • KNN

5. PReLU

$\text{PReLU}(x) = \max(0,x) + a * \min(0,x)$

6.三大数据集

  • imagenet 图像分类
  • MS COCO 分类,目标检测,分割 ....
  • Pascal VOC 分类,目标检测,分割 ....

7. 训练数据

  • 训练数据:
    • 标注的数据:
      • 人脸框 1 个
      • 人脸关键点 5 个
    • 根据训练策略,去生成真正给模型训练的数据

标签:检测,分类,网络,任务,图像处理,人脸,图像,类别
From: https://blog.csdn.net/GOOD_CODER/article/details/140416397

相关文章

  • Python多任务编程的三种方式
    计算机的设计就是为了帮助人类或者模仿人类的某些行为。生活中的多任务:人可以一边唱歌,一边跳舞;人开车的时候是通过手、脚和眼睛共同配合来驾驶一辆车。多任务编程就是这样一个鲜明的例子,计算机也可以实现多任务编程:比如一边听歌一边玩游戏、打开浏览器上网同时能登录微信、QQ......
  • 信创终端操作系统上定时任务crontab详解 _ 统信 _ 麒麟 _ 中科方德
    原文链接:信创终端操作系统上定时任务crontab详解|统信|麒麟|中科方德Hello,大家好啊!今天给大家带来一篇关于在信创终端系统上使用定时任务工具crontab的详解文章。crontab是Unix和类Unix操作系统中的一个非常强大的工具,用于定时执行命令或脚本。本文将详细介绍如何在......
  • 模型预训练任务
    文章目录语言建模去噪自编码混合去噪器    在进行模型的大规模预训练时,往往需要设计合适的自监督预训练任务,使得模型能够从海量无标注数据中学习到广泛的语义知识与世界知识。目前,常用的预训练任务主要分为三类,包括语言建模(LanguageModeling,LM)、去噪......
  • Java中的分布式任务调度与Quartz框架应用
    Java中的分布式任务调度与Quartz框架应用大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代软件开发中,分布式系统的任务调度变得越来越重要。本文将深入探讨如何利用Java中的Quartz框架来实现分布式任务调度,以及在实际应用中的一些最佳实践和设计考虑......
  • [定时任务未实现]Linux制定定时任务未生效
    定时任务:$crontab-l#deletearchivelogbefore7days0002***sh/home/oracle/tkdba/del_arch.sh>>/home/oracle/tkdba/logs/del_arch.log.$(date+%F)2>&1观察定时任务没有执行,临时文件没有清理。通过分析日志/var/log/cron,这里$(date+%F)未执行。Jul1523:30......
  • 异步任务队列
    #周朱张孙宋刘陈"胡王周朱谢周朱刘庄谢.黄"#周朱张孙宋刘陈"./宋周_胡王周朱谢周朱刘庄谢.黄"//#周朱张孙宋刘陈"孙周李袁王郭宋董陈朱.黄"#周朱张孙宋刘陈"赵陈罗曾庄朱罗.黄"#周朱张孙宋刘陈"欧陈朱刘陈郭姜邓曾.黄"#周朱张孙宋刘陈"邓周杨杨蒋胡赵.黄"#周朱张孙宋......
  • @Schedule定时任务+分布式环境一些踩过的坑~【送源码】
    定时任务的实现方式多种多样,框架也是层出不穷。“本文所谈及的是SpringBoot本身所带有的@EnableScheduling 、 @Scheduled实现定时任务的方式。以及采用这种方式,在分布式调度中可能会出现的问题,又针对为什么会发生这种问题?又该如何解决,做出了一些叙述。为了适合......
  • 常见的定时任务方案
    常见的延时任务方案1、最轻量级(基于内存的线程池实现)一般用于短时间实时性较高,容许少量消息丢失importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Component;importjava.util.concurrent.*;@Slf4j@ComponentpublicclassMessageSender{......
  • 研发管理案例-项目管理平台-需求任务变更历史分析
    研发管理过程案例分析-项目管理平台-需求任务变更历史分析背景    软件项目管理平台在研发过程中扮演着至关重要的角色,其意义主要体现在以下几个方面:提高效率:通过自动化工具和流程管理,减少手动操作和重复工作,从而提高研发团队的工作效率。确保质量:通过严格的测试管理、代码审......
  • 关于任务栏图标变白的原因及解决方法(以 QQ 为例)
    如下图所示,qq图标变白了,原因是我qq更新后改动了所在位置,或者你将一些软件连同整个文件夹一起移动到其他文件夹下也可能会出现这种情况。这种变白并不是我之前说的桌面图标变白,如果你是桌面的图标变白,可以参考我之前写的博客的解决方案:针对Win10系统为了加速图标的显示,......