自定义博客皮肤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)
  • 收藏
  • 关注

原创 机器学习第六章:支持向量机

机器学习第六章:支持向量机算法原理:从几何角度,对于线性可分数据集,支持向量机就是找距离正负样本都最远的超平面,相比于感知机,其解是唯一的,且不偏不倚,泛化性能更好。n维空间的超平面(wTx+b=0w^{T}x+b=0wTx+b=0,其中w,x∈Rnw,x\in R^{n}w,x∈Rn)超平面方程不唯一法向量www和位移项bbb确定一个唯一超平面法向量www垂直于超平面(缩放w,bw,bw,b时,若缩放倍数为负数会改变法向量方向)法向量www指向的那一半空间为正空间,另一半为负空间任意一点到

2021-09-06 11:17:42 140

原创 机器学习第五章:神经网络

机器学习第五章:神经网络1.M-P神经元一个用来模拟生物行为的数学模型:接受n个输入(通常是来自其他神经元),并给各个输入赋予权重计算加权和,然后和自身特有的阈值 θ\thetaθ进行比较(做减法),最后经过激活函数模拟“激活”(结果>0)和“抑制”(结果<0),处理得到输出(通常是给下一个神经元)。y=f(∑i=1nwixi−θ)=f(wTx+b) y=f(\sum_{i=1}^{n}w_{i}x_{i}-\theta)=f(w^Tx+b)y=f(i=1∑n​wi​xi​−θ)=f(wT

2021-09-02 22:06:59 197

原创 机器学习第四章:决策树

机器学习第四章:决策树1.基本流程决策树是基于树结构来进行决策的。例如,我们要对“这是好瓜吗?”进行决策时,通常要进行一系列的判断或子决定:首先看“它是什么颜色?”,如果是青绿色,那么再看“它的根蒂是什么形态?”,如果是蜷缩,则…以此类推,最终得到最终决策:这是好瓜。决策过程中提出的每个判定问题都是对某个属性的“测试”;每个测试的结果要么导出最终结论,要么导出进一步的判定问题;一般的,一棵决策树包含一个根结点、若干个内部结点和若干个叶节点;叶节点对应于决策结果,其他结点各对应一个属性测试;每个

2021-08-30 22:15:03 207

原创 机器学习第三章:线性模型

机器学习 第三章:线性模型1.基本形式给定的由d个属性描述的示例x={x1,x2,…xd},(xi是x在第i个属性上的取值),线性模型试图学得一个通过属性的线性组合来进行预测的函数:f(x)=w1x1+w2x2+...wdxd+b f(x)=w1x1+w2x2+...wdxd+bf(x)=w1x1+w2x2+...wdxd+b例如在西瓜问题中学得:f好瓜(x)=0.2⋅x色泽+0.5⋅x根蒂+0.3⋅x敲声+1 f好瓜(x)=0.2·x色泽+0.5·x根蒂+0.3·x敲声+1f好瓜(x)=0.2⋅

2021-08-24 00:58:20 186

原创 机器学习第一、二章

机器学习第一、二章基本术语示例/样本/特征向量: 关于事件/对象描述的记录数据集: 一组记录的集合属性: 反映事件/对象在某方面的性质或事项属性空间/样本空间/输入空间: 属性组成的空间训练/学习: 从数据中学得模型的过程训练数据: 训练过程中使用的数据训练样本: 训练过程中数据的每一个样本训练集: 样本组成的集合样例: 拥有了标记信息的示例分类: 预测 离散值 的学习任务回归: 预测 连续值 的学习任务二分类任务: 只涉及两个类别的学习任务,分别为‘正类’、‘反类’多分类

2021-08-17 19:30:16 96

原创 查找2

查找给出一个字符串数组,将其中所有可以通过颠倒字符顺序产生相同结果的单词进行分组。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"],输出:[["ate","eat","tea"],["nat","tan"],["bat"]]说明:所有输入均为小写字母。不考虑答案输出的顺序。思路:将字符串统一排序,异位词排序后的字符串,显然都是相同的。那么就可以把其当作key,把遍历的数组中的异位词当作value,对字典进行赋值,进而遍历字典的val

2020-08-28 19:51:30 174

原创 查找

查找给定两个数组nums,求两个数组的公共元素。如nums1 = [1,2,2,1],nums2 = [2,2]结果为[2]结果中每个元素只能出现一次出现的顺序可以是任意的把nums1记录为set,判断nums2的元素是否在set中,是的话,就放在一个公共的set中,最后公共的set就是我们要的结果。class Solution: def find(self, nums1: List[int], nums2: List[int]) -> List[int]:

2020-08-25 20:06:30 115

原创 动态规划

动态规划要点:动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于一般解法。动态规划往往用于优化递归问题,如果运用递归的方式来求解会重复计算很多相同的子问题,利用动态规划的思想可以减少计算量。动态规划法仅仅解决每个子问题一次一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。**优点:**计算量少,节约时间。动态规划模板步骤:确定动态规划状态写出状态转移方程(画出状态转移表)考虑初始化条

2020-08-23 23:43:20 133

原创 分治

分治分治算法的主要思想是将原问题递归地分成若干个子问题,直到子问题满足边界条件,停止递归。将子问题逐个击破(一般是同种方法),将已经解决的子问题合并,最后,算法会层层合并得到原问题的答案。分治算法步骤1.分:递归地将问题分解为各个的子问题(性质相同的、相互独立的子问题);2.治:将这些规模更小的子问题逐个击破;3.合:将已解决的子问题逐层合并,最终得出原问题的解;分治法适用的情况1.原问题的计算复杂度随着问题的规模的增加而增加。2.原问题能够被分解成更小的子问题。3.子问题的结构和性质与

2020-08-19 19:45:38 115

原创 文件与文件系统

文件与文件系统打开文件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 17:50:25 150

原创 datetime模块

datetime模块datetime 是 Python 中处理日期的标准模块,它提供了 4 种对日期和时间进行处理的类:datetime、date、time 和 timedelta。datetime类datetime.now(tz=None) 获取当前的日期时间,输出顺序为:年、月、日、时、分、秒、微秒。datetime.timestamp() 获取以 1970年1月1日为起点记录的秒数。datetime.fromtimestamp(tz=None) 使用 unixtimestamp 创建一个

2020-08-07 18:22:44 146

原创 模块

模块引入:在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是**.py**。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。容器 -> 数据的封装函数 -> 语句的封装类 -> 方法

2020-08-07 16:02:55 110

原创 魔法方法

魔法方法魔法方法总是被双下划线包围,例如__init__。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。cls:代表一个类的名称self:代表一个实例对象的名称基本的魔法方法init(self[, …]) 构造器,当一个实例被创建的时候调用的初始化方法class Re: def

2020-08-05 23:14:53 700

原创 类与对象

类与对象对象=属性+方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术用关键字class定义python类,关键字后面紧跟类的名称、分号和类的实现。<注>:python中类的名字约定以大写字母开头Python类也是对象。它们是type的实例class Amen:#属性 banji=4 nianji=9 sex='boy' chengji='good

2020-08-05 17:39:15 241

原创 函数与Lambda表达式

函数与Lambda表达式一、函数Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:1.参数是函数2.返回值是函数函数的定义1.函数以def关键词开头,后接函数名和圆括号()。2.函数执行的代码以冒号起始,并且缩进。3.return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。例:函数的调用def printstring(str): print(str)printstring(

2020-08-02 22:16:53 414

原创 字典、集合 、序列

字典、集合 、序列一、字典可变类型与不可变类型1.序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。2.字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。判断一个数据类型 X 是不是可变类型?方法一:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。方法二:便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可

2020-07-31 21:53:17 1034

原创 列表、元组、字符串

一、列表先来了解一下简单数据类型和容器数据类型简单数据类型:容器数据类型:列表定义:列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, …, 元素n]。<注>1.关键点是「中括号 []」和「逗号 ,」2.中括号 把所有元素绑在一起3.逗号 将每个元素一一分开列表的创建创建普通列表例:x=['monday','tuesday','wednesday','thursday','friday','saturda

2020-07-28 21:11:29 222

原创 异常处理

异常处理异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionEr

2020-07-24 20:06:53 163

原创 条件循环结构

条件循环结构一、条件语句if语句<注>:1.if 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。2.单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。例:...

2020-07-23 19:05:21 269

原创 变量、运算符、数据类型及位运算

变量、运算符、数据类型及位运算一、注释(1)单行注释用#,表示该行为注释 #这是一行注释(2)多行注释第一种用’’’ ‘’'三个单引号表示多行注释,中间括起内容为注释内容'''这是用三个单引号的多行注释这是用三个单引号的多行注释'''第二种用""" “”"三个双引号表示多行注释,中间括起内容为注释内容"""这是用三个双引号的多行注释这是用三个双引号的多行注释"""二、运算算术运算符例:print(3+5)8>>> prin

2020-07-22 16:29:15 168 1

空空如也

空空如也

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

TA关注的人

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