使用分类器进行面部识别的迁移学习

     2023-02-23     114

关键词:

【中文标题】使用分类器进行面部识别的迁移学习【英文标题】:Transfer learning for facial identification using classifiers 【发布时间】:2020-03-06 03:18:30 【问题描述】:

我想知道是否可以使用 Inception 或 ResNet 模型来识别人脸。我想知道迁移学习和培训对我的任务是否重要。

我只想能够识别人脸,但我也很好奇是否可以为我的任务重新训练/优化预训练模型。

还是我读错了;我是否需要获得专为人脸设计的预训练模型?

我尝试过使用 Inception 和 VGG16,但我还没有训练它们的面孔。我正在努力,但我想知道这是否可行或只是浪费时间。如果我在 FaceNet 中使用迁移学习,我想我会做得更好。

【问题讨论】:

由于这个问题与编码没有直接关系,您最好在Stats Stack Exchange 中提问。 【参考方案1】:

用于面部检测的迁移学习将是一个很好的方法。此外,是的,使用 facenet 进行迁移学习是一个好主意。

此外,为了使迁移学习发挥作用,模型不必像使用 facenet 那样最初只使用人脸进行预训练。使用 imagenet 预训练的模型也非常好!这是一个非常热门的话题,所以不要试图重新发明***。有许多存储库已经使用来自 imagenet 数据集的迁移学习和使用 resnet50 完成了这项工作,并取得了惊人的好结果。

这是一个这样的存储库的链接:

https://github.com/loheden/face_recognition_with_siamese_network

另请注意,连体网络是一种在面部识别用例中特别出色的技术。 siamese 的概念其实很简单:取两张图片,比较这两张图片的特征。如果特征的相似性高于设定的阈值,则两个图像相同(两张脸相同),否则不相同(无法识别人脸)。

这是一篇关于siamese networks for facial recognition的研究论文。

另外,这里有一个关于如何使用迁移学习实现连体网络进行面部识别的两部分教程:

http://www.loheden.com/2018/07/face-recognition-with-siamese-network.html

http://www.loheden.com/2018/07/face-recognition-with-siamese-network_29.html

以上教程的代码在我在这个答案开头分享的第一个 Github 链接中。

【讨论】:

基于面部识别的日志系统的设计与实现

...PyQt,信号,面部识别,多线程,媒体播放,opencv][TOC]需求与设计使用面部识别技术,识别进出重要通道的人员,并对人员进出动作进行记录。在人员进出时,在摄像机前采集画面,使用采集到的画面与历史记录对比,如果人员已经存在... 查看详情

Python中人脸识别的预处理方法

...着这个人一直在移动,我必须检测和识别面部。为此,我使用caffemodel进行人脸检测,并使用改进的knn方法进行人脸识别。它工作正常,但大多数情况下 查看详情

使用机器学习进行人脸识别的灰色还是 RGB?

】使用机器学习进行人脸识别的灰色还是RGB?【英文标题】:GreyorRGBforFacerecognitionusingMachineLearning?【发布时间】:2017-10-1614:23:01【问题描述】:我正在构建用于人脸识别的卷积神经网络(CNN)模型。作为训练数据收集的初始步骤,... 查看详情

深度学习之pytorch实战——迁移学习

...========下面是5年前的正文:  我们在前三篇博客学会了使用自己搭建的卷积神经网络模型解决手写图片识别的问题,因为卷积神经网络在解决计算机视觉问题上有着独特的优势,所以采用简单的神经网络模型就能使手写图片识... 查看详情

使用logisticregressionalgorithm进行多分类数字识别的octave仿真

所需解决的问题是,训练一个LogisticRegression系统,使之能够识别手写体数字1-10,每张图片为20px*20px的灰度图。训练样例的输入X是5000行400列的一个矩阵,每一行存储一张图片(20^2=400),共5000个训练样例,而y则为手写体所表示的数... 查看详情

面部识别的未来

去年,iPhoneX的人脸识别让生物面部识别/认证技术火了一把,即便如此,该技术的发展仍处于“婴儿阶段”。因为除了手机之外,其强大的功能有望在各种垂直行业提供安全服务,这种潜力有待挖掘。当下迫切需要注意数字安全... 查看详情

