【项目实战课】AI零基础,人人免费可学!基于Pytorch的SimpleNet人脸表情识别实战...

SimpleNet: A Simple Network for Image Anomaly Detection and Localization CVPR2023 SimpleNet网络由4部分构成,分别是预训练的特征提取器,浅层的特征适配器,异常特征生成器和异常判别器。将SimpleNet方法(主干网络为WideResnet50)与现有的各类方法,如基于重构的方法(AE-SSIM, RIAD),基于合成的方法(DR-EM, CutPaste),基于嵌入的方法(CS-Flow, PaDIM, RevDist, PatchCore)一同在数据集MVTec AD上进行异常检测实验,以I-AUROC(左)和P-AUROC(右)作为评价模型好坏的标准。 阅读详情

5aa222662ab96a851837cf988fb01705.gif

欢迎大家来到我们的项目实战课,本期内容是《基于SimpleNet的人脸表情识别实战》,本次内容面向任意AI基础的读者,人人皆可免费学习。

所谓项目实战课,就是以简单的原理回顾+详细的项目实战的模式,针对具体的某一个主题,进行代码级的实战讲解,可以采用直播或者录制视频的形式。与我们其他的系统性理论+实战的视频课专栏相比,每一次项目实战都由独立的老师完成,课程更加专注、时长更短、更轻量级,适合快速锻炼项目能力。

本次课程内容

计算机视觉发展至今,许多技术已经非常成熟了,在各行各业落地业务非常多,因此不断的有新同学入行。对于很多初入深度学习计算机视觉领域的朋友来说,当前开源资料非常多,但有时候难以适从,其中很多资料都没有包含完整的项目流程,而只是对某个流程的部分截取,对能力的锻炼不够。

图像分类是整个计算机视觉领域中最基础的任务,也是最重要的任务之一,最适合拿来进行学习实践。为了让新手们能够一次性体验一个工业级别的图像分类任务的完整流程,本次我们选择带领大家完成一个对视频中人脸进行表情识别的任务。

本次选择的项目的特点是:

(1) 任务常见且比较基础。本次选择的是一个基于嘴唇来识别4种常见表情的任务,之所以选择嘴唇而不是整个人脸,一方面是因为嘴唇部分效果比较稳定显著,另外一方面是可以让大家使用OpenCV对人脸进行和关键点进行检测,加深数据预处理的理解。

(2) 流程非常完善。包括从数据的获取,数据的预处理,到模型的定义,模型训练,模型测试,麻雀虽小五脏俱全,对于初学者理解CV任务是非常合适的,这也算是我们平台的金标准任务了,在各个地方都介绍过。

下面就是项目的视频效果展示,可以识别4种表情,包括无表情(neural),嘟嘴(pouting),微笑(smile),张嘴(open)。

941a84459201fd8276c91dc9d57ba79b.gif

课程经过剪辑后的总时长为62分钟,约1个小时,本课程视频+代码完全免费供大家学习,各部分课程内容与时长如下:

部分

内容

时长(分钟)

第1节

项目背景介绍

5

第2节

数据处理与读取

32

第3节

模型训练

18

第4节

模型测试

7

下面我们来简单看一下各部分的内容:

第1部分:项目背景介绍,介绍本项目要研究的问题以及代码地址。

49ff2b6af57e6f8644813b0599e07943.png

e52ee932d18f87a3e6dcb8155e1a4e51.png

第2部分:数据处理与读理,包括数据的获取,数据的预处理与读取代码。

3cc934d1b0edfc5ae789d0af266d4729.png

ebbf641b988f71ad793ece3e7c0bd3bb.png

5738cf59b44ee1da2c38b36aa497a8de.png

b82da96a14528901179b1abac2a94f7c.png

第3部分:详细讲解模型的搭建与训练。

4c1206478ab0c25aa5f657453d483544.png

63e10a88bbe4f23e26e17edefbc51ed5.png

1a9f242b8d6ed3b778bac83ab6755bb0.png

第4部分:讲解模型的可视化与测试。

95ad83fe9a9a19f298b152848d550798.png

图片结果案例展示如下:

f0125e832687586d6929eff72dd5832a.png

本次课程为录播课程,讲师为言有三,技术社区《有三AI》创始人。

9a9740e0d877aee3eed4b0a9a4aad115.png

先后就读于华中科技大学(2008-2012),中国科学院半导体研究所神经网络实验室(2012-2015),先后就职于奇虎360人工智能研究院(2015.7-2017.5),陌陌科技深度学习实验室(2017.5-2019.3),深度学习算法专家,阿里云MVP,华为云MVP。

