自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

It_BeeCoder的博客

不忘初心,方得始终

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

转载 简单易学的机器学习算法——主成分分析(PCA)

一、数据降维       对于现在维数比较多的数据,我们首先需要做的就是对其进行降维操作。降维,简单来说就是说在尽量保证数据本质的前提下将数据中的维数降低。降维的操作可以理解为一种映射关系,例如函数,即由原来的二维转换成了一维。处理降维的技术有很多种,如前面的SVD奇异值分解,主成分分析(PCA),因子分析(FA),独立成分分析(ICA)等等。二、PCA的概念       PCA是一种较为常用的降...

2018-05-19 15:09:34 696

转载 主成分分析法原理与MATLAB实现

1:主成分分析原理:主成分分析法是利用降维的思想,把多指标转化为少数几个综合指标(即主成分),其中每个主成分都能够反映原始变量的大部分信息,且所含信息互不重复。这种方法在引进多方面变量的同时将复杂因素归结为几个主成分,使问题简单化,同时得到的结果更加科学有效的数据信息。例如,做一件上衣需要测量很多尺寸,如身高,袖长,腰围,胸围,肩宽等十几项指标,但是厂家不可能把尺寸型号分这么多,而是从这十几种指标...

2018-05-18 15:54:13 2954

转载 14 MATLAB主成分分析

更多MATLAB数据分析视频请点击,或者在网易云课堂上搜索《MATLAB数据分析与统计》 http://study.163.com/course/courseMain.htm?courseId=1003615016更多MATLAB数据分析视频请点击,或者在网易云课堂上搜索《MATLAB数据分析与统计》 http://study.163.com/course/courseMain.htm?cours...

2018-05-18 15:53:19 1949

转载 PCA ( 主成分分析) 详解 ( 写给初学者) 结合matlab

一、 简介PCA( Principal Components Analysis) 即主成分分析, 是图像处理中经常用到的降维方法, 大家知道, 我们在处理有关数字图像处理方面的问题时, 比如经常用的图像的查询问题,在一个几万或者几百万甚至更大的数据库中查询一幅相近的图像。 这时, 我们通常的方法是对图像库中的图片提取响应的特征, 如颜色, 纹理, sift, surf, vlad等等特征, 然后将...

2018-05-18 15:51:52 2923

转载 关于主成分分析matlab代码实现的总结

一:具体过程方法一:1:用zscore函数对原始数据S进行标准化。2:用cov函数求出标准化后的数据的协方差。3:求出此协方差的特征向量与特征根(eig函数)。4:将产生的特征向量依据特征根大小从大到小进行排列(即将特征向量按列倒序)。5:依据需求取出倒序后的向量的前几列(一般根据特征根来算贡献率,使得累计贡献率大于85%),组成新的矩阵T6:做S*T得到分析后的新的数据。7:依据特征根算贡献率,...

2018-05-18 15:51:11 44759 10

转载 PCA ( 主成分分析) 详解 ( 写给初学者) 结合matlab

一、 简介PCA( Principal Components Analysis) 即主成分分析, 是图像处理中经常用到的降维方法, 大家知道, 我们在处理有关数字图像处理方面的问题时, 比如经常用的图像的查询问题,在一个几万或者几百万甚至更大的数据库中查询一幅相近的图像。 这时, 我们通常的方法是对图像库中的图片提取响应的特征, 如颜色, 纹理, sift, surf, vlad等等特征, 然后将...

2018-05-18 15:38:08 11435 3

转载 主成分分析(PCA)Matlab源码

原帖参见http://www.matlabsky.com/viewthread.php?tid=668 Principal Component Analysis(PCA)主成分分析,Matlab实例代码 function main()%*************主成份分析************%%see also http://www.matlabsky.com%%读入文件数据X=load('d...

2018-05-18 15:37:06 2468 2

转载 PCA(主成分分析)及源码

    PCA即主成分分析是一种常见的数据降维方法,PCA通过线性变换将原始数据变为各维度都线性无关的表示,可用于提取数据的主要特征成分。 PCA算法: 若有m个样本,每个样本的维数为n, 矩阵 (1)将X的每一列进行零均值,即减去该列的均值; (2)求协方差矩阵 (3)求协方差矩阵C的特征值与特征向量; (4)将特征值从大到小的顺序对应的特征向量排成矩阵,取前K行组成矩阵P; (5)Y=PX为矩...

2018-05-18 15:35:59 1748

