自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 支持向量机

SMO高效优化算法 接下来,我们根据6.2.1节中的后两个式子进行优化,其中一个是小化的目标函数,一个 是在优化过程中必须遵循的约束条件。不久之前,人们还在使用二次规划求解工具(quadratic solver)来求解上述优化问题,这种工具是一种用于在线性约束下优化具有多个变量的二次目 标函数的软件。而这些二次规划求解工具则需要强大的计算能力支撑,另外在实现上也十分复杂。 所有需要做的围绕优化的事...

2019-11-30 22:53:02 248

原创 Logistic回归

Logistic回归的一般过程 (1) 收集数据:采用任意方法收集数据。 (2) 准备数据:由于需要进行距离计算,因此要求数据类型为数值型。另外,结构化数据 格式则最佳。 (3) 分析数据:采用任意方法对数据进行分析。 (4) 训练算法:大部分时间将用于训练,训练的目的是为了找到最佳的分类回归系数。 (5) 测试算法:一旦训练步骤完成,分类将会很快。 (6) 使用算法:首先,我们需要输入...

2019-11-30 22:49:03 733

原创 朴素贝叶斯

使用朴素贝叶斯进行文档分类 机器学习的一个重要应用就是文档的自动分类。在文档分类中,整个文档(如一封电子邮件) 是实例,而电子邮件中的某些元素则构成特征。虽然电子邮件是一种会不断增加的文本,但我们同 样也可以对新闻报道、用户留言、政府公文等其他任意类型的文本进行分类。我们可以观察文档中 出现的词,并把每个词的出现或者不出现作为一个特征,这样得到的特征数目就会跟词汇表中的词 目一样多。朴素贝叶斯是上...

2019-11-30 22:44:26 213

原创 决策树

一.决策树的构造 决策树 优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特 征数据。 缺点:可能会产生过度匹配问题。 适用数据类型:数值型和标称型。 本节将通过算法一步步地构造决策树,并会涉及许多有趣的细节。首先我们讨论数学上如何 使用信息论划分数据集,然后编写代码将理论应用到具体的数据集上,最后编写代码构建决策树。 在构造决策树时,我们需要解决的第一个问题就是,当...

2019-11-30 22:39:47 267

原创 决策树

一、概述 我们经常使用决策树处理分类问题,近来的调查表明决策树也是最经常使用的数据挖掘算法。它之所以如此流行,一个很重要的原因就是不需要了解机器学习的知识,就能搞明白决策树是如何工作的。 二、代码实现(python3) 1.决策树的构造 在构造决策树时,我们需要解决的第一个问题就是,当前数据集上哪个特征在划分数据分类时起决定性作用。 为了找到决定性的特征,划分出最好的结果,我们必须评估每个特征。 ...

2019-11-16 22:12:37 213

原创 KNN

一、概述 简单地说,K-近邻算法就是采用测量不同特征值之间的距离方法进行分类。 其工作原理是: 存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。 输人没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征**最相似数据(最近邻)**的分类标签。 一般来说,我们只选择样本数据集中前K个最...

2019-11-16 22:06:48 166

原创 模块

一.定义 模块就是一个程序,及一个py程序既可以作为一个模块 二.导入模块 注意:模块最好和idle在同一个目录下 导入方法 1.improt 模块名 import hi hi.hello()#调用hi模块里的函数 2.from 模块名 import 函数名 from hi import hello#可以是多个函数,用逗号隔开即可 hello()#直接调用模块的函数即可 3.import 模块...

2019-11-05 17:57:27 137

原创 魔法方法

一.__init__方法 即我们在定义类时并且在类的实例化时必须执行的一种方法,但注意,引用该方法时不能有返回值,init默认返回值是none >>> class A: def __init__(self,x,y): self.x=x self.y=y def sqrt(self): print(self.x*self.y) >>> a=...

2019-11-04 15:13:12 190

原创 类和对象2

一.继承 class 子类名(父类名): >>> class Parent: def hello(self): print('father') >>> class Child(Parent): pass >>> a=Parent >>> a.hello() >>> a=Parent() &g...

2019-11-02 12:57:28 124

原创 类和对象1

