自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 遗传算法入门

遗传算法理论遗传算法的原理就和达尔文进化论一样,只有适应环境的个体才能存活并更有可能产生更多后代。分为以下几个主要步骤:1、初始化,即设置初始群体大小2、设定适应度,即按照实际需求设置区分个体好坏的标准3、选择,即把适应度高的个体筛选出来,并用他们通过交叉产生后代,也能通过基因突变的方法产生新后代4、替代、即用产生的优良后代替换之前适应度低的亲本具体流程图所示如下:背包问题解释遗传...

2019-07-22 18:14:32 1153

转载 SGD 随机梯度下降法

中心思想:随机梯度下降法是每次先将大量的训练集中随机打乱顺序,再取其中固定数量的实例组成mini_batch,按照minibatch进行权重和偏差的更新,重复操作直到所有的数据都按minibatch的规格取完了一遍,这时就完成了一个epoch,然后在按照提前设定好的epoch数量进行重复计算更新。...

2019-07-11 10:51:05 183

转载 Backpropagation算法

圆圈加一个点的意思是对应元素相乘之后的部分就和之前的神经网络例子一样

2019-07-11 10:50:58 130

转载 卷积神经网络CNN

我们知道神经网络的结构是这样的:那卷积神经网络跟它是什么关系呢?其实卷积神经网络依旧是层级网络,只是层的功能和形式做了变化,可以说是传统神经网络的一个改进。比如下图中就多了许多传统神经网络没有的层次。卷积神经网络的层级结构• 数据输入层/ Input layer  • 卷积计算层/ CONV layer  • ReLU激励层 / ReLU layer  • 池化层 / Pooling...

2019-07-11 10:50:51 265

转载 决策树算法 decision tree

算法的评估:准确率运行速度强壮性(面对噪音等干扰因素时的表现)可规模性(是否可在大型数据上使用)可解释性(能否解释规律)决策树是一个类似于流程图的树结构:其中,每个内部节点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶节点代表类或类分布,树的最顶层是根节点,机器学习中分类方法中的一个重要算法。根据上面的数据集建立的决策树:熵 entropy熵用来衡量信息量...

2019-07-11 10:50:46 161

转载 深度学习进阶学习 ---深度学习基本概念

深度学习是以神经网络为起源,增加网络层数的算法,其实就是通过构建多层的网络结构来尽可能地用大量数据训练出拟合度高的模型。深度学习基本模型:深度学习和传统机器学习对比:...

2019-07-11 10:50:38 539

转载 Hierarchical clustering 层次聚类

假设有N个待聚类的样本,对于层次聚类来说,步骤:1、(初始化)把每个样本归为一类,计算每两个类之间的距离,也就是样本与样本之间的相似度;2、寻找各个类之间最近的两个类,把他们归为一类(这样类的总数就少了一个);3、重新计算新生成的这个类与各个旧类之间的相似度;4、重复2和3直到所有样本点都归为一类,结束此图应该从下往上看整个聚类过程其实是建立了一棵树,在建立的过程中,可以通过在第二步...

2019-07-11 10:50:28 124

转载 kmeans算法聚类 (非监督学习)

归类:聚类(clustering) 属于非监督学习 (unsupervised learning),无类别标记(class label)非监督学习不知道实例的类别,而监督学习是知道实例属于哪一类的。举例:比如下图横坐标表示细胞的直径,纵坐标表示细胞的周长,先前学过的监督学习可就是按分布分为已知几类,而非监督学习则是在不知道有哪几种分类的情况下,把散乱的分布进行聚类。K-me...

2019-07-11 10:50:09 408

转载 回归中的相关度和决定系数及应用

皮尔逊相关系数 (Pearson Correlation Coefficient): 相关度1.1 衡量两个值线性相关强度的量1.2 r取值范围 [-1, 1]:正向相关: r>0, 负向相关:r<0, 无相关性:r=01.3 相关度计算:其中,Var是方差,展开计算就如下图所示:r=进行相关度计算3 . 其他例子:R平方值4.1定义:决定系数,反应...

2019-07-11 10:48:40 722

转载 非线性回归 Logistic Regression