拥有超过7年的计算机视觉从业经验,拥有丰富的传统图像算法和深度学习计算机视觉项目经验,著有书籍《深度学习之图像识别:核心技术与案例实战》(机械工业出版社2019.4),《深度学习之模型设计:核心算法与案例实践》(电子工业出版社2020.6),《深度学习之人脸图像处理:核心算法与案例实战》(机械工业出版社2020.7),《深度学习之摄影图像处理:核心算法与案例精粹》(人民邮电出版社2021.4),拥有10余项发明技术专利与学术论文。

如何订阅

我们的视频课全部在小鹅通平台,可以使用手机APP鹅学习或者直接在网页进行登录,内容试听以及订阅请直接扫如下二维码:

28aae993387906b0a6478a9a08202983.png

课程详情如下:

71a6c4551c140a00cbaf31c7696a6524.png

更多人脸检测与识别相关的内容,请点击关注我们的人脸检测与识别专栏。

【视频课】13小时+3大项目掌握深度学习人脸图像检测与识别

f1ed3b5bf1207df5b1bbd946490d0f78.png

实战课讲师招募

为了进一步丰富有三AI生态的实战内容,欢迎有经验,有能力的讲师报名成为平台讲师:

8ae55ed8b413ded927d69ec0cf191de0.png

讲师要求如下:

(1) 有多次人工智能领域教学经验,擅长演讲与教学。

(2) 有3年以上人工智能领域项目实战经验。

(3) 有三AI已有生态成员优先。

实战课的收入与平台采取固定分成的方式,具体细节可在内容组了解详情,报名请联系微信Alice-girll提交简历,或直接联系有三本人。

c836a307234a7988b0c40fa3c34fc188.png

1370d7bc421a1c2e0dcc639c7ca2f6bf.png

645d6659602541ac50d08e064f738f67.png

往期相关

异常检测(无监督,生成模型)—SimpleNet: A Simple Network for Image Anomaly Detection and Localization 1.一个预训练(在imageNet上预训练)的特征提取器,生成本地特征。3.一个简单的异常特征生成器,通过向正常特征添加高斯噪声来伪造异常特征。4.一个二分类异常鉴别器,将异常特征与正常特征区分开来。2.一个浅层特征适配器,将本地特征转移到目标域。 阅读详情

相关推荐

【2023工业图像异常检测代码复现】SimpleNet: 简单的图像异常检测和定位网络

Paper:SimpleNet: A Simple Network for Image Anomaly Detection and Localization Code:https://github.com/donaldrr/simplenet

qq_1532145264的博客 4105

SimpleNet网络框架源码分析

项目介绍  SimpleNet是何红辉开源的一个http网络请求库。该库借鉴了volley的实现思路,但为了更易于理解,裁掉了一些模块。整体适合学习http网络框架原理使用,难易度恰到好处。在此基础上再去读volley源码,会体悟更深刻一些。特点支持httpclient、httpurlconnection两种方式 支持成功的回调请求: 支持多种格式的请求:Json、String、小文件 支持多

有心好书 4887

《SimpleNet: A Simple Network for Image Anomaly Detection and Localization》论文阅读理解

1. 提出了一种简单且容易应用的网络(SimpleNet),用于检测和定位异常; 2. 在MVTecAD数据集上得到的AUROC指标为99.6%,且与性能第二的模型相比,误差降低了55.5%; 3. 在单张3080ti GPU上可以实现77FPS的高帧推理速率; 4. 同时,SimpleNet在one-class新颖的检测任务的性能上有了显著的改进; 5. 提出了一个将在大型数据集上预训练的模型应用在目标数据集上进行实验的新视角(文中提出的Feature Adaptor方法);

weixin_43749999的博客 8716

simpleNet

m0_68312479的博客 1541

深度学习论文: SimpleNet: A Simple Network for Image Anomaly Detection and Localization及其PyTorch实现

本文提出了一种简单有效的无监督异常检测和定位方法—SimpleNet,SimpleNet由几个简单的神经网络模块组成,易于训练和应用于工业场景。虽然简单,但SimpleNet在MVtec AD基准测试中实现了最高的性能和最快的推理速度。SimpleNet使用特征适配器在目标数据集上执行迁移学习,以减轻预训练cnn的偏差。SimpleNet提出在特征空间中合成畸变,而不是直接在图像上合成畸变。SimpleNet在推理时遵循单流方式,完全由传统的CNN块构建,便于快速训练,推理和工业应用。

mingo_敏 2158

深度学习|模型训练:手写 SimpleNet