转载 主成分分析(PCA)原理总结

    主成分分析(Principal components analysis,以下简称PCA)是最重要的降维方法之一。在数据压缩消除冗余和数据噪音消除等领域都有广泛的应用。一般我们提到降维最容易想到的算法就是PCA,下面我们就对PCA的原理做一个总结。1. PCA的思想    PCA顾名思义,就是找出数据里最主要的方面,用数据里最主要的方面来代替原始数据。具体的,假如我们的数据集是n维的,共有m...

2018-05-18 15:34:44 701

转载 excel柱状图负值柱下数据标签移到坐标轴上方

excel做出的柱状图,如何将负值柱的数据标签如何移到横坐标上方,而同时正值柱数据标签保持位置不变呢? 首选需要删除影响显示效果的刻度线标签 设置数据标志数据标签为显示状态 然后针对在坐标轴以下的数据标签单独依次激活选中移动到坐标轴上方 最后在调整其间距工具/原料电脑excel方法/步骤1首先需要选中需要制作柱状图的区域 然后点按工具栏上的图表向导按钮 然后在弹出的图表向导4步骤之一中点按左侧的图...

2018-05-16 11:25:55 10080

转载 excel柱形图/条形图怎能给正负值填充不同的颜色

excel柱形图/条形图怎能给正负值填充不同的颜色?excel表格中有正数和负数,做成柱形图或条形图的时候,想让正数和负数的颜色不同,该怎么办?下面我们就来看看详细的教程,需要的朋友可以参考下在自动生成的柱形图中,对正数和负数填充的是相同颜色(如下图所示),而对于需要展示的图表而言,正数和负数最好能以不同的填充颜色进行填充,本例介绍一种快速实现正负数填充不同颜色的方法。1、本例的原始数据如下图所示...

2018-05-16 11:16:49 5379

