自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(73)
  • 收藏
  • 关注

转载 Python 易错点

1. Python查找一个变量时会按照“局部作用域”, “嵌套作用域”, “全局作用域”,“内置作用域”的顺序进行搜索。在实际开发中,我们应该尽量减少对全局变量的使用,因为全局变量的作用域和影响过于广泛,可能会发生意料之外的修改和使用,除此之外全局变量比局部变量拥有更长的生命周期,可能导致对象占用的内存长时间无法被垃圾回收。事实上,减少对全局变量的使用,也是降低代码之间耦合度的一个重...

2019-08-21 19:42:00 200

转载 Github介绍

主要功能:仓库(Repository):仓库用于存放项目代码, 收藏(Star), 克隆(Fork): fork别人的项目,是独立存在,Pull request(把自己改动过的内容发送给fork来的地方,对方感觉不错的话会合并原仓库,关注(Watch):只要以后这个项目有更新,都会在你github主页上提醒。Issue(发现代码bug,但是没有成型代码,需要讨论时用。github...

2019-08-13 19:44:00 143

转载 Git&Github

1. 版本控制版本控制工具该具备的功能:协同修改:多人并行不悖修改服务器端的同一个文件数据备份:不仅保存目录和当前文件状态,还能保存每一个提交过的历史状态版本管理:保存每一个版本信息文件是不重复保存数据,节约空间。SVN采用的是增量式管理,Git采取文件系统快照方式权限控制:对开发人员权限进行控制,对团队外开发者参与的代码进行审核历史记录:查看修改人,时间,内...

2019-03-12 14:25:00 149

转载 图像分类

计算机视觉算法在图像识别中遇到的困难:视角变化:同一个物体,摄像机可以从多个角度展现大小变化:物体可视大小通常是变化的。形变:很多东西形状并非一成不变,会有很大变化(比如气球)遮挡:目标物体被部分遮挡,可能只有物体的一小部分光照条件:不同光照条件会直接影响像素的数值背景干扰:物体可能混入背景之中物体类内差异:一种物体的个体之间外差异很大,比如椅子...

2019-02-27 16:27:00 186

转载 SVM支持向量机

支持向量机通俗导论(理解SVM的三层境界):https://blog.csdn.net/macyang/article/details/38782399/写的真的好。以及:https://www.cnblogs.com/pinard/p/6097604.html转载于:https://www.cnblogs.com/pythonlearing/p/10013603.html...

2018-11-24 21:18:00 65

转载 Apriori算法

 Apriori算法是常用的用于挖掘出数据关联规则的算法,它用来找出数据值中频繁出现的数据集合,找出这些集合的模式有助于我们做一些决策。比如在常见的超市购物数据集,或者电商的网购数据集中,如果我们找到了频繁出现的数据集,那么对于超市,我们可以优化产品的位置摆放,对于电商,我们可以优化商品所在的仓库位置,达到节约成本,增加经济效益的目的。下面我们就对Apriori算法做一个总结。1....

2018-11-24 20:58:00 811

转载 Adaboost算法

博客1:https://www.cnblogs.com/pinard/p/6133937.html博客2:https://blog.csdn.net/v_july_v/article/details/40718799转载于:https://www.cnblogs.com/pythonlearing/p/10013431.html

2018-11-24 20:41:00 56

转载 K-means聚类算法

K-means也是聚类算法中最简单的一种了,但是里面包含的思想却是不一般。最早我使用并实现这个算法是在学习韩爷爷那本数据挖掘的书中,那本书比较注重应用。看了Andrew Ng的这个讲义后才有些明白K-means后面包含的EM思想。 聚类属于无监督学习,以往的回归、朴素贝叶斯、SVM等都是有类别标签y的,也就是说样例中已经给出了样例的分类。而聚类的样本中却没有给定y,只有特...

2018-11-24 20:21:00 131

转载 朴素贝叶斯

参考博客1:https://blog.csdn.net/AMDS123/article/details/70173402参考博客2:https://blog.csdn.net/fisherming/article/details/79509025转载于:https://www.cnblogs.com/pythonlearing/p/10012708.html...

2018-11-24 17:04:00 49

转载 EM最大期望算法

众所周知,极大似然估计是一种应用很广泛的参数估计方法。例如我手头有一些东北人的身高的数据,又知道身高的概率模型是高斯分布,那么利用极大化似然函数的方法可以估计出高斯分布的两个参数,均值和方差。这个方法基本上所有概率课本上都会讲,我这就不多说了,不清楚的请百度。  然而现在我面临的是这种情况,我手上的数据是四川人和东北人的身高合集,然而对于其中具体的每一个数据,并没有标定出它来自“东北...

2018-11-24 16:58:00 96

转载 SVD奇异值分解

原文出处http://blog.csdn.net/zhongkejingwang/article/details/43053513转载于:https://www.cnblogs.com/pythonlearing/p/10012448.html

2018-11-24 16:11:00 68

转载 PCA主成分分析

原贴出处:http://blog.codinglabs.org/articles/pca-tutorial.htmlPCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但是大多数只描述了PCA的分析过...

2018-11-24 15:37:00 120

转载 十一.SVM神经网络

占个坑,后面来写转载于:https://www.cnblogs.com/pythonlearing/p/9996445.html

2018-11-21 17:27:00 261

转载 十.PCA神经网络

PCA神经网络转载于:https://www.cnblogs.com/pythonlearing/p/9996436.html

2018-11-21 17:27:00 1384

转载 九.自组织竞争神经网络

自主知转载于:https://www.cnblogs.com/pythonlearing/p/9996422.html

2018-11-21 17:26:00 179

转载 八.DBN深度置信网络

  BP神经网络是1968年由Rumelhart和Mcclelland为首的科学家提出的概念,是一种按照误差反向传播算法进行训练的多层前馈神经网络,是目前应用比较广泛的一种神经网络结构。BP网络神经网络由输入层、隐藏层和输出层三部分构成,无论隐藏层是一层还是多层,只要是按照误差反向传播算法构建起来的网络(不需要进行预训练,随机初始化后直接进行反向传播),都称为BP神经网络。BP神经网络...

2018-11-18 20:10:00 786

转载 七.RBM受限玻尔兹曼机

1、受限玻尔兹曼机 玻尔兹曼机是一大类的神经网络模型,但是在实际应用中使用最多的则是受限玻尔兹曼机(RBM)。  受限玻尔兹曼机(RBM)是一个随机神经网络(即当网络的神经元节点被激活时会有随机行为,随机取值)。它包含一层可视层和一层隐藏层。在同一层的神经元之间是相互独立的,而在不同的网络层之间的神经元是相互连接的(双向连接)。在网络进行训练以及使用时信息会在两个方向上流动,...

2018-11-18 19:12:00 225

转载 六.随机神经网络Boltzmann(玻尔兹曼机)

Hopfield网络具有最优计算功能,然而网络只能严格按照能量函数递减方式演化,很难避免伪状态的出现,且权值容易陷入局部极小值,无法收敛于全局最优解。如果反馈神经网络的迭代过程不是那么死板,可以在一定程度上暂时接受能量函数变大的结果,就有可能跳出局部极小值。随机神经网络的核心思想就是在网络中加入概率因素,网络并不是确定的向能量函数减小的方向演化,而是以一个较大概率向这个方向演化,以保...

2018-11-18 16:13:00 1925

转载 二十公里法则

心理学上有个法则叫二十英里法则。该法则是由美国心理学家吉姆柯林斯提出的。这个法则讲的是:从美国西海岸圣地亚哥到某个地方有三千英里的路程,这段路程地貌十分地复杂,而且经常会遭遇天气变化。每天该走多少英里才是一个合适的速度呢?答案是日行20英里,即每天走32公里。这样算一下,走完全程大概需要150天,也就是五个月左右。但很少有人能在五个月的时间甚至半年的时间里走完这段旅程,很多人会觉...

2018-11-17 21:19:00 547

转载 五.反馈(Hopfield)神经网络

  前馈网络一般指前馈神经网络或前馈型神经网络。它是一种最简单的神经网络,各神经元分层排列。每个神经元只与前一层的神经元相连。接收前一层的输出,并输出给下一层,数据正想流动,输出仅由当前的输入和网络权值决定,各层间没有反馈。包括:单层感知器,线性神经网络,BP神经网络、RBF神经网络等。  递归神经网络(RNN)是两种人工神经网络的总称。一种是时间递归神经网络(recurrent n...

2018-11-15 22:17:00 1468

转载 四.径向基函数网络

BP神经网络是一种全局逼近网络,学习速度慢,本次介绍一种结构简单,收敛速度快,能够逼近任意非线性函数的网络——径向基函数网络。(Radial Basis Function, RBF)是根据生物神经元有局部响应的原理而将基函数引入到神经网络中。为什么RBF网络学习收敛得比较快?当网络的一个或多个可调参数(权值或阈值)对任何一个输出都有影响时,这样的网络称为全局逼近网络。由于对于每次输入...

2018-11-15 21:44:00 1440

转载 KNN最近邻算法

算法概述K最近邻(K-Nearest Neighbor,KNN)算法,是著名的模式识别统计学方法,在机器学习分类算法中占有相当大的地位。它是一个理论上比较成熟的方法。既是最简单的机器学习算法之一,也是基于实例的学习方法中最基本的,又是最好的文本分类算法之一。基本思想如果一个实例在特征空间中的K个最相似(即特征空间中最近邻)的实例中的大多数属于某一个类别,则该实例也属于这个类别...

2018-11-13 22:40:00 3060

转载 三.BP神经网络

  BP神经网络是包含多个隐含层的网络,具备处理线性不可分问题的能力。以往主要是没有适合多层神经网络的学习算法,,所以神经网络的研究一直处于低迷期。  20世纪80年代中期,Rumelhart,McClelland等成立了Parallel Distributed Procession(PDP)小组,提出了著名的误差反向传播算法(Error Back Propagtion,BP)。...

2018-11-12 22:02:00 2490

转载 二.线性神经网络

  自适应线性元件20世纪50年代末由Widrow和Hoff提出,主要用于线性逼近一个函数式而进行模式联想以及信号滤波、预测、模型识别和控制等。  线性神经网络和感知器的区别是,感知器只能输出两种可能的值,而线性神经网络的输出可以取任意值。线性神经网络采用Widrow-Hoff学习规则,即LMS(Least Mean Square)算法来调整网络的权值和偏置。线性神经网络在结构上与感...

2018-11-12 20:55:00 523

转载 一.单层感知器

单层感知器属于单层前向网络,即除输入层和输出层之外,只拥有一层神经元节点。  特点:输入数据从输入层经过隐藏层向输出层逐层传播,相邻两层的神经元之间相互连接,同一层的神经元之间没有连接。  感知器(perception)是由美国学者F.Rosenblatt提出的。与最早提出的MP模型不同,神经元突触权值可变,因此可以通过一定规则进行学习。可以快速、可靠地解决线性可分的问题。...

2018-11-12 16:05:00 2888

转载 Pycharm使用教程

1、 Jetbrains家族和Pycharm版本划分:pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C和C++编辑器(CLion)、.Net编辑器(Rider)、iO...

2018-11-10 10:43:00 82

转载 Python PEP8标准

1.编码如无特殊情况,文件一律使用utf-8编码如无特殊情况,文件头部必须添加# -*- coding:utf-8 -*- 标志2.代码统一使用四个空格缩进每行代码不超过80个字符自然语言使用双引号,如input里面,或者错误信息,正则表达式使用原生的双引号r" ",机器标识使用单引号,如dict里面的key,因此代码里面多数应该使用单引号。...

2018-11-10 09:54:00 193

转载 Ubuntu下安装程序的三种方法

在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种。下面针对每一种方法各举例来说明。apt-get方法使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使用以下,他会帮我把所有的依赖包都一起安装了。sudo ap...

2018-11-06 12:10:00 82

转载 常见错误

1.list中双重索引要小心使用:L=[[1,2,3],[4,5,6]]#不能用以下方法来取数据L[:][1]#因为list内部的list是一个整体,你没法使用像数组中的列取元素直接取元素转载于:https://www.cnblogs.com/pythonlearing/p/9814834.html...

2018-10-19 10:10:00 58

转载 matplotlib常用操作

1.根据坐标点绘制:import numpy as npimport matplotlib.pyplot as pltx = np.array([1,2,3,4,5,6,7,8])y = np.array([3,5,7,6,2,6,10,15])plt.plot(x,y,'r')# 折线 1 x 2 y 3 colorplt.plot(x,y,'g',lw=1...

2018-10-18 20:28:00 56

转载 pandas常用操作

Series:一维数据结构,,类似字典或者numpy中元素带标签的数组。其中每一个元素都有一个标签(可以为数字或字符串),具有索引,具有键值对对应关系,能够排序,切片等操作。s=pd.Series([0,1,2,3,4,np.NAN,'a'])  #也可以直接传入一个数组DataFrame:dates = pd.date_range('20130101'...

2018-10-18 20:11:00 49

转载 numpy常用操作

Numpy操作:数组的算术和逻辑运算傅里叶变换和图形操作与线性代数有关的操作,numpy拥有线性代数和随机数生成的内置函数。为了提高运算效率,ndarry数组值的类型默认相同,创建时自动指定默认数据类型(内存占用大的)。numpy方法np.dtype当前numpy数据的整体数据类型np.itemsizenp对象中每个...

2018-10-18 19:35:00 135

转载 Python之常用模块1

1.time datetime模块#_*_coding:utf-8_*___author__ = 'Alex Li'import time# print(time.clock()) #返回处理器时间,3.3开始已废弃 , 改成了time.process_time()测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来# print(t...

2018-10-15 20:15:00 50

转载 Python之面向对象

1.面向对象的三大特性1.封装:将内容封装到某个地方,以后再去调用被封装在某处的内容。类内用self调用,类外用obj调用2.继承:子类可以继承父类的内容。将多个类共有的方法提取到父类中,子类需继承父类而不必实现每个方法。继承了多个类后,其寻找方法有:深度优先,广度优先当类是经典类时,多继承情况下,会按照深度优先方式查找当类是新式类时,多继承情况下,会按照广度优先...

2018-10-10 18:21:00 49

转载 Linux之Shell1

1.输出命令:echoecho [选项] [输出内容] : -e 支持反斜线控制的字符转换。(类似于C语言的\)\\输出\本身\tTab键\n换行符\f换页符...转载于:https://www.cnblogs.com/pythonlearing/p/9765378.html...

2018-10-10 11:25:00 46

转载 Linux之脚本安装包

1.脚本安装包脚本安装包不是独立的软软件包类型,常见的安装时源码包是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装类似于windows下的软件安装一般是硬件驱动类的才有这种。2.Webmin安装转载于:https://www.cnblogs.com/pythonlearing/p/9764817.html...

2018-10-10 10:16:00 52

转载 Linux之源码包

暂时感觉用不上,到时需要了解的时候再补上转载于:https://www.cnblogs.com/pythonlearing/p/9764763.html

2018-10-10 10:10:00 40

转载 Linux之rpm包管理-yum在线管理

1.IP地址配置1.以root登录Linux系统,在终端输入setup启动图形界面menuconfing,如下图所示:2.选择network configuration ,进入网络配置界面,进入后,如下图片所示:3.如果系统支持动态分配IP,DHCP的话,就用空格键选择use dynamic IP configuration,否则,就填入IP address,IP地址...

2018-10-08 21:44:00 64

转载 廖雪峰Python总结5

1.错误,调试和测试程序编写造成了bug(必须修复)用户输入出错(通过检查用户输入)异常:无法在程序运行过程中预测的。异常是必须被处理的,否则程序会因为各种问题终止并且退出1.try:try: print("try.....") r=10/0 print('result:',r)except ZeroDivision...

2018-10-08 16:16:00 81

转载 廖雪峰Python总结4

面向对象编程将计算机程序视为一系列的命令集合。包含:数据操作数据的函数Python中,所有的数据类型都可以视为对象。面向对象特点:封装,继承,多态。类的函数和普通函数:类的第一个参数永远是实例变量self,并且调用时不用传递该参数。如果要让内部属性不被外部访问,可以把属性名称前加上两个下划线__。如果实例的变量名以__开头,就变成了一个私有变量。...

2018-10-08 15:12:00 77

空空如也

空空如也

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

TA关注的人

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