黄飞的博客专栏

最怕你一生碌碌无为,还安慰自己平凡可贵

排序:
默认
按更新时间
按访问量

主成分分析(PCA)一次讲个够

PCA 简介多元统计分析中普遍存在的困难中,有一个困难是多元数据的可视化。matlab 中的 plot 可以显示两个变量之间的关系,plot3 和surf 可以显示三维的不同。但是当有多于3个变量时,要可视化变量之间的关系就很困难了。幸运的是,在一组多变量的数据中,很多变量常常是一起变动的。一个原...

2017-11-29 11:31:46

阅读数:13080

评论数:2

5 分钟带你弄懂 k-means 聚类

聚类与分类的区别分类:类别是已知的,通过对已知分类的数据进行训练和学习,找到这些不同类的特征,再对未分类的数据进行分类。属于监督学习。聚类:事先不知道数据会分为几类,通过聚类分析将数据聚合成几个群体。聚类不需要对数据进行训练和学习。属于无监督学习。关于监督学习和无监督学习,这里给一个简单的介绍:是...

2017-11-08 16:16:23

阅读数:7341

评论数:10

如何通俗易懂地理解皮尔逊相关系数?

要理解 Pearson 相关系数,首先要理解协方差(Covariance)。协方差表示两个变量 X,Y 间相互关系的数字特征,其计算公式为:COV(X,Y)=1n−1∑n1(Xi−X⎯⎯⎯)(Yi−Y⎯⎯⎯)COV(X,Y)=\frac{1}{n-1}\sum_1^n(X_i-\overline ...

2017-11-06 11:45:57

阅读数:12076

评论数:3

手把手教你码云项目部署

账号登录 这个没啥好说的,有账号的就直接登录,没有账号的就注册,附上网址:http://git.oschina.net 。 有一点需要注意:建议不要使用新浪邮箱,使用新浪邮箱可能会收不到验证邮件。 添加 SSH 公钥 进入终端,按以下步骤输入命令(当然,码云也有比较详细的教程):(1)进入 ~/....

2017-04-06 12:04:05

阅读数:24240

评论数:0

CentOS 添加环境变量的三种方法

在 Linux CentOS 系统上安装完 MATLAB 后,为了使用方便,需要将 matlab 命令加到系统命令中,如果在没有添加到环境变量之前,执行“matlab”命令时,则会提示命令不存在的错误,如下所示:下面我详细介绍一下在 linux 下将 MATLAB 加入到环境变量中的方法(MATL...

2016-11-05 11:51:21

阅读数:32956

评论数:0

Mac系统安装MATLAB 2015b 破解版

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。本文主要针对Mac系统下的MATLAB 2015b安装破解过程进行详述。首先,附上MATLAB 2015...

2016-08-12 20:10:37

阅读数:33494

评论数:159

常用的数据标准化方法

数据的标准化(normalization)是将数据按照一定规则缩放,使之落入一个小的特定区间。这样去除数据的单位限制,将其转化为无量纲的纯数值,便于不同单位或量级的指标能够进行比较和加权。其中最典型的就是0-1标准化和Z标准化,当然,也有一些其他的标准化方法,用在不同场景,这里主要介绍几种常用的方...

2016-06-13 14:46:39

阅读数:20772

评论数:0

解决 swap file “*.swp”already exists!问题

在 Linux 下的 vim 编辑过程中,由于某种原因异常退出正在编辑的文件,再次编辑该文件时,会出现如下提示:使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。每次启动检索是否有临时文件...

2016-04-23 15:47:52

阅读数:28943

评论数:1

单步调试 step into/step out/step over 区别

step into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into...

2016-04-22 15:08:05

阅读数:26954

评论数:3

粒子群算法解决函数优化问题

1 选题描述 粒子群算法(particle swarm optimization,PSO)是计算智能领域,除了蚁群算法、鱼群算法之外的一种群体智能地优化算法。该算法最早由Kennedy和Eberhart在1995年提出的。PSO算法源于对鸟类捕食行为的研究,鸟类捕食时,找到食物最简单有效的策略就是...

2015-07-03 13:35:58

阅读数:23445

评论数:0

caffe 改动后的重新编译以及 pycaffe 安装过程中 warnings 解决

原生的 caffe 包含了一些基本的运算操作,如果要进行一些自定义操作,比如双线性插值放缩操作、L2 正则化等就需要把相应的实现添加进 caffe 源码,由于 caffe 源码由 C++ 编写,修改源码后需要重新编译。下面对具体的编译过程进行总结: 1. 编译 caffe.proto 文件 添加层...

2018-10-31 19:32:18

阅读数:41

评论数:0

GoogLeNet(Inception V1)总结

本文是对 “Going Deeper With Convolution” 的论文创新点的解读和总结,笔者在去年对该论文进行了全文翻译,原文翻译可点传送门:《Going Deeper With Convolution》全文译解,但当时仅限于翻译,并未对其中细节和创新点进行详细剖析。经典的东西需要细细...

2018-10-26 11:07:04

阅读数:48

评论数:0

Network In Network 总结

本文是对《Network In Network》的论文解读和总结。该论文发表于 ICLR 2014,由新加坡国立大学(NUS)提出,自2014年发表至今,已有接近2K的引用量,其独特的网络结构成为卷积神经网络的革新,是经典的卷积神经网络的一个变种。 注:博文中图片表格均来自原文 1. 网络结构 ...

2018-10-24 20:47:38

阅读数:32

评论数:0

Linux 下几个查找命令 find,locate,whereis,which,type 总结

在 Linux 命令行下,常常根据需要进行相应文件的查找,有很多方法可以做到这一点,本次博客对这些方法进行一个总结,可根据需要灵活运用。 1. find find 是最常见也是最强大的查找命令,几乎能满足任何查找需求。 find 命令使用格式: find 路径 参数 时间查找参数: -atime...

2018-10-18 17:43:34

阅读数:52

评论数:0

操作系统与网络知识点梳理

1.死锁产生的原因与避免死锁的方法 死锁概念:多个线程因竞争资源而造成的一种僵局(互相等待)状态。 产生死锁的四个条件: (1)互斥条件:资源只能由一个进程使用; (2)请求与保持条件:已经得到资源的进程可以再次申请新的资源; (3)非剥夺条件:已经分配的资源不能从相应的进程中被强制地剥...

2018-09-12 10:02:34

阅读数:54

评论数:0

HTTP 状态码回顾总结

HTTP状态码,它是用以表示网页服务器HTTP响应状态的3位数字代码。状态码的第一个数字代表了响应的五种状态之一。 Tables Are Cool 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功...

2018-09-07 10:02:21

阅读数:32

评论数:0

从输入URL到页面展示到底发生了什么?

这是一个老生常谈的问题,笔者今天对这个问题进行一个总结。整个过程可分为4个步骤,分别如下所示: 1. 域名解析 当我们在浏览器的输入框中输入网址的时候,浏览器其实已经在智能地匹配可能的URL了,它会从历史或者书签等地方查找可能对应的URL,给出一些智能提示,方便智能补全,部分浏览器甚至会直...

2018-08-24 15:41:39

阅读数:96

评论数:0

C++ 知识点梳理

new/delete 与 malloc/free的区别 malloc/free是标准库函数,new/delete是C++运算符。运算符是语言本身的特性,有固定的语义,由编译器解释语义。库函数是依赖于库的,一定程度上独立于语言,编译器不关心库函数的作用。 delete会调用对象的析构函数, fr...

2018-08-22 17:58:10

阅读数:416

评论数:0

进程与线程相关知识整理

进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一...

2018-08-16 14:25:33

阅读数:76

评论数:0

Linux 中的 bash_profile,bashrc 以及 profile 联系与区别

/etc/profile,/etc/bashrc,~/.bash_profile,~/.bashrc 文件的区别和特点比较容易混淆,这里先分别介绍其功能特点: /etc/profile:用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效的; /etc/bashrc:...

2018-08-16 13:32:43

阅读数:68

评论数:0

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