人工智能与机器学习
python,机器学习
Time ??
这个作者很懒,什么都没留下…
展开
-
基于人脸识别的宿舍门禁系统
这里写目录标题1.背景概述2.设计方案3.实验详细步骤4.系统性能测试和分析1.背景概述由于我们学校有的宿舍在校外,人员流动性大,人员身份复杂,学生安全意识相对薄弱等几大特点,学生的财产安全及学生宿舍管理问题急需有待解诀,其中尤为突出的又表现在现有门锁的不安全及管理上诸多不便。现常用普通机械门锁主要有以下几大不便:顺手不能锁门、钥匙容易复制、容易丢失且不能挂失、无法查询开门记录、防盜性能极差、外观简单。鉴于以上原因学校不得不陷入循环换锁的尴尬之中,浪费巨大的人力、物力与财力并且还是无法从根本上解诀问题。原创 2020-07-11 10:52:13 · 13232 阅读 · 25 评论 -
Python+opencv实现人脸表情判别,口罩识别
文章目录一、dlib以及opencv-python库安装dlib安装方法:Cmake安装Boost下载安装dlibopencv-python安装方法二、dlib的68点模型三、Python实现人脸识别&表情判别四、参考文章一、dlib以及opencv-python库安装介于我使用的是jupyter notebook,所以在安装dlib和opencv-python时是在这个命令行安装的dlib安装方法:1.若可以,直接使用上图所示命令行输入以下命令:pip install cmakep原创 2020-07-01 10:25:39 · 6396 阅读 · 12 评论 -
支持向量机理论+简单代码实现
文章目录一、支持向量机理论简介1.线性分类线性可分性2.核方法Mercer定理常见的核函数3.算法线性SVM(1)硬边距(2)软边距非线性SVM二、代码实现模拟升维超参数三、参考文章一、支持向量机理论简介支持向量机是一类按监督学习方式对数据进行二元分类的广义线性分类器,其决策边界是对学习样本求解的最大边距超平面1.线性分类线性可分性在分类问题中给定输入数据和学习目标:X={X1,X2,…,XN},y={y1,…,yN},其中输入数据的每个样本都包含多个特征并由此构成特征空间:X=[x1,x2,…,原创 2020-05-23 18:09:02 · 1203 阅读 · 0 评论 -
鸢尾花和月亮数据集,运用线性LDA、k-means和SVM算法进行二分类可视化分析
文章目录一、线性LDA1.鸢尾花LDA2.月亮集LDA二、K-means1.鸢尾花k-means2.月亮集k-means三、SVM1.鸢尾花svm2.月亮集svm四、SVM的优缺点优点缺点五、参考文章一、线性LDA1.鸢尾花LDAimport numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsdef LDA(X, y): #根据y等于0或1分类 X1 = np.array([X[i] fo原创 2020-05-19 16:40:40 · 774 阅读 · 0 评论 -
python实现决策树可视化
需要注意的是,这里的命令行是根据自己使用的编辑环境而定,例如:如果使用的是python的IDLE进行编写的话,就使用windows的命令行原创 2020-05-12 08:43:06 · 2886 阅读 · 4 评论 -
python实现多元线性回归梯度下降法与牛顿法
梯度下降法基本概念1.微分在梯度下降法中,我们所要优化的函数必须是一个连续可微的函数,可微,既可微分,意思是在函数的任意定义域上导数存在。如果导数存在且是连续函数,则原函数是连续可微的(可微必可导,可导必连续)。在高等数学中,我们知道函数的导数(近似于函数的微分)可以有以下两种理解:1.函数上某一点的切线的斜率就是该点的导数值。2.函数在某点的导数值能反映出函数在该点的变化率,即导数值越...原创 2020-04-05 15:05:56 · 1948 阅读 · 0 评论 -
python单纯形法求解线性规划问题
单纯形法求解线性规划问题概念线性规划(Linear programming),是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法。研究线性约束条件下线性目标函数的极值问题的数学理论和方法。英文缩写LP。数学模型(1)列出约束条件及目标函数(2)画出约束条件所表示的可行域(3)在可行域内求目标函数的最优解及最优值线性规划的标准型一...原创 2020-04-19 23:10:36 · 4290 阅读 · 0 评论 -
凸规划理论——计算几何,凸集,超平面,凸函数,凸规划判别
一、计算几何是研究什么的?计算几何研究的对象是几何图形。计算几何作为CAD的基础理论之一,主要研究内容是几何形体的数学描述和计算机表述。二、计算几何理论中(或凸集中)过两点的一条直线的表达式,是如何描述的?与初中数学中那些直线方程有什么差异?对一元函数f(x)在几何上af(x1)+(1-a)f(x2)=0 (0≤a≤1)表示连接(x1,f(x1)),(x2,f(x2))的线段f(ax1+...原创 2020-04-21 21:53:18 · 5019 阅读 · 1 评论 -
分类器MNIST、性能考核、ROC曲线、多类别分类器、多标签分类、多输出分类
MNIST数据介绍:本章使用MNIST数据集,这是一组由美国高中生和人口调查局员工手写的70000个数字的图片。每张图像都用其代表的数字标记。这个数据集被广为使用,因此也被称作是机器学习领域的“Hello World”:但凡有人想到了一个新的分类算法,都会想看看在MNIST上的执行结果。因此只要是学习机器学习的人,早晚都要面对MNIST。# 使用sklearn的函数来获取MNIST数据集fr...原创 2020-04-26 19:36:27 · 1178 阅读 · 2 评论 -
Fisher线性分类器
1.Fisher线性判别线性判别分析是一种经典的线性学习方法,其思想:给定训练样例集,设法将样例投影到一条直线上,使得同类样例的投影点尽可能接近,异样样例的投影点尽可能远离;在对新样本进行分类时,将其投影到同样的直线上,再根据投影点的位置来确定新样本的类别基本原理:分析w1方向之所以比w2方向优越,可以归纳出这样一个准则,即向量w的方向选择应能使两类样本投影的均值之差尽可能大些,而使类内...原创 2020-05-05 12:48:50 · 2282 阅读 · 0 评论 -
Iris数据集的Fisher线性分类及可视化
一、线性分类及准确率import pandas as pdimport numpy as npimport matplotlib.pyplot as plt path=r'F:/人工智能与机器学习/iris.csv'df = pd.read_csv(path, header=0)Iris1=df.values[0:50,0:4]Iris2=df.values[50:100,0:4]...原创 2020-05-05 13:02:06 · 1041 阅读 · 0 评论