前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Face_recognition人脸识别之考勤统计

Face_recognition人脸识别之考勤统计

作者头像
Wu_Candy
发布2022-07-04 15:28:00
6460
发布2022-07-04 15:28:00
举报
文章被收录于专栏:无量测试之道

前置条件环境准备如下所示:Pycharm+python3.6+sklearn+face_recognition+dlib

Step1:KNN算法简介

K最近邻(k-Nearest Neighbor,KNN)分类算法的核心思想是如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法可用于多分类,KNN算法不仅可以用于分类,还可以用于回归。通过找出一个样本的k个最近邻居,将这些邻居的属性的平均值赋给该样本,作为预测值。

KNeighborsClassifier在scikit-learn在sklearn.neighbors包之中。

KNeighborsClassifier使用很简单,三步:

1)创建KNeighborsClassifier对象

2)调用fit函数

3)调用predict函数进行预测。

Step2:看看项目的目录结构如下

Step3:看看训练数据

Step4:看看测试数据

Step5:看看模型计算出来的考勤数据

打开后如下图所示:

Step6:两个核心的py文件解析

KNN_Recognition_easy.py 通过模型去统计考勤的py文件。

KNN_Train_easy.py 通过训练数据生成模型的py文件。代码如下:

程序入口:

调用main()

往下依次调用有:

predict()

getvalueToKey()

strTotime()

prase_filename_date()

writeExcel()

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无量测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档