本文我们通过手写 Python 代码实现了一个简单的神经网络 SimpleNet,并使用 MNIST 数据集演示了 SimpleNet 的完整训练过程,最终我们对模型训练过程中训练集和测试机的识别精度做了跟踪验证,从结果可以看出,随着学习的进行,训练集和测试集的识别精度都很快从不足 10% 提高到了 94% 以上,SimpleNet 对测试集中未曾“见过”的图片也具备了准确的识别能力,这验证了 SimpleNet 的泛化能力。

三余知行 3310

【论文笔记】CVPR2023:SimpleNet: A Simple Network for Image Anomaly Detection and Localization

论文的主要贡献在于利用极为简单的网络实现了最先进的性能。主要创新点在于在特征空间内加噪声生成伪异常。复现结果图像级AUROC为99.6,像素级AUROC为97.6问题在于Pro比较低,仅为90.7。可能与作者在实验设置时优先考虑前两者有关。

yjttjyyy的博客 5324

SimpleNet:用于图像分类的简单神经网络

简单网 用于图像分类的简单神经网络

自己实现SimpleNet

【代码】自己实现SimpleNet。

weixin_38241876的博客 1275

simple_net_framework:SimpleNet网络框架,仅供学习参考,不推荐使用,不进行维护

# SimpleNet网络框架 SimpleNet是一个简单的Android网络框架,该框架的结构类似Volley,该框架是为了让不太熟悉框架开发或者说不太了解Android网络编程的同学学习使用。它没有经过测试,因此不太建议运用在您的项目中。当然,如果你觉得没有什么问题的话也可以直接使用在你的项目中。该框架可以以并发的形式执行网络请求,并且将结果投递给UI线程。更多介绍请参考 使用示例 // 1、构建请求队列 RequestQueue queue = SimpleNet.newRequestQueue(); // 2、创建请求 MultipartRequest multipartRequest = new MultipartRequest("你的url", new RequestListener<String>() {

QMT量化交易实战:如何用通达信预警数据自动买卖股票(附完整Python代码)

本文详细介绍了如何利用QMT平台对接通达信预警数据,构建自动化股票交易系统。通过完整的Python代码示例,展示了从数据获取到订单执行的全流程,帮助投资者实现量化交易策略的自动化执行,提升交易效率。

weixin_29234423的博客 212

深度学习入门基于python的理论与实现 4章gradient_simplenet.py 完全解析

# coding: utf-8 #深度学习入门基于python的理论与实现 4章gradient_simplenet.py 完全解析 import sys, os sys.path.append(os.pardir) # 为了导入父目录中的文件而进行的设定 import numpy as np from common.functions import softmax, cross_entropy...

weixin_33595571的博客 1317

Android Camera性能优化概述

做camera性能优化方面的工作有几年了,想写一篇文章简单介绍一下其中涉及到的具体技术,这篇文章会大概介绍一下涉及到的技术。

weixin_42136255的博客 4027

工业异常检测:从前沿到落地

工业异常检测是一个比较古老的话题,从传统的图像处理到现在引入深度模型的深度视觉识别,也就短短十几年的时间。这样的提升主要体现在几个方面:1、检测能力越来越强大,从单一的异常检测到现在的多种类检测;2、模型越来越强大,从几个文件几张图片到现在大模型上万张图像。即使如此,在边缘GPU的加持下,深度模型取得了检测速度和检测精度的双平衡,这篇文章将从:1、原理解读,2、动手实践两个部分进行展开,恪守知行合一的原则,为有强迫症的读者带来酣畅的体验。主要对SimpleNet进行了原理解读,和效果分析。

wqthaha的专栏 3861

系统架构最佳实践 -- 统一身份认证系统

设计和实现一个高效、安全的统一身份认证系统需要考虑到系统架构设计、用户认证与授权、用户身份管理、安全性保障、日志记录与审计、高可用性与容错性,以及用户体验优化等多个方面。通过合理的架构设计、安全措施和用户体验优化,可以构建一个满足用户需求、提供安全可靠的身份认证服务的系统。本文将总结统一身份认证系统的架构设计与实践经验,帮助读者了解如何设计和实现一个高效、安全的统一身份认证系统。统一身份认证系统应支持详细的日志记录和审计功能。通过合理的身份认证策略和授权机制,可以确保用户身份的准确性和信息的安全性。

xiaoli8748的专栏 1709

SMPLify-x-master | 复现记录

由于毕业设计中将会用到smpl模型,而smplify方法的各环境依赖版本比较老,复现不太容易,因此便进行了smplifyx方法使用smplx的方法。由于在过程中遇到较多坑,因此进行记录和分享。

