美文网首页
Olivetti人脸数据集探索与识别

Olivetti人脸数据集探索与识别

作者: 刘小白DOER | 来源:发表于2022-03-15 23:50 被阅读0次

    Olivetti人脸数据集包含400张灰度的64*64像素的人脸图像,每个图像被展平为大小为4096的一维向量,40个不同的人拍照十次。

1、导入数据集。

    fetch_olivetti_faces函数导入Olivetti数据集,可以使用olivetti.DESCR查看数据集描述。olivetti.target表示数据集的目标,olivetti.data表示数据集一维向量数据。

2、将数据集拆分为训练集、验证集和测试集。

    因为数据集非常小,使用StratifiedShuffleSplit分层抽样来确保每组中每个人的图像数量相同,机器学习交叉验证的数据分割算法有关于拆分的几种方式介绍,StratifiedShuffleSplit是分层随机交叉验证。

3、为了加速训练,使用PCA降维。

    PCA保留99%的方差,将4096维降低为199。

4、使用K-Means聚类算法对图像进行归类,测试多个K值。

5、使用silhouette_score轮廓分数为集群选择最佳K值。

    best_k值为120时,silhouette_score轮廓分数最高。

6、使用RandomForestClassifier随机森林对PCA降维后训练分类器。

    随机森林训练后在验证集上的score为0.925。

7、使用K-Means降维并送入RandomForestClassifier随机森林训练分类器。

        但是得分不是很理想,比直接PCA降维后训练分类器要低很多。

8、使用网格搜索GridSearchCV再次搜索最佳的K值。

    运行后最好的值也不会超过80%,cluster聚类后的数据没有原始PCA后的数据表现好。

9、使用两种降维数据的总特征再次训练验证。

    np.c_是按行连接两个矩阵,增加特征数量。

10、使用 Gaussian mixture 高斯混合模型训练数据集。

11、基于高斯混合模型sample方法生成新数据,pca.inverse_transform还原数据并可视化。

12、对原始数据进行旋转、翻转、变暗处理。

13、对比高斯混合模型在修改后的图形上得到的score_samples相差很大,可以检测到异常。

14、PCA降维用来异常检测

    定义函数reconstruction_errors来检测PCA的重建误差均方误差mse,pca.inverse_transform可以将pca降维后的数据还原。

    查看训练数据上和修改后的数据上reconstruction_errors,存在较大的区别。

    可视化重建后的修改后的数据,发现重建数据不能表示原来的图像。

相关文章

  • Olivetti人脸数据集探索与识别

    Olivetti人脸数据集包含400张灰度的64*64像素的人脸图像,每个图像被展平为大小为4096的一维向量,...

  • 87. 数据集与预训练模型下载小记

    检测/识别数据集:行人检测数据集 密码:01xa人脸识别数据集 密码:xkkaCOCO等开源数据集国内下载人脸数据...

  • Face数据集下载地址

    人脸公开数据集 人脸识别 人脸检测 人脸表情 人脸年龄 人脸性别 其他 1.PubFig: Public Figu...

  • LFW人脸数据集筛选有多张图的人

    LFW人脸图像数据集是一个大型的人脸数据集,经常用于做人脸识别算法的衡量或比赛,其人脸图像来自网络,且在下载的图像...

  • 常用的人脸识别和特征提取的图像处理数据集比较

    常用的人脸识别和特征提取的图像处理数据集比较。人脸数据集:1.ORL(√)40个人的人脸图像,每个人有10张,在正...

  • Tensorflow2.0 人脸识别

    Tensorflow2.0使用sklearn内置的数据集进行人脸识别 首先准备数据集的下载,由于数据集是从国外的网...

  • 课题相关

    人脸识别 课题内容 远距离人脸识别 动、静态数据分离 动态数据数据结构化处理 快速识别,搜索对应人脸信息 课题要求...

  • 人脸识别数据集

    https://github.com/betars/Face-Resources + Face-Resources...

  • 1 导学

    机器学习可解决的问题 图像识别人脸识别数字识别 MNIST数据集 机器学习算法 kNN线性回归多项式回归逻辑回归 ...

  • fer2013人脸表情识别案例

    fer2013人脸表情识别 一、下载数据集 下载地址:https://www.kaggle.com/c/chall...

网友评论

      本文标题:Olivetti人脸数据集探索与识别

      本文链接:https://www.haomeiwen.com/subject/tphydrtx.html