这次,我们来学习一种经典的降维方法:线性判别分析(LinearDiscriminantAnalysis,以下简称LDA).在前面博客中(点我)我们讲解了PCA降维算法。PCA追求的是在降维之后能够最大化保持数据的内在信息,并通过衡量在投影方向上的数据方差的大小来衡量该方向的重要性。PCA优缺点:优点:1.最小误差2.提取了主要信息缺点:PCA将所有的样本(特征向量集合)作为一个整体对待,去寻找一个均方误差最小意义下的最优线性映射投影,而忽略了类别属性,而它
系统 2019-09-27 17:45:40 2126
集合类型数学上,,把set称做由不同的元素组成的集合,集合(set)的成员通常被称做集合元素(setelements)。Python把这个概念引入到它的集合类型对象里。集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。数学集合转为Python的集合对象很有效,集合关系测试和union、intersection等操作符在Python里也同样如我们所预想地那样工作。和其他容器类型一样,集合支持用in和notin操作符检查成员,由len()内建函数得
系统 2019-09-27 17:38:27 2126
单行注释:一般#后面跟一个空格#说明文字多行注释:(块注释)"""ddss"""关于代码规范Python官方提供有一系列PEP(PythonEnhancementProposals)文档其中第8篇文档专门针对Python的代码格式给出了建议,也就是俗称的PEP8文档地址:https://www.python.org/dev/peps/pep-0008/谷歌有对应的中文文档:http://zh-google-styleguide.readthedocs.io
系统 2019-09-27 17:52:58 2125
阅读更多图像识别、文字识别,这些都是现在比较火的东西,现在大部分的AI都有在做这些东西,那我们就过来了解一下吧!只需要四行代码,完成从图片中读取图片中的文字!准备工作:我们需要两个安装包,先来安装一下:pipinstallpillowpipinstallpytesseract安装完之后,我们需要下载Tesseract-OCR这个软件,这里我已经将东西都打包好了放在百度云中,大家可以直接下载:链接:https://pan.baidu.com/s/1osNf9
系统 2019-09-27 17:48:24 2125
本文实例汇总了Python中关于列表的常用操作方法,供大家参考借鉴。具体方法如下:一、Python创建列表:sample_list=['a',1,('a','b')]二、Python列表操作:假设有如下列表:sample_list=['a','b',0,1,3]1.得到列表中的某一个值:value_start=sample_list[0]end_value=sample_list[-1]2.删除列表的第一个值:delsample_list[0]3.在列表中
系统 2019-09-27 17:46:36 2125
前言众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。如以下的代码:#coding=utf8str='你的分数是:'num=82text=str+num+'分|琼台博客'printtext执行结果直接报错:TypeError:cannotconcatenate'str'and'int'objects解决这个方法只有提前把num转换为字符串类型,可以使用bytes函数把int型转换为st
系统 2019-09-27 17:37:47 2125
如下所示:importmatplotlib.pyplotaspltimportnumpyasnpimportmathdefgaussian(sigma,x,u):y=np.exp(-(x-u)**2/(2*sigma**2))/(sigma*math.sqrt(2*math.pi))returny#x=np.linspace(220,230,10000)x=np.linspace(-800,800,10000)plt.title('PDFinHorizon
系统 2019-09-27 17:55:55 2124
InteractiveForegroundExtractionusingGrabCutAlgorithm:目标在本节中我们将要学习:•GrabCut算法原理,使用GrabCut算法提取图像的前景•创建一个交互是程序完成前景提取原理GrabCut算法是由微软剑桥研究院的Carsten_Rother,Vladimir_Kolmogorov和Andrew_Blake在文章《GrabCut”:interactiveforegroundextractionusing
系统 2019-09-27 17:55:41 2124
Python之运算符计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算一、算数运算假设以下变量中a=10,b=20运算符描述实例+加——两个对象相加a+b输出结果为30-减——两个对象相减或者表示一个负数a-b输出结果为-10*乘——两个数相乘或者是返回一个被重复若干次的字符串a*b输出结果为200/除——两个数相除
系统 2019-09-27 17:55:30 2124
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。思路:使用capitalize()函数将字符串的首字母转为大写,其余变为小写L1=['AdmIn','anny','LUCY','sandY','wILl']defnormallize(name):returnname.capitalize()L2=list(map(normallize,L1))print(L2)打印如下:['Admin','Anny','Lucy','
系统 2019-09-27 17:54:08 2124
本文实例为大家分享了python多线程同时接受和发的具体代码,供大家参考,具体内容如下'''模仿qq同时可以发送信息和接受信息多线程'''fromsocketimport*fromtimeimportsleepimportthreading#负责接收数据defrecvData():udpRecvSocket=socket(AF_INET,SOCK_DGRAM)#默认使用8080端口myRecvPort=8080bindAddr=('',8080)#try为
系统 2019-09-27 17:53:55 2124
Ubuntu版本:1.tesseract-ocr安装sudoapt-getinstalltesseract-ocr2.pytesseract安装sudopipinstallpytesseract3.Pillow安装sudopipinstallpillow开始写代码:fromPILimportImagefrompytesseractimportpytesseractimage=Image.open('test.png')code=pytesseract.im
系统 2019-09-27 17:53:39 2124
要求实现功能:利用扇贝网:https://www.shanbay.com/,做个测单词的小工具。扇贝网已经有一个测单词量的功能,我们要做的就是把这个功能复制下来,并且做点改良,搞一个网页版没有的功能————自动生成错词本。1.根据选择的题库,获取50个单词点开检查->Network->选中Perservelog->查看XHR->点开刷新之后出现的XHR->查看Response会发现题库在response这里,于是我们需要找到真正的URL,也就是在Heade
系统 2019-09-27 17:53:27 2124
问题:例如我们要选从不同省份选取一个号码,每个省份的权重不一样,直接选随机数肯定是不行的了,就需要一个模型来解决这个问题。简化成下面的问题:字典的key代表是省份,value代表的是权重,我们现在需要一个函数,每次基于权重选择一个省份出来{"A":2,"B":2,"C":4,"D":10,"E":20}解决:这是能想到和能看到的最多的版本,不知道还没有更高效好用的算法。#!/usr/bin/envpython#-*-coding:utf-8-*-#pyth
系统 2019-09-27 17:48:34 2124
某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入、删除列、拷贝、求和,所以给了4天的时间要完成。我不愿意做大量简单而且又是重复性工作,看了看3只表格的格式基本一样,于是我用python写了30行代码完成了这个“艰巨”任务。0x01用python操作excel需要安装xlrd、xlwt(或者其他的模块也行)。读取excel文件:workbook=xlrd.open_wor
系统 2019-09-27 17:47:50 2124