qq_44916003的博客 5101

DL之simpleNet:利用自定义的simpleNet(设好权重)对新样本进行预测、评估、输出梯度值

DL之simpleNet:利用自定义的simpleNet(设好权重)对新样本进行预测、评估、输出梯度值 导读 理解神经网络内部的数学机制 目录 输出结果 核心代码 输出结果 输出权重参数: [[-0.94465146 -1.22617291 0.89064915] [-0.36625531 1.57482914 0.82170746]] 输出预...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

【VTKExamples::PolyData】第十六期 GradientFilter

本文分享VTK样例GradientFilter,并解析接口vtkGradientFilter & vtkAssignAttribute,希望对各位小伙伴有所帮助!

qq_40041064的博客 322

RNN模型与NLP应用笔记(3):Simple RNN模型详解及完整代码实现

【Simple RNN模型详解及完整代码实现】这篇文章首先介绍简易RNN模型,我们会以问题导向的方式一步一步对简易RNN模型进行改进。

weixin_45012204的博客 6954

AI在生物学领域的应用:基因序列分析和人工智能生物学

好的,非常感谢您提供的这个精彩的主题和详细的要求。我会全力以赴,遵循您的要求写一篇内容丰富、结构清晰、论述深入的专业技术文章。现在,就让我们开始这篇关于"AI在生物学领域的应用:基因序列分析和人工智能生物学"的博客文章吧! 1. 背景介绍 1.1 生物信息学的兴起

AI天才研究院 1418

第 13 章:Spring AI Alibaba MCP 与 Nacos3 — 企业级MCP服务

理解Spring AI Alibaba 框架下的MCP服务与Nacos注册中心整合的必要性,学会Spring AI Alibaba-基于Nacos的MCP实现方法

paopao_wu的专栏 789

深入解析PyTorch中的模型定义:原理、代码示例及应用

在机器学习和深度学习领域,PyTorch是一种广泛使用的开源深度学习框架。它提供了丰富的工具和函数,方便用户定义、训练和部署各种深度学习模型。本篇博客将详细介绍PyTorch中模型定义的方式,并结合原理和代码示例进行讲解,旨在帮助读者深入理解PyTorch的模型定义过程。

WeLearnNLP 5251

4.4 线上vs离线:使用 Langfuse 实现智能体的全方位无死角评估

本文介绍了如何利用Langfuse工具实现AI智能体的全方位评估,包括线上和离线两种评估方式。线上评估通过收集用户实时反馈(如点赞/点踩)来监控真实表现,而离线评估则通过创建标准化数据集进行批量测试和自动评分。文章详细演示了如何为"旅小智"AI应用添加反馈功能、创建评估数据集,并利用Langfuse SDK进行自动化评估和分析。通过这两种评估方式的结合,开发者可以建立数据驱动的AI质量保障体系,实现持续优化和版本迭代。

yonggeit的博客 3318

[2023CVPR] SimpleNet A Simple Network for Image Anomaly Detection and Localizations

异常检测

Vincent_Tong_的博客 3775

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【图像异常检测】SimpleNet: A Simple Network for Image Anomaly Detection and Localization 论文阅读

我们提出了一种简单且易于应用的网络(称为SimpleNet)来检测和定位异常。SimpleNet由四个组件组成:(1)预训练的特征提取器,用于生成局部特征,(2)浅层特征适配器,用于将局部特征转移到目标领域,(3)简单的异常特征生成器,通过向正常特征添加高斯噪声来模拟异常特征,以及(4)二元异常鉴别器,用于区分异常特征和正常特征。在推断过程中,异常特征生成器将被丢弃。我们的方法基于三个直觉。首先,将预训练特征转换为目标导向的特征有助于避免域偏差。

weixin_44609958的博客 3239

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

论文记录2025

SimpleNet 是一种用于检测和定位异常的简单且易于应用的神经网络。当前的方法主要采用无监督方式解决异常检测问题,即训练过程中只使用正常样本。用于生成局部特征。用于将局部特征转换到目标领域。通过向正常特征添加高斯噪声来伪造异常特征。它通过合成异常来训练模型,避免了对大量真实异常样本的依赖。用于区分异常特征和正常特征。在推理过程中,异常特征生成器将被丢弃。我们的方法基于三个直觉。首先,将预训练的特征转换为面向目标的特征有助于避免域偏差。

Goodness2020的博客 1225

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战
下一篇: 【项目实战课】基于Pytorch的3DCNN视频分类与行为识别实战
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值