如何使用具有面部特征的 openCV 训练支持向量机(svm)分类器?

】如何使用具有面部特征的openCV训练支持向量机(svm)分类器?【英文标题】:HowtotrainaSupportVectorMachine(svm)classifierwithopenCVwithfacialfeatures?【发布时间】:2014-11-2105:45:28【问题描述】:我想使用svm分类器进行面部表情检测。我知道... 查看详情

图像人脸检测(框出人脸笑脸眼睛)(代码片段)

...取以及匹配与识别910#3、人脸识别的方法11#在OpenCV中主要使用了两种特征(即两种方法)进行人脸检测,Haar特征和LBP特征。使用已经训练好的XML格式的分类器进行人脸检测。在OpenCV的安装目录下的data文件夹里可以看到下图所示... 查看详情

NSInvalidArgumentException - 无法识别的选择器发送到实例

...stance【发布时间】:2013-10-2220:39:17【问题描述】:我正在使用以下函数使用SearchDisplayController进行搜索-(void)handleSearchForTerm:(NSString*)sea 查看详情

人脸识别的未来:对智慧城市有何影响

...yd)在美国的谋杀案使全世界的警察权力及其对面部识别的使用倍受关注。在英国的面部识别试验也 查看详情

使用迁移学习的单类数据集进行图像分类

】使用迁移学习的单类数据集进行图像分类【英文标题】:ImageClassificationusingSingleClassDatasetusingTransferLearning【发布时间】:2020-03-2409:14:13【问题描述】:我只有大约1000张车辆图像。我需要训练一个可以识别图像是车辆还是非车... 查看详情

使用迁移学习对单类数据集进行图像分类[关闭]

】使用迁移学习对单类数据集进行图像分类[关闭]【英文标题】:ImageClassificationwithsingleclassdatasetusingTransferLearning[closed]【发布时间】:2020-03-2307:15:29【问题描述】:我只有大约1000张计算机图像。我需要训练一个可以识别图像是... 查看详情

pytorch迁移学习教程(计算机视觉应用实例)(代码片段)

...移到训练狗的分类器模型中,然后稍微修改一下就能使用了。为何用迁移学习实际上,很少有人从头开始训练整个卷积网络(使用随机初始化),因为拥有足够大小的数据集相对很少。相反,我们通常在非... 查看详情

使用 MyAppDelegate 时无法识别的选择器

】使用MyAppDelegate时无法识别的选择器【英文标题】:UnrecognizedselectorwhenusingMyAppDelegate【发布时间】:2014-07-2617:00:25【问题描述】:我已按照指示(我相信)Useyourappdelegatetoshareinfobetweenobjects但我不断收到以下错误:[AppDelegatesetBack... 查看详情

机器学习笔记-模式识别的应用场景之一简单车牌识别(代码片段)

...布信息。模式识别(PatternRecognition)又称为模式分类,指对待观察事物的各种信息进行处理、描述、分类和解释的过程。按照有无训练样本,模式识别可分为监督模式识别和非监 查看详情

无法识别的选择器 NSInvalidArgumentException:对于 IBAction?

...中遇到了一个奇怪的问题。当我将UIButton映射到IBAction并使用内部事件进行修饰时,我的应用程序崩溃了。我在控制台 查看详情

提取手势识别的最佳特征?

...发布时间】:2012-09-1422:42:54【问题描述】:我正在做一个使用OpenCV进行手部姿势识别的项目。我已经使用normalizedRGB完成了分割,并使用cvFindContours找到了轮廓。现在我需要找到要提取的特征。提取的最佳特征是什么?这种情况下... 查看详情

目标识别深度学习进行目标识别的资源列表

【目标识别】深度学习进行目标识别的资源列表:O网页链接包括RNN、MultiBox、SPP-Net、DeepID-Net、FastR-CNN、DeepBox、MR-CNN、FasterR-CNN、YOLO、DenseBox、SSD、Inside-OutsideNet、G-CNN等。PapersDeepNeuralNetworksforObjectDetectionpaper: http: 查看详情