- 博客(12)
- 收藏
- 关注
原创 基于支持向量机的分类预测
1.支持向量机介绍2.软间隔3.超平面我们可以将二维(低维)空间的数据映射到三维(高维)空间中。此时,我们便可以通过一个超平面对数据进行划分。所以,我们映射的目的在于使用 SVM 在高维空间找到超平面的能力。此时便完成了非线性分类。SVM 的基础知识的直观感受到此就结束了。...
2020-08-26 22:31:48 200 1
原创 基于决策树的分类预测
1.决策树的介绍决策树是一种常见的分类模型,在金融分控、医疗辅助诊断等诸多行业具有较为广泛的应用。决策树的核心思想是基于树结构对数据进行划分,这种思想是人类处理问题时的本能方法。例如在婚恋市场中,女方通常会先看男方是否有房产,如果有房产再看是否有车产,如果有车产再看是否有稳定工作……最后得出是否要深入了解的判断。决策树的主要优点:具有很好的解释性,模型可以生成可以理解的规则。可以发现特征的重要程度。模型的计算复杂度较低。决策树的主要缺点:模型容易过拟合,需要采用减枝技术处理。不能很好利用连续
2020-08-22 22:03:54 182
原创 机器学习算法(一): 基于逻辑回归的分类预测
1.逻辑回归模型的优劣势:优点:实现简单,易于理解和实现;计算代价不高,速度很快,存储资源低;缺点:容易欠拟合,分类精度可能不高2.逻辑回归原理当z≥0 时,y≥0.5,分类为1,当 z<0时,y<0.5,分类为0,其对应的y值我们可以视为类别1的概率预测值。Logistic回归虽然名字里带“回归”,但是它实际上是一种分类方法,主要用于两分类问题(即输出只有两种,分别代表两个类别),所以利用了Logistic函数(或称为Sigmoid函数),函数形式为:对应的函数图像可以表示如下:
2020-08-20 22:11:39 230
原创 文件与文件系统
1.学习内容1.打开文件open(file, mode=‘r’, buffering=None, encoding=None, errors=None, newline=None, closefd=True) Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报错级别n
2020-08-08 12:01:59 110
原创 模块和datetime模块
1.学习内容1.什么是模块容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 程序文件2. 命名空间命名空间因为对象的不同,也有所区别,可以分为如下几种:内置命名空间(Built-in Namespaces):Python 运行起来,它们就存在了。内置函数的命名空间都属于内置命名空间,所以,我们可以在任何程序中直接运行它们,比如id(),不需要做什么操作,拿过来就直接使用了。全局命名空间(Module:Global Namespaces
2020-08-07 12:13:01 219
原创 类、对象与魔法方法
1.学习内容1.对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。继承:子类自动共享父类之间数据和方法的机制多态:不同对象对同一方法响应不同的行动2. self 是什么?Python 的 self 相当于 C++ 的 this 指针。类的方法与普通的函数只有一个特别的区别 ——
2020-08-04 12:20:18 113
原创 函数与Lambda表达式
1.学习内容1.1.函数的定义函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。1.2.函数的调用**1.3.函数文档1.4.函数参数Python 的函数具有非常灵活多样的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。从简到繁的参数形态如下:位置参数 (positional argument)默认参数 (default argument
2020-08-02 12:28:54 218
原创 字典、集合和序列
1.字典1.1学习内容1.可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,
2020-07-31 12:39:47 481
原创 列表、元组和字符串
1列表1.1学习内容1.列表的定义及表示列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, …, 元素n]。关键点是「中括号 []」和「逗号 ,」中括号 把所有元素绑在一起逗号 将每个元素一一分开2.列表的创建创建一个普通列表、利用range()创建列表、利用推导式创建列表、创建二维数组、创建混合列表、创建空列表。3.向列表中添加元素list.append(obj) 在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被
2020-07-28 11:32:16 239
原创 异常处理
1.学习内容1.Python标准异常2.Python标准警告3.try-except语句try 语句按照如下方式工作:首先,执行try子句(在关键字try和关键字except之间的语句)如果没有异常发生,忽略except子句,try子句执行后结束。如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和except之后的名称相符,那么对应的except子句将被执行。最后执行try语句之后的代码。如果一个异常没有与任何的except匹配,那么这个异常将会传递给
2020-07-24 11:57:51 95
原创 条件循环结构
1.学习内容1.条件语句包括if语句、if-else语句和if-elif-else语句。2.循环语句包括while循环、while-else循环、for循环和for-else循环。3.range()函数和enumerate()函数的使用。4.break语句可以跳出当前所在层的循环。5.continue语句可以终止本轮循环并开始下一轮循环。6.pass语句起到占位的作用。7.列表推导式、元祖推导式、字典推导式和集合推导式。2.练习题1.介于1500和2700之间可以被5整除也可以被7整除的数
2020-07-23 16:33:40 389
原创 变量、运算符、数据类型及位运算
1.学习内容1.如何在Python中进行注释。2.学习了算术运算符、比较运算符、逻辑运算符以及位运算符等多种运算符和运算符之间的优先级。3.什么是变量,如何对变量进行赋值以及变量的命名规则。4.数据类型以及如何在Python中获取数据类型,如何对数据类型进行转换以及如何调整数据精度。5.print()函数的使用。6.二进制的原码反码补码以及他们之间的转换。7.按位非、按位与、按位或、按位异或、按位左移右移操作8.利用位运算实现快速计算和整数集合。练习题1.Python中有单行注释和多行注
2020-07-22 11:44:37 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人