Python
文章平均质量分 53
preeminence1
这个作者很懒,什么都没留下…
展开
-
初学--Python numpy教程
本文转载自:http://blog.chinaunix.net/uid-21633169-id-4408596.html先决条件在阅读这个教程之前,你多少需要知道点python。如果你想重新回忆下,请看看Python Tutorial.如果你想要运行教程中的示例,你至少需要在你的电脑上安装了以下一些软件:PythonNumPy这些是可转载 2015-01-06 19:10:00 · 4629 阅读 · 1 评论 -
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 · 1235 阅读 · 0 评论 -
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 · 3280 阅读 · 0 评论 -
KNN算法理解和应用
一、算法概述1、kNN算法又称为k近邻分类(k-nearest neighbor classification)算法。最简单平凡的分类器也许是那种死记硬背式的分类器,记住所有的训练数据,对于新的数据则直接和训练数据匹配,如果存在相同属性的训练数据,则直接用它的分类来作为新数据的分类。这种方式有一个明显的缺点,那就是很可能无法找到完全匹配的训练记录。kNN算法则是从训练集中找原创 2015-01-26 10:29:35 · 5338 阅读 · 0 评论 -
初学--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 · 16356 阅读 · 1 评论 -
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 · 5432 阅读 · 0 评论 -
采用交叉验证选择最佳参数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 · 12558 阅读 · 4 评论 -
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 · 1615 阅读 · 0 评论 -
初学python--python中的self
python中类的方法和普通函数的区别就是:它们必须有一个额外的第一个参数。一般情况下该参数以self命名,也可以换成其他名字,不过会降低程序的可读性。 self代表类的实例,python会对self进行赋值,而程序员不需要对self赋值。 举个例子来说明,MyClass类实例化得到MyObject对象,当MyObject对象调用MyClass中的方法method(arg1,a原创 2015-01-17 15:07:37 · 805 阅读 · 0 评论 -
使用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 · 12388 阅读 · 0 评论 -
初学python--命令行调用Python解释器
在环境变量的用户变量的Path路径中,加入Python的安装路径,默认路径是C:\python34\打开命令行,在命令行中输入python这样就打开了Python解释器,可以输入quit()或exit()退出原创 2014-12-24 10:56:53 · 1131 阅读 · 0 评论 -
初学Python--如何运行一个Python脚本
刚刚接触Python,不知道怎么运行python脚本,百度了好久才学会~ 像上篇博文讲的,配置好环境变量后,有两种执行python脚本的方法在命令行中执行打开cmd命令行窗口,进入python的目录,我的目录是D:\Python34,然后输入python test.py,即可运行程序双击python脚本执行直接双击文件运行,不过窗口会一闪而过,为了避免这样的情况发生,应原创 2014-12-25 15:13:53 · 3785 阅读 · 0 评论 -
关于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 · 7003 阅读 · 0 评论 -
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 · 77946 阅读 · 7 评论 -
数据挖掘十大算法之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 · 5098 阅读 · 0 评论