条件概率B已经发生的情况下A发生的概率:逻辑回归( Logistic Regression):例子;结果的分界:h(x)=0.5,数值算出来大于0.5就认为结果是1,反之为0但是如下图肿瘤尺寸极大时,还以0.5为分界线时就不太合理,容易把良性误判为恶性,所以可以设置小一点的数字为分界线。基本模型测试数据为X(x1,x2,…xn)要学习的参数为θ(θ1,θ2,θ3…θn)向...

2019-07-11 10:48:30 211

转载 多元线性回归

与简单线性回归的区别:包含多个自变量多元回归模型:y=β0+β1x1+β2x2+…+βpxp+ε其中β全为参数,ε为偏差多元回归方程:E(y)=β0+β1x1+β2x2+…+βpxp估计多元回归方程:y=b0+b1x1+b2x2+…+bpxp ,b是β的点估计值估计流程:估计方法:使sum of squares最小例子:快递配送: x1-运输里程; x2-运输次数;y-...

2019-07-09 17:33:08 398

转载 简单线性回归

前提:需要统计量来描述数据特征1.集中趋势衡量1.1 平均值 (mean)(6=2=9=1=2)/5=20/5=41.2 中位数 (median)将数据中的各个数据按数值大小排序,取居于中间的那个。比如1、2、2、6、9的中位数是2.。如果数个个数为偶数是,中位数取中间两个值得平均数。1.3众数(mode)数据中出现次数最多的数据。2.离散程度衡量2.1方差(variance)...

2019-07-09 17:30:41 431

转载 支持向量机SVM

背景:1.1 最早是由 Vladimir N. Vapnik 和 Alexey Ya. Chervonenkis 在1963年提出1.2 目前的版本(soft margin)是由Corinna Cortes 和 Vapnik在1993年提出,并在1995年发表1.3 深度学习(2012)出现之前,SVM被认为机器学习中近十几年来最成功,表现最好的算法机器学习的一般框架:训练集 =...

2019-07-09 17:22:50 125

转载 最邻近规则分类KNN算法

综述1.1 Cover和Hart在1968年提出了最初的邻近算法1.2 分类(classification)算法1.3 输入基于实例的学习(instance-based learning), 懒惰学习(lazy learning)实例在上面这个例子中,接吻次数和打斗次数都是属于特征量,电影名称和电影类型属于label。下面这个简易的模型预测未知电影属于什么类型?3. 算法详...

2019-07-09 17:21:51 177

转载 神经网络的python实现

神经网络的框架构建在写代码的时候一定要格外细心,不然很难找出错误。实例一:或的取值,即两个数字相同时输出值为0,不相同时输出为1代码为一下所示:输出结果为下图所示:得到的值与结果十分接近实例二:手写数字集的识别输出为:上图中列和行分别代表实际值和预测值,对角线的数值表示预测和实际情况相同,每一行或列对应一个数字,不在对角线上的情况表示预测和实际有了偏差。上图中pre...

2019-07-09 17:20:24 2061 1

转载 神经网络算法

