自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 03-回归算法:线性回归

线性回归一、介绍1、模型试图学得一个通过属性的线性组合来进行预测的函数加b:为了使对单个特征的情况更加通用 x为不同特征2、定义3、损失函数(误差大小)如何去求模型当中的W,使得损失最小? (目的是找到最小损失对应的W值)二、方法1、sklearn线性回归正规方程语法:sklearn.linear_model.LinearRegression() 普通最小二乘正规方程线性回归coef_:回归系数2、sklearn线性回归梯度下降语法:s.

2020-06-25 23:15:03 302

原创 02-分类算法:knn、朴素贝叶斯、决策树和随机森林

sklearn数据集一、数据集划分机器学习一般的数据集会划分为两个部分:训练数据:用于训练,构建模型 测试数据:在模型检验时使用,用于评估模型是否有效语法:sklearn.model_selection.train_test_splitx:数据集的特征值 y:数据集的标签值 test_size:测试集的大小,一般为float random_state:随机数种子,不同的种子会造成不同的随机 采样结果。相同的种子采样结果相同。 return:训练集特征值,测试集特征值,训练标签,测

2020-06-24 17:21:31 3226

原创 01-机器学习概述、特征工程、机器学习算法

机器学习概述、特征工程、机器学习算法一、什么是机器学习机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测。二、数据类型离散型数据:由记录不同类别个体的数目所得到的数据,又称计数数据,所有这些数据全部都是整数,而且不能再细分,也不能进一步提高他们的精确度。 连续型数据:变量可以在某个范围内取任一数,即变量的取值可以是连续的,如,长度、时间、质量值等,这类整数通常是非整数,含有小数部分。(注:离散型是区间内不可分,连续型是区间内可分)三、常用数据集数据的结构组成

2020-06-22 15:18:37 327

原创 Python树与树算法、二叉树的实现

一、树与树算法1、树的概念和特点树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个节点有零个或多个子节点; 没有父节点的节点称为根节点; 每一个非根节点...

2020-03-18 23:58:12 237

原创 Python的希尔排序、快速排序和归并排序

一、希尔排序

2020-03-16 18:07:29 261

原创 Python的冒泡排序、选择排序和插入排序

一、排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。二、冒泡排序1、冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后...

2020-03-12 16:25:14 216

原创 Python栈、队列和双端队列

一、栈(stack)1、定义:可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First O...

2020-03-11 17:02:10 119

原创 Python单链表、双向链表和单向循环链表的操作

1、链表的定义:链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。2、单链表的操作:is_empty() 链表是否为空 length() 链表长度 travel() 遍历整个链表 add(item) 链表头部添加元素 append(item) 链表尾部添...

2020-03-11 15:43:19 214

原创 Python顺序表

1、顺序表的两种基本形式:图a表示的是顺序表的基本形式,数据元素本身连续存储,每个元素所占的存储单元大小固定相同,元素的下标是其逻辑地址,而元素存储的物理地址(实际内存地址)可以通过存储区的起始地址Loc (e0)加上逻辑地址(第i个元素)与存储单元大小(c)的乘积计算而得,即:Loc(ei) = Loc(e0) + c*i。故,访问指定元素时无需从头遍历,通过计算便可获得对应地址,其时间...

2020-03-06 22:33:00 153

原创 Python算法和数据结构

1、算法是独立存在的一种解决问题的方法和思想。2、算法的五大特征:(1)输入:算法具有0个或多个输入(2)输出:算法至少有1个或多个输出(3)有穷性:算法在有限地步骤之后会自动结束而不会无限循环,并且每一个步骤可以再可接受的时间内完成(4)确定性:算法中的每一步都有确定的含义,不会出现二义性(5)可行性:算法的每一步都是可行的,也就是说每一步都能够执行有限的次数完成3、...

2020-03-05 22:28:38 154

原创 Python面向对象、封装、继承、多态

1、私有属性和私有方法【实现封装】:(1)两个下划线开头的属性是私有的(private)。其他为公共的(public)。(2)类内部可以访问私有属性(方法)(3)类外部不能直接访问私有属性(方法)(4)类外部可以通过“_类名__私有属性(方法)名”访问私有属性(方法)【注】方法本质上也是属性,只不过是可以通过()执行而已。class Employee: __com...

2020-03-01 00:05:49 138

原创 Python的类

1、嵌套函数定义:def f1(): print('f1 running……') def f2(): print('f2 running……') f2()f1()内部函数只能在内部调用才有用。2、nonlocal关键字(1)nonlocal用来声明外层的局部变量。(2)global用来声明全局变量。...

2020-02-27 20:58:15 100

原创 Python浅拷贝、深拷贝、递归

1、浅拷贝与深拷贝:copy(浅拷贝),deepcopy(深拷贝)浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。深拷贝:会连子对象的内容也全部拷贝一份,对子对象的修改不会影响源对象。import copydef testCopy(): """测试浅拷贝""" a = [10,20,[5.6]] b = copy.copy(a) print('a:...

2020-02-26 23:22:41 229

原创 Python循环

1、for循环:格式:for 变量 in 可迭代对象可迭代对象包括:序列(字符串、列表、元组)、字典、迭代器对象、生成器函数、文件对象、range()对象2、嵌套循环:【例1】打印序列for x in range(5): for y in range(5): print(x,end = '\t') print()输出:0 0 0...

2020-02-25 23:02:31 219

原创 Python字典和集合

1、字典是“键值对”的无序可变序列,字典中的每一个元素都是一个“键值对”。写为a={‘name:’Jack‘ ,‘age:’23‘ }。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象不能作为“键”,并且“键”不可重复。2、字典的创建:(1)可用{}、dict()、zip()、 (2)zip()创建 (3)fromk...

2020-02-24 14:56:21 562

原创 Python字符串、列表、元组

1、基本运算符2、运算符优先级问题: (1)乘除优先加减 (2)位运算和算术运算>比较运算符>赋值运算符3、序列:例:a=[10,20,30,40]序列中存储的是整数对象的地址,而不是整数对象的值,常用的序列结构有:字符串、列表、元组、字典、集合。4、列表:用于存储任意数目、任意类型的数据集合。使用列表的几种方法如下表:5、...

2020-02-23 15:19:15 152

原创 Python的赋值、数据类型、运算符、字符串

链式赋值:如x=y=123,相当于x=123,y=123。 系列解包赋值:如a, b, c=4, 5, 6, 相当于a=4,b=5,c=6。 Python中最基本的内置数据类型:整型、浮点型、布尔型(True、False)、字符串型(“**”) 使用divmod()函数同时得到商和余数。如输入:divmod(13, 3),则输出(4, 1)。 数字:正在上传…重新上传取消正在上传...

2020-02-22 16:22:56 572

原创 Python基础知识介绍

1、Python是一种解释型、面向对象的语言。2、Python特点是:可读性强、简洁、面向对象、免费和开源、可移植性和跨平台、丰富的库、可拓展性(可嵌入到C和C++语言)但它是解释执行,性能较低。3、Python主要应用在人工智能领域。4、Python常用开发环境:IDLE、Pycharm、wingIDE、Eclipse、IPython。5、中断程序执行:ctrl+C6、简...

2020-02-21 22:18:06 291

空空如也

空空如也

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

TA关注的人

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