自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

转载 bat中的for语句

for语句(循环结构)转载http://www.cnblogs.com/lm002003/archive/2012/05/15/2502439.html  for语句可以实现类似于C语言里面的循环结构,当然for语句的功能要更强大一点,通过不同的开关可以实现更多的功能。for语句有多个开关,不同开关将会实现不同的功能。   1.无开关   无开关的for语句能够对设定的

2016-08-01 16:47:44 1472

原创 HashMap源码分析

HashMap的实现通常是通过哈希表实现的,哈希表中有若干个桶。但是,当桶中数量太大时,将会转化为存放树结点的桶,每个树结点的结构与java.util.TreeMap类似。树桶的使用方式和一般桶的方式一样,但是在桶中容量过大的情况下,前者具有更快的查询效率。然而,一般情况下,正常的桶容量一般不会过大,所以检查树桶的操作可能会延迟。PS:树桶(即存放树节点的桶)是按照哈希值的顺序存放内部节点的,但是如

2016-03-25 14:21:14 550

原创 关联规则挖掘算法Aprior和FPGrowth对比与改进

Aprior算法和FPGrowth算法同属于关联规则挖掘算法,但Aprior是基于广度优先的,而FPGrowth是基于深度优先的,即Aprior算法需要建立K项集,然后扫描数据库;而FPGrowth算法则是扫描数据库,然后查找频繁项集。Aprior算法Aprior算法的原理和实现参见http://blog.csdn.net/olaking/article/details/42810865和http:

2016-03-02 22:30:52 3964

原创 maven学习(二)——archetype

在maven学习(一)中,我们介绍了手动创建maven目录的方法,其实可以使用maven archetype:generate方法使maven自动为我们创建目录第一次该命令时,会下载很多依赖包,所以运行时间较长,当出现下图时,按步骤执行,就创建好啦!

2015-07-26 22:14:48 552

原创 maven学习(一)--Hello World

