Python项目
文章平均质量分 83
Python项目
吮指原味张
仙女堡老大护法(。・`ω´・)
展开
-
利用前馈神经网络实现手写数字识别(python实现)
0. 问题前馈神经网络(Feedforward Neural Network, FNN)分类。利用 MNIST 数据训练一分类前馈神经网络, 并手写任意一个 0 至 9 的数字, 拍照, 读取该手写数字, 输入训练好的分类网络进行预测。注意:MNIST 数据集的每张图片是 28 × 28 像素的灰度图像, 另外可能需要对你手写照片进行灰度反转。1. 问题分析题目要求,利用MNIST数据训练一分类前馈神经网络,然后手写任意一个0至9的数字,拍照,读取该手写数字,输入训练好的分类网络进行预测。因此首先要原创 2021-01-14 14:55:18 · 4776 阅读 · 5 评论 -
利用前馈神经网络(参数自拟)解决异或问题(python实现)
1. 问题分析题目中指出,感知机(一层前馈神经网络)无法实现异或问题,这主要是因为一层前馈神经网络只能表示线性空间,而异或问题属于非线性空间内的问题。由数字电路知识可知,异或门可通过与门、与非门、或门进行配置,如图所示。而根据感知机(一层前馈神经网络)的知识可知,与门、与非门、或门均可以通过一层神经网络实现。因此可以推知,异或门可以通过两层前馈神经网络实现。2. 实现步骤首先列出与门、与非门、或门、异或门的真值表,如图所示。由于真值表逻辑简单,因此不需要训练神经网络,直接设置权重与偏置来构建原创 2021-01-14 14:55:06 · 3224 阅读 · 0 评论 -
五、视频流人脸识别的实现(Python)(recognize_video.py)
1. 代码部分此代码块为recognize_video.py内的代码# USAGE# python recognize_video.py --detector face_detection_model \# --embedding-model openface_nn4.small2.v1.t7 \# --recognizer output/recognizer.pickle \# --le output/le.pickle# v4_v1解决了多线程中的Exception in thread原创 2020-05-17 23:17:53 · 3862 阅读 · 0 评论 -
四、训练SVM分类器(Python)(train_model.py)
1. 代码部分此代码块为train_model.py内的代码# USAGE# python train_model.py --embeddings output/embeddings.pickle \# --recognizer output/recognizer.pickle --le output/le.pickle# 加载必要的包# 在提取的128维面部嵌入的基础上训练“标准”机器学习分类器(SVM,SGD分类器,随机森林等)from sklearn.preprocessing imp原创 2020-05-17 23:09:21 · 4758 阅读 · 1 评论 -
三、提取人脸的面部嵌入(Python)(extract_embeddings.py)
1. 代码部分此代码块为extract_embeddings.py内的代码# USAGE# python extract_embeddings.py --dataset dataset --embeddings output/embeddings.pickle# \ --detector face_detection_model --embedding-model openface_nn4.small2.v1.t7# 加载必要的包from imutils import pathsimport原创 2020-05-17 23:03:54 · 1781 阅读 · 1 评论 -
二、构建人脸识别数据库(Python)(build_face_dataset.py)
1. 代码部分# USAGEh# python build_face_dataset.py --cascade haarcascade_frontalface_default.xml --output dataset/adrian# 导入from imutils.video import VideoStreamimport imutilsimport timeimport cv2import os# 形参name是待录入人脸的人的姓名英文缩写def build_face_datase原创 2020-05-17 22:32:40 · 2733 阅读 · 1 评论 -
一、视频流人脸识别系统的系统函数的构建(Python)(system.py)
1. 代码部分# -*- coding: utf-8 -*-"""Created on Fri Mar 15 11:23:52 2019@author: Administrator"""import tkinter as tkimport osfrom build_face_dataset import build_face_datasetfrom extract_embeddings import extract_embeddingsfrom train_model import t原创 2020-05-17 22:26:37 · 1517 阅读 · 0 评论 -
24位RGB颜色与16位RGB颜色的转换
转自:https://blog.51cto.com/970076933/1885622使用16位彩色显示屏做毕设时遇到了这一问题。以下为24位RGB颜色与16位RGB颜色的转换原理。24位RGB是由8位红色,8位绿色以及8位蓝色组成的:RRRRRRRR GGGGGGGG BBBBBBBB例如:24位RGB红色的表示方法为:11111111 00000000 00000000 ...原创 2019-06-02 10:52:21 · 7427 阅读 · 0 评论 -
【转】OpenCV人脸识别
转自:https://blog.csdn.net/learning_tortosie/article/details/85121576 写在前面这是Adrian Rosebrock博客的第二篇翻译,原文地址请戳这里。博客写得通俗易懂,逐行解释代码,非常适合初学者。Introduction在本教...转载 2019-03-22 22:19:32 · 3549 阅读 · 0 评论 -
利用opencv与内置摄像头构建人脸数据集
第一段程序为两个命令行参数的配置命令行参数可以通过 argparse 库在运行时解析,这个库是包含在 Python 安装中的。我们有两个命令行参数:–cascade:硬盘中的 Haar cascade 文件路径,用于 OpenCV 检测人脸–output:输出的文件路径。人脸图像将会被保存到该路径中,因此最好按照人名将人脸分类保存,比如将『John Smith』的人脸图像保存到 da...原创 2019-02-03 19:31:32 · 850 阅读 · 1 评论