多层向前神经网络(Multilayer Feed-Forward Neural Network)1.1 Backpropagation被使用在多层向前神经网络上1 .2 多层向前神经网络由以下部分组成:输入层(input layer), 隐藏层 (hidden layers), 输入层 (output layers)1.3 每层由单元(units)组成1.4 输入层(input l...

2019-07-09 17:10:41 466

转载 深度学习之机器学习基本概念

训练集:用来训练,产生模型或者算法的数据集测试集:用来测试以及学习好的模型或者算法的数据集,假设只知道特征不知道结果,用模型得出的结果与已有的结果进行对比特征向量:属性的集合,通常用向量来表示,与具体的实例有关。(影响结果的因素有关)标记 label:对结果类别的标记正例:正面的结果,比如:是反例:反面的结果,比如:否分类问题 classification:目标标记为类别型数据,比如...

2019-07-09 17:09:44 219

转载 Python学习笔记(十一)图形界面介绍GuiTkinter和数字游戏

python的图形界面(GUI库):tkinter输出为:猜数字游戏用以上的基础,可以建立一个简单的猜数字游戏

2019-07-09 17:05:53 195

转载 Python学习笔记(十)面向对象编程以及装饰器Oodecorators

类:对现实世界里一些事物的封装 (如:学生、老师)类属性:(如:名字、年龄、成绩)类对象:对上述所说的类进行操作实例对象:对类中的某个具体对象操作引用:通过引用对类的属性和方法进行操作实例化:创建一个类的具体实例对象的过程 (如:学生张三)装饰器: python特别的用法两种写法结果都一样,区别在于括号的使用对比以下两张图可以发现,通过@一个函数就可以实现另一个函数的利用...

2019-07-09 17:03:58 135

转载 Python学习笔记(九)错误与异常

python的常见错误有两种:语法错误(syntax errors)异常 (exceptions)语法错误形如:为语法错误正确的是:异常1.print(8/0),分母是零,违背了数学规则2.print(hello*4)因为hello这个变量之前并没有提前定义,系统自然就不能打印出来,所以就会提示异常。num=4print(‘num is’ +num)...

2019-07-09 16:44:10 124

转载 Python学习笔记(八)文件创建与读取方式介绍及读写文件(file IO)

在console界面接受用户的输入;input---------把输入的数据转化为字符段,然后可以用来赋值到某个变量中去。输出str( )format输出:注意format的格式读入和写出文件写出一个新的名为 file_name的文件,内容时三行字符串,先要定义一个变量来安放需要的字符串内容,所以创建了sentenses,之后利用f.open打开文件,‘w’代表open的方...

2019-07-09 16:41:30 127

转载 Python学习笔记(七)控制流

1. if语句1.1 if语句1.1.1大致结构:if condition1TAB- do somethingelif condition2TAB-do something例子:猜数字游戏number=59guess=int(input(“please enter an integer:”))if guess == number:-------------------以冒号结尾...

2019-07-09 16:36:04 105

转载 Python学习笔记(六)函数(Function)

函数就是可以在程序中重复使用的程序段,对这些程序段进行命名以后,可以进行重复调用。用关键词‘def’来定义。函数的定义方法例如:无参数的函数def say_hi():---------------定义名为say_hi的函数,记住,def后要加空格并以冒号结尾。print(“hi!")----------------函数say_hi的本体内容即打印hi。 注意使用t...

2019-07-09 16:18:37 304

转载 Python学习笔记(五) 词典Dictionary

首先了解一下键和对应值,如下图所示,每一个键都会对应一个value,系统根据键的来获取对应的value。词典的创建使用{ }来创建,键的字符串使用单引号,键和其对应的value使用冒号隔开,不同的键之间使用逗号隔开。例如:phone_book={‘tom’:123,‘lily’:456}mixed_dict={‘tom’:‘boy’,12:25}词典的访问print(“tom ha...

2019-07-09 15:54:39 94

转载 Python学习笔记(四) 元组Tuple与列表List对比

元组(Tuple)与列表相似,但是与列表相比元组一旦创建就不可更改,即不可以添加或者删除元组中的元素。元组的创建使用圆括号进行创建,例如:string_tuple=(1,3,5,7,9) ; mixed_tuple=(“python”,“lichen”,3,9)元组的访问方法和列表一样,只是把list换成tuple元组的其他脚本语言print(len((1,2,3))) #长度pr...

2019-07-09 15:47:32 101

转载 Python学习笔记(三)数据结构:列表List

Python学习笔记(三)数据结构:列表List1. print中的编码之前的例子都是使用print来打印英文的字符串,如果要使用print打印中文字符串时,必须在print代码前一行通过注释的方式告知系统编码例子:#--coding:utf -8--print(“你好呀!”)输出:你好呀!1.1 print换行使用换行符\n来完成。例如:print(“what’s your ...

2019-07-09 15:24:04 194

转载 python 学习笔记(二) 字符串string和变量variable

python 学习笔记(二) 字符串string和变量variable1.字符串类似于之前的代码print("hello world")中,”hello world“这一串字符即为字符串。(包含双引号),1.1 引号的使用例子中同样可以把双引号替换为单引号,结果相同。如果要打印多行字符,则使用三引号,例如:print(’’‘this is the first linethis i...

2019-07-09 09:56:56 630

转载 Python 学习笔记(一)package以及数据类型

李晨的Python 学习笔记(一)package以及数据类型1.在python中package分为自带以及外部两种:自带(built-in package)有:os;math等 通过import package名称 来加载包进入编译环境。外部(external package)一般存储在网络之中,python提供两种方式让用户进行下载安装: a. easy_install b. p...

2019-07-09 09:47:48 230

空空如也

空空如也

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

TA关注的人

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