一.类的定义 1.类是为了面向更多的对象 2.类包括属性和方法 3.形式 class 类名: 类的内容 二.OO的特征 1.封装 2.继承 3.多态 三.self参数 类中定义函数时,需要加入self参数,该参数的作用是将类的方法分给不同的对象,具体原理不需要了解,只需知道类的方法内总需有self参数即可 >>> class Tab: def fun1(self): pri...

2019-11-01 06:58:13 119

原创 else与with语句

一.else语句 1.else与if语句联合使用,这里不赘述 2.else与while,for循环使用,但else只能在循环结束后执行,如果中途遇break语句,则不会执行 t=int(input('请输入一个数')) while t>0: t=t-1 if t==5: print(t) break else: print('循环都执行...

2019-10-30 18:14:26 199

原创 异常处理

一.一些常见的异常 1.AssertionError 断言语句失败 >>> assert 1 >>> assert0 Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> assert0 NameError: name 'asser...

2019-10-30 17:46:00 414

原创 文件与文件系统

一.打开文件 ‘r’ 以只读方式打开(默认) ‘w’ 已写入方式打开,会覆盖已存在文件 ‘x’ 同上,但若存在则会产生异常 ‘a’ 以写入模式打开,若文件存在,则再末尾追加写入 二.文件对象方法 f.close 关闭文件 f.read(size=-1) 从文件读取size个字符,当未给定size时,读取剩余所有字符,然后作为字符返回 f.readline() 按行读取 f.write() 写入文件...

2019-10-29 19:02:38 170

原创 字典与集合

一.字典 (1).创建字典与调用字典 形式 字典名称={key1:value1,key2:value2, (可以有多个key与value)} dict1={'k1':'v1','k2':'v2'}#字典的创建 dict2={}#创建一个空字典 dict1['k1'] 'v1' (2).dict函数的应用 dict1=dict()#用dict函数创造一个空字典 dict2=dict(((1,2...

2019-10-26 19:33:42 189

原创 函数(2):函数的内嵌函数,闭包,lambda表达式以及函数的递归

一.

2019-10-26 07:26:50 241 1

原创 函数(1):函数的基本定义与调用

一.函数的定义与调用 (1)函数的定义 def pt():#定义一个无参数函数 print('i love you') def name(key):#定义一个一个参数的函数 print(key+'i love you') def add(a,b):#定义一个多参数的函数 sum=a+b print(sum) (2)函数的调用 #假设上述函数已定义 pt() i love you name...

2019-10-25 07:14:56 394

原创 字符串与序列

一.字符串 1.字符串的内置方法 capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串所有的字符改为小写 center(width) 将字符居中,并使用空格填充至长度width的新字符串 – – count(sub[,start[,end]]) 返回sub字符在字符串里出现的次数,start和end参数表示范围,可以不选 ...

2019-10-23 18:20:26 851

原创 列表与元组

一.列表 1.形式 变量名 = [元素1,元素2,元素3,。。。元素n ] 2.创建列表的种类 (1)普通列表 list1=[1,2,3,4,5] list2=['甲','乙','丙'] (2)混合列表 list3=[1,2,[1,2],'love'] (3)空列表 list4=[] 3.向列表中添加元素 (1)append() 形式 列表命.append(要添加的一个元素) list1=[...

2019-10-21 16:04:59 782

原创 条件与循环

条件与循环 一.条件 1.只用if结构 形式: if 条件 : 执行区 a=int(input(请输入一个整数)) if 10>a>=0 : print('A') if a>=10 : print('B') 2.运用if else结构 形式 if 条件 : 执行区 else : 执行区 a=1 b=2 if a>b print(b) else print(a) ...

2019-10-20 19:00:37 159

原创 变量,运算符与数据类型

变量,运算符与数据类型 一.变量 1.变量名命名可以包括字母,数字,下划线,但变量名不能以数字开头。 2.使用变量之前,需要提前对其赋值 3.变量名区分大小写 二.运算符 1.+和- 若变量a加上或减去一个数b 可以用一下两种形式表示 a=a+b a=a-b a+=b a-=b 2.和/ 同加减运算 也可以用两种方法表示 如 a=a5 a*=5 a=a/5 a/=5 注意 python的/除法的...

2019-10-20 17:01:19 379

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除