python
BUG日日新
这个作者很懒,什么都没留下…
展开
-
python 安装扩展可能遇到的问题
在用C给python3.写扩展时遇到如下问题: 写好*module.c和setup.py文件后执行 python setup.py build 报unable to find vcvarsall.bat 我机器上有vs2005和vc6,但是还是报错。 搜索很多资料: 网上提供解决办法如下:原创 2013-05-14 10:42:34 · 1456 阅读 · 0 评论 -
决策树绘图(一)
文章进行《机器学习实战》中决策树的绘图的一部分内容的介绍,解释如何使用matplot库。原创 2013-07-02 13:46:51 · 4807 阅读 · 0 评论 -
决策树绘图(二)
决策树绘图,完成了树形结构的绘制,采用python完成,方便各种做机器学习工程的人去搞定!原创 2013-07-02 21:13:54 · 3058 阅读 · 2 评论 -
决策树完结篇
决策树分类判定原创 2013-07-03 13:51:36 · 2131 阅读 · 4 评论 -
机器学习算法与中国文化
3个算法,3个短语原创 2013-07-03 19:50:52 · 1688 阅读 · 0 评论 -
纠正下关于机器学习实战书中51页代码的错误
修正《机器学习实战》书中的代码疏漏,给初学者更好的运行例子原创 2013-07-03 15:43:20 · 1702 阅读 · 0 评论 -
贝叶斯分类(一)
贝叶斯的准备工作原创 2013-07-04 15:42:42 · 1789 阅读 · 3 评论 -
贝叶斯分类(二)
贝叶斯分类,naive原创 2013-07-05 12:08:35 · 1969 阅读 · 0 评论 -
贝叶斯分类(三)
naive bayes原创 2013-07-05 14:50:41 · 1469 阅读 · 0 评论 -
ID3算法的python实现
这篇文章的内容接着http://blog.csdn.net/xueyunf/article/details/9214727的内容,所有还有部分函数在http://blog.csdn.net/xueyunf/article/details/9212827中,由于这个算法需要理解的内容比较多,所以我分成了3篇分别介绍,因为自己也是用了3天的时间才理解了这一经典算法。当然很犀利的童鞋也许很短时间就理解了原创 2013-07-02 10:52:03 · 2164 阅读 · 0 评论 -
决策树之数据划分
这篇文章利用了信息熵计算的东西,先写一个数据划分的东西,先写一个简单的逻辑划分:def splitDataSet(dataSet, axis, value): retDataSet = [] for featVec in dataSet: if featVec[axis] == value: reducedFeatVec = featVe原创 2013-07-01 17:00:48 · 2221 阅读 · 0 评论 -
信息熵的计算
最近在看决策树的模型,其中涉及到信息熵的计算,这里东西是由信号处理中来的,理论部分我就不再重复前人的东西了,下面给出两个简单的公式:当然学习过信号与系统的童鞋一定觉得这不是香农提出的东西吗?O(∩_∩)O~没错,就是这个东西,只不过我们用在了机器学习上,好了下面就看代码吧,这些代码也很简单,我们知道信息熵越大表示所含信息量越多。下面是计算信息熵的方法,以及测试代原创 2013-07-01 14:28:05 · 8617 阅读 · 0 评论 -
无监督机器学习的kmeans思想介绍
最近在看一些基本的简单算法,思想空间中邻近点是有关联的,这当然我也不知道为什么就对了,虽然我们简单的低维空间中很直观是这样的,但是高维空间中的点是不是就真的有关系呢,这个只能是一种猜想。k-means 算法接受参数 k ;然后将事先输入的n个数据对象划分为 k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各聚类中对象的均值所获原创 2013-06-13 20:38:03 · 1742 阅读 · 0 评论 -
python之matplotlib库的使用
matplot库类似matlab中的绘图库一样,可以绘制各种矩阵图形。我们先来来个小例子:import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('some numbers')plt.show()然后我们看一下截图:你也许会非常奇怪为什么这个图中y轴的点是从1开始的,而x怎么会从0开始,其实原因也很简原创 2013-06-14 09:43:08 · 2932 阅读 · 0 评论 -
python 抓取腾讯微博数据并做简单的分析
利用python去读取腾讯微博中某个人的数据,统计和他相关的一些连接,并对每个打印每个连接的数据,本人采用的python版本为3.3.from html.parser import HTMLParser import urllib.requestimport repattern = re.compile(r'http://t.qq.com/*?')class MyParser(H原创 2013-06-15 17:22:56 · 3210 阅读 · 0 评论 -
c++与Python3互相调用
由于最近想看看动态语言,所以就看了下python的使用方法,但是有时候动态语言的执行效率是个问题,于是就想,如何利用静态语言和动态语言进行结合,由于本人比较水,只会写一些c++,所以就决定用c++和python进行互调,但是网上都是python2和c++的调用,没有python3的互相调用的例子,windows下就更少了,于是我自己摸索了一晚上,终于把python和c++互调研究通了。有好东西原创 2013-06-19 11:02:57 · 4215 阅读 · 2 评论 -
C++读写文件代码自动生成器(python3完成)
最近写c++读写文件的代码写的非常痛苦,于是想出来用python写个自动的,这也是这篇文章出来的原因,写程序到了一定时候,正好也在学习python这么语言,于是就选择它来完成这个工作了。目前只完成了二进制的版本。下面我就简单说明下,这个生成器是如何运作的,首先我们知道在c++中有些关键词,我们只要将这些词列为关键词,这些词,大致分为两类,一类是直接可以写入写出的,另一类是不可以的,我们把它们分原创 2013-06-20 17:17:56 · 3728 阅读 · 4 评论 -
机器学习实战之KNN算法详解
前一段时间介绍了Kmeans聚类,而KNN这个算法刚好是聚类之后常用的匹配技巧。我们都知道python中有Numby和Scipy这两个库,还有前段时间写的matplot库,绘图用的,大家可以参考下,实践这个算法是看懂之前的一些算法的实现。下面我就简单介绍下这个算法实现,首先我们先确定一个事先准备好的矩阵,这个可能是事先聚类出来的或者通过专家估计出来的值。为了这个分类矩阵和标签写一个函数,这原创 2013-06-22 16:50:01 · 2776 阅读 · 1 评论 -
logistic回归(一)
Logistic回归方法原创 2013-07-08 17:29:50 · 1652 阅读 · 0 评论 -
logistic 回归(二)
简单的logistic的回归。原创 2013-07-09 15:06:32 · 1435 阅读 · 0 评论 -
python计算欧氏距离
def OsDistance(vector1, vector2): sqDiffVector = vector1-vector2 sqDiffVector=sqDiffVector**2 sqDistances = sqDiffVector.sum() distance = sqDistances**0.5 return distance以上代码计算两原创 2013-09-30 22:26:43 · 4493 阅读 · 0 评论