转载 Matlab双纵轴

 x=[0.5,0.3,0.2,0.1];y=[540,430,420,340];z=[1340,1270,1210,1150];[ax,h1]=plotyy(x,y,x,z,@bar,@bar);set( get(ax(2),'Children'),'facecolor','g')set( get(ax(2),'Children'),'barwidth',0.2)set( get(ax(1),'...

2018-05-16 11:12:41 1356

转载 MATLAB采用双坐标轴同时绘制柱状图和折线图

利用MATLAB同时绘制柱状图和折线图,其中柱状图表示温度,折线图表示颗粒物浓度,左侧y轴表示温度(单位摄氏度),右侧y轴表示颗粒物浓度(个/每立方米)。MATLABplotyy方法/步骤第一,以某地区一周的温度和空气中颗粒物浓度为例,一周(7天)的温度分别为35,33,31,30,28,26,27摄氏度,颗粒物浓度分别为550,515,450,375,215,150,195个/立方米。下面利用M...

2018-05-16 11:11:34 15257 2

转载 重采样 上采样 下采样

重采样的原理: 重采样主要是分为上采样和下采样,在进行采样的过程中,需要注意采样的倍率的问题,并不是可以随意的改变采样率的大小的,根据采样定理:在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>=2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特定理。...

2018-05-15 21:57:08 6382

转载 如何解决机器学习中数据不平衡问题

这几年来,机器学习和数据挖掘非常火热,它们逐渐为世界带来实际价值。与此同时,越来越多的机器学习算法从学术界走向工业界,而在这个过程中会有很多困难。数据不平衡问题虽然不是最难的,但绝对是最重要的问题之一。一、数据不平衡在学术研究与教学中,很多算法都有一个基本假设,那就是数据分布是均匀的。当我们把这些算法直接应用于实际数据时,大多数情况下都无法取得理想的结果。因为实际数据往往分布得很不均匀,都会存在“...

2018-05-15 21:56:12 359

转载 机器学习中防止过拟合的处理方法

原文地址:一只鸟的天空,http://blog.csdn.net/heyongluoyao8/article/details/49429629防止过拟合的处理方法过拟合  我们都知道,在进行数据挖掘或者机器学习模型建立的时候,因为在统计学习中,假设数据满足独立同分布(i.i.d,independently and identically distributed),即当前已产生的数据可以对未来的数据...

2018-05-15 17:42:04 219

转载 C/C++结构体语法总结

结构体简介结构体属于聚合数据类型的一类,它将不同的数据类型整合在一起构成一个新的类型,相当于数据库中一条记录,比如学生结构体,整合了学号,姓名等等信息。结构体的好处就是可以对这些信息进行整体管理操作,类似面向对象中类的属性,有了结构体,我就可以更好抽象描述一个类别,个人感觉类就是由结构体发展而来的。在C/C++中,结构体声明的关键字为struct。C语言结构体语法第一种语法表示struct 结构体...

2018-05-12 22:40:17 246

转载 Java修饰符大汇总

前言想必大家已经对常用的修饰符有所了解,比如public、protected、private和final等等,已经知道大概是怎么用的,但是涉及到具体可能就有所搪塞,比如哪些可以修饰类,哪些可以修饰方法,诸如此类,此篇博文的目的就是汇总常见的情况。分类Java语言提供了很多修饰符,大概分为两类: 1. 访问权限修饰符 2. 非访问权限修饰符访问权限修饰符public:共有访问。对所有的类都可见。pr...

2018-05-12 22:39:31 156

转载 信息熵

信息熵信息熵是对某一件事件的发生各种结果的信息量的期望值。熵越小,意味着这个事件的不确定性越小,即我们得到事件结果的代价越小。相反,熵越大,事件的随机性越强,得到事件结果的代价也随之增加。另一种理解可以用编码来解释,信息熵表示了描述一件事件的发生结果的平均编码长度。H(X) = - \sum_{i}p(x_i)log{p(x_i)}1公式的理解首先公式的原型其实是:H(X) = \sum_{i}p...

2018-05-12 22:19:25 526

转载 Java修饰符大汇总

前言想必大家已经对常用的修饰符有所了解,比如public、protected、private和final等等,已经知道大概是怎么用的,但是涉及到具体可能就有所搪塞,比如哪些可以修饰类,哪些可以修饰方法,诸如此类,此篇博文的目的就是汇总常见的情况。分类Java语言提供了很多修饰符,大概分为两类: 1. 访问权限修饰符 2. 非访问权限修饰符访问权限修饰符public:共有访问。对所有的类都可见。pr...

2018-05-12 22:17:43 210

转载 Java基础知识

今天在牛客网刷题时碰到了这样一道题,感觉是很基础的知识点,但是要做出来并不容易,先来看一下题目/**  * Created by zmt on 2016/12/22.  */  public class Test {      public static void main(String [] args){          System.out.println(new B().getValue(...

2018-05-12 22:04:12 182

转载 Java基础知识点

下文将罗列在实际学习开发中遇到的容易忘记的知识点,虽然简单,但有必要记下来随时查看。 概念1:try-catch-finally块中,finally块在以下几种情况将不会执行。(1)finally块中发生了异常。(2)程序所在线程死亡。(3)在前面的代码中用了System.exit();(4)关闭了CPU概念2:泛型是什么?答:泛型主要解决安全和代码重用率的问题,它有自动装箱和拆箱的功能。利用与一...

2018-05-12 20:18:54 266

转载 java基础知识(常用的简单面试题)

本文为笔者学习过程中根据老师指导自行整理!1、JDK、JRE、JVM①  JDK: Java Development kit   Java 开发工具包②  JRE: Java Runtime Environment  Java 运行环境③  JVM: Java virtual Machine  Java 虚拟机2、简述Java程序编译和运行的过程①  Java编译程序将Java源程序翻译为JVM可...

2018-05-12 20:13:25 170

转载 Java锁的种类以及辨析

并发编程网 - if让天下没有难锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA中常见的锁以及其特性,为大家答疑解惑。1、自旋锁2、自旋锁的其他种类3、阻塞锁4、可重入锁5、读写锁6、互斥锁7、悲观锁8、乐观...

2018-05-11 21:50:50 138

转载 Java笔试面试题整理第四波

本系列整理Java相关的笔试面试知识点,其他几篇文章如下: Java笔试面试题整理第八波 Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理第二波 Java笔试面试题整理第一波1、HashMap、HashTable、ConcurrentHashMap的区别    【参考:htt...

2018-05-11 20:48:26 699

转载 记录在写学术论文时使用MATLAB制作折线图

写论文时候制作折线图用MATLAB做还是比较正式,记录一个简单的小程序[plain] view plain copy x=5:5:50;   a=[75.256,76.704,75.263,75.337,75.599,76.302,75.824,76.924,75.595,75.442];   b=[72.112,70.768,68.63,68.201,64.067,61.717,61.476,6...

2018-05-06 20:03:21 1640

转载 Matlab绘制折线图详细方法

Matlab绘制折线图属于非常基本的功能,首先给出一个示例代码,有详细的解释,可以根据自己需求进行修改。x=1:1:5;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止 a=[203.024,113.857,256.259,244.888,293.376]; %a数据y值 b=[334.4,143.2,297.4,487.2,596.2]; %b数据y值 plot(x...

2018-05-06 20:02:19 7563

转载 如何绘制论文中的图表

写论文的时候,遇到实验过程,为了更好地展现实验结果,必不可少的东西就是图表啦,作为现阶段刚刚掌握的技巧,这里作为一个分享,不足之处请多多指点^_^ PS:以下的过程均使用WPS进行操作~三线表的绘制三线表的绘制使用word文档即可操作。以下为操作流程: (1)首先在word文档中插入一个表格并写入所需数据,如图所示  (2)选中整个表格够,选择边框工具,并依次勾选左框线——>右框线——&gt...

2018-05-06 20:01:28 7001

转载 Matlab画柱状图和折线图的暗黑技巧

Matlab有很强的绘图功能,其基本的用法参阅帮助文档已经足矣。但是对于一些定制性的功能,在帮助文档中未必能很容易查到,或者说是隐(暗)藏(黑)技巧。我们首先来看看在绘制barplot(柱状图)时,可能会不知所措的一些麻烦,我们主要通过一段示例代码来实现下面四个功能(其中加标签的方法是比较tricky的),最终绘制出来的效果图如下图所示。1)为柱状图中的每个条柱设置不同的颜色(用于表示不同的类别)...

2018-05-06 19:59:57 2089

转载 MATLAB程序计时

打开MATLAB,在我们要运行的程序前,加上tic。在程序末端加入t=toc。运行程序后,t显示的即为程序运行时间。Matlab中计算程序运行时间的几种方法平常科研当中,当我们在看文献时,没看到一个优秀的算法时都有想要自己动手编程去实现的愿望,算法好坏可以用代码的运行时间来评估,在MATLAB中大致有以下几种方法来计算程序的运行时间:1、tic和toc组合tic%代码块toc%disp(['...

2018-05-02 17:33:25 6553

转载 EXCEL如何在一个图上画多条曲线

在电脑桌面上,新建一个excel文件(操作过程即为点击右键,在选项中选择“新建”选项,然后再选择“excel文件”,即可成功新建excel文件了)。双击将新建的excel文件打开,输入你需要统计制作成曲线的数据,记得将X轴的数据输在上方,Y轴的数据输在下方。。然后选中所需X轴范围较大的数据,先绘制曲线。小编的数据中,下方的数据范围较大,那就先选中下方的全部数据。然后将上方的菜单栏切换到“插入”选项...

2018-05-02 17:27:03 10827

转载 MATLAB绘制柱状图

用matlab生成数据,也可以通过其他方式查找数据:下面就是画图了,使用的matlab指令是:bar(y,0.2) %参数中y表示数据,0.2表示柱状图中柱子的宽度,只不过画出来的图好像太细了。如下图所示:下面我们不指定宽度,直接采用默认值,即输入时只输入数据y(颜色也是默认值),看一下效果。从图中可以看出效果好多了。下面我们就对出行坐一下处理,让他分别显示蓝色和红色分别代表什么,x轴和y轴分别代...

2018-05-02 17:13:58 10144

转载 matlab 显示柱形图

在 matlab 环境下显示柱形图,用于比较多次试验的结果,其中字体倾斜部分参考了别人的代码。地址:http://blog.csdn.net/susu_love/article/details/53257043[plain] view plain copyclc;  clear all;    filename = 'E:\result.xlsx';    original = xlsread(f...

2018-05-02 16:47:23 5214

转载 matlab画柱状图

  论文中需要画图进行比较,感觉还是matlab画起来比较方便,先把自己画的图及matlab代码放上。y=[300 311;390 425; 312 321; 250 185; 550 535; 420 432; 410 520;];b=bar(y);grid on;ch = get(b,'children');set(gca,'XTickLabel',{'0','1','2','3','4','...

2018-05-02 16:31:54 71856 2

spring-orm-3.2.5.RELEASE.jar

Javaweb开发时服务器向客户端推送消息所需要的spring-orm-3.2.5.RELEASE.jar包,该jar包包含了一些与Javaweb开发中与SSH架构有关的封装类。

2018-03-16

commons.collections_3.2.0.jar

Javaweb开发所需要的commons.collections_3.2.0.jar包,该jar包包含了一些与Javaweb开发中jsp相关的封装类。

2018-03-16

空空如也

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

TA关注的人

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