首先要保证maven已经按照,运行命令mvn -v可以查看安装信息,如图所示:如出现以下信息,表示安装完成!maven项目需要的基本的文件目录包括:我是在java目录中创建的com.model包,在model目录下创建java文件HelloWorld.java代码如下:package com.model;public class HelloWorld{

2015-07-24 10:36:03 730

原创 rabbitmq基本原理

AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。 AMQP当中有四个概念非常重要 1. virtual host,虚拟主机 2. exchange,交换机 3. queue,队列 4. bindin

2015-07-22 21:09:08 12837 1

原创 Omega:flexible,scalable schedulers for large compute clusters论文理解

摘要: 问题:当下中央单一调度方式很难满足规模迅速增长和需求变更快速响应的需要 带来的后果:限制了新特性的部署、降低了效率和可用性,最终会限制集群的发展 解决方法:论文提出了并发、共享状态和乐观锁并发控制来满足这些需求 实验方法:将该方法与现存的集群调度设计相比较,提出他们可能存在的问题和解决方法,最终证明我们的方法的优势。 1.Introduction 大规模的计算集群是很昂贵的,所以

2015-07-22 20:39:23 1526

原创 导入maven项目pom.xml文件报错

导入maven项目pom文件报错如下:Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.5:resources failed: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dep

2015-07-22 20:31:22 6794

原创 KNN算法实现手写识别系统

运行结果:the total error rate is 0.011628    classifiy0实现了KNN分类算法;image2vector是将图片转换为一维向量的形式,这里的图像是经过处理的32像素*32像素的黑白图像;handwritingClassTest则是训练数据、预测数据;该算法的准确率为0.011628。    numpy.tile(A,reps)是把A重复reps次

2015-03-13 18:55:16 1214

转载 numpy中的sorted方法说明

python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法。 sorted函数用法如下: Python代码  sorted(data, cmp=None, key=None, reverse=False)  其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这

2015-03-12 16:42:41 3194

原创 使用python画柱状图

方法一:import matplotlib.pyplot as plt;plt.rcdefaults()import numpy as npfrom pandas import Seriesfig,axes = plt.subplots(2,1)data = Series(np.random.rand(5),index = list('abcde'))data.plot(kin

2015-02-04 09:55:23 12334

原创 TypeError: 'numpy.ndarray' object is not callable错误的处理办法

TypeError: 'numpy.ndarray' object is not callable此类错误一般是由于内部函数被用作变量名时发生。例如,我的程序是range = maxVals - minVals隔了几行我又写道 for i in range(numTestVecs):这样就会报错,因为内部已经有range函数,而自己又重新定义了一个。一般错误会指向for

2015-01-27 19:38:50 77569 7

原创 KNN算法理解和应用

一、算法概述1、kNN算法又称为k近邻分类(k-nearest neighbor classification)算法。最简单平凡的分类器也许是那种死记硬背式的分类器,记住所有的训练数据,对于新的数据则直接和训练数据匹配,如果存在相同属性的训练数据,则直接用它的分类来作为新数据的分类。这种方式有一个明显的缺点,那就是很可能无法找到完全匹配的训练记录。kNN算法则是从训练集中找

2015-01-26 10:29:35 5284

转载 SVM训练结果参数说明 训练参数说明 归一化加快速度和提升准确率 归一化还原 核函数

举例说明  svmtrain -s 0 -?c 1000 -t 1 -g 1 -r 1 -d 3 data_file   训练一个由多项式核(u'v+1)^3和C=1000组成的分类器。   svmtrain -s 1 -n 0.1 -t 2 -g 0.5 -e 0.00001 data_file   在RBF核函数exp(-0.5|u-v|^2)和终止允许限0.00001的条件下,训练一个?

2015-01-23 20:35:12 5314

原创 采用交叉验证选择最佳参数C与g

在svm_train中-c和-g是最常用的两个参数,其中-c是设置C-SVC、e-SVR、n-SVR中从罚系数C,默认值为1;-g是核函数中函数设置。那么如何去选取最优的参数c和g呢?libsvm 的 python 子目录下面的 grid.py 可以帮助我们    1.解压gnuplot,如果没有的话,可以在网上下载,网址为http://www.gnuplot.info/download.ht

2015-01-23 20:02:14 12434 4

原创 关于svm_train的参数问题

初次使用svm,不知道svm_train的参数该怎么设置,svm_train源码的注释里虽然有相关解释,但是看得云里雾里,如下:Train an SVM model from data (y, x) or an svm_problem prob using'options' or an svm_parameter param.If '-v' is specified in 'optio

2015-01-22 11:49:08 6924

原创 libsvm在python下的使用

1.libsvm在python下的使用由于研究需要,今天在学习支持向量机svm在python中的使用。看了svm的API后发现,貌似只有svm低级的方法,在网上查了之后才知道要下载libsvm,网址是http://www.csie.ntu.edu.tw/~cjlin/libsvm/。libsvm在python下的目录中包含了svm.py和svmutil.py,而svm.py接口主要包括了一些l

2015-01-21 10:44:18 1577

原创 数据挖掘十大算法之Apriori算法原理及源码实现

一、基本概念    频繁模式:指频繁地出现在数据集中的模式。例如,频繁地同时出现在交易数据集中的商品(如牛奶和面包)的集合就是频繁项集。    支持度:支持度的公式是support(A->B) = P(A U B),即A和B同时出现的概率。    置信度:置信度大的公式是confidence ( A-> B ) = P(A | B) = support ( A U B) / suppo

2015-01-17 21:31:16 5020

原创 初学python--python中的self

python中类的方法和普通函数的区别就是:它们必须有一个额外的第一个参数。一般情况下该参数以self命名,也可以换成其他名字,不过会降低程序的可读性。    self代表类的实例,python会对self进行赋值,而程序员不需要对self赋值。    举个例子来说明,MyClass类实例化得到MyObject对象,当MyObject对象调用MyClass中的方法method(arg1,a

2015-01-17 15:07:37 777

转载 初学python--pandas中MultilIndex的使用

在pandas的DataFrame中经常使用多个索引,在pandas中成为MultiIndex对象,这篇文章介绍一下MultiIndex创建和使用方法:引入所有需要的模块创建两个对象,分别为colors和foods打印出这两个数组来查看一下,注意tm.choice创建的数组是随机的,你利用同样的代码创建的数组和我的可能不一样创建MultiInde

2015-01-09 22:14:54 2431

转载 初学--Python numpy教程

本文转载自:http://blog.chinaunix.net/uid-21633169-id-4408596.html先决条件在阅读这个教程之前,你多少需要知道点python。如果你想重新回忆下,请看看Python Tutorial.如果你想要运行教程中的示例,你至少需要在你的电脑上安装了以下一些软件:PythonNumPy这些是可

2015-01-06 19:10:00 4527 1

原创 初学--Anaconda+eclipse进行Python开发

1.首先在官网下载Anaconda,网址为http://www.continuum.io/downloads,选择32位或者64位版本进行下载2.安装Anaconda3.在eclipse的help->Eclipse Marketsplace中,输入PyDev,进行安装,安装时间可能会较长.当然也可以选择在网上自行下载PyDev,然后在eclipse的help->install new so

2015-01-05 22:07:09 16291 1

原创 初学Python--如何运行一个Python脚本

刚刚接触Python,不知道怎么运行python脚本,百度了好久才学会~   像上篇博文讲的,配置好环境变量后,有两种执行python脚本的方法在命令行中执行打开cmd命令行窗口,进入python的目录,我的目录是D:\Python34,然后输入python test.py,即可运行程序双击python脚本执行直接双击文件运行,不过窗口会一闪而过,为了避免这样的情况发生,应

2014-12-25 15:13:53 3723

原创 初学python--命令行调用Python解释器

在环境变量的用户变量的Path路径中,加入Python的安装路径,默认路径是C:\python34\打开命令行,在命令行中输入python这样就打开了Python解释器,可以输入quit()或exit()退出

2014-12-24 10:56:53 1099

原创 canopy聚类算法原理

canopy生成算法也被称为canopy聚类,是一种快速近似的聚类su

2014-10-28 20:16:47 3238

转载 myeclipse java内存设置

在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(Garbage Coll

2014-10-13 21:17:34 844

转载 Maven的安装配置及常用插件技巧

一、下载官方下载地址:http://maven.apache.org/download.html解压至D:\Development\Apache二、配置M2_HOME = D:\Development\Apache\apache-maven-3.0.4Path = .;%M2_HOME%\bin添加一个MAVEN_OPTS环境变量来改变JVM的内存MAVE

2014-10-08 10:58:31 1641

原创 Linux上安装Mahout的方法步骤

在安装Mahout之前,要先安装Hadoop,本文的前提是Hadoop已安装完成

2014-10-07 13:58:21 2463 1

转载 myeclipse下安装maven的方法

本文转载自本文介绍Maven的安装和配置,同样适用于eclipse1.首先需要安装jdk,eclipse(废话!)。然后到maven官网下载maven,http://maven.apache.org/download.html我下载的是3.0.52.将压缩包解压,路径中不要包含中文,我解压的路径是D:\JAVA\apache-maven-3.0.5新建环境变量M2_

2014-10-06 21:48:39 727

原创 文件上载时报错 org.apache.hadoop.security.AccessControlException:Permission denied

最近开始学习Hadoop,刚刚写了个xiang

2014-10-06 15:12:30 3145

《利用python进行数据分析》源码、数据集

《利用python进行数据分析》含有大量的实践案例,你将学会如何利用各种python库(包括numpy、pandas、matplotlib以及ipython等)高效地解决各式各样的数据分析问题。书内有很多源程序和数据集

2015-01-20

easy_install

使用easy_install实际上是在调用setuptools来完成安装模块的工作。 Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较熟悉 Gems;引导 setuptools 的ez_setup工具和随之而生的扩展后的easy_install 与 “Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。它可以很方便的让您自动下载,编译,安装和管理Python包。[1]

2015-01-20

mahout实战源码下载

mahout in action,中文名mahout实战,一本很不错的学习mahout的书,上面有很多java源代码,值得学习

2014-10-07

asp.net物流管理系统

物流管理系统, 配有详细pdf说明和 数据库以及网站代码

2012-06-13

空空如也

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

TA关注的人

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