05 2013 档案
摘要:支持向量机(英语:Support Vector Machine, 简称SVM),是一种有监督学习方法,可被广泛应用于统计分类以及线性回归。Vapnik等人在多年研究统计学习理论基础上对线性分类器提出了另一种设计最佳准则。其原理也从线性可分说起,然后扩展到线性不可分的情况。甚至扩展到使用非线性函数中去,这种分类器被称为支持向量机。主要思想⑴ 它是针对线性可分情况进行分析,对于线性不可分的情况,通过使用非线性映射算法将低维输入空间线性不可分的样本转化为高维特征 空间使其线性可分,从而使得高维特征空间采用线性算法对样本的非线性特征进行线性分析成为可能;举例:如下图:将1维的“线性不可分”上升到2维后
阅读全文
摘要:对于模块和自己写的程序不在同一个目录下,可以把模块的路径通过sys.path.append(路径)添加到程序中。在程序开头加上:import syssys.path.append(’引用模块的地址')
阅读全文
摘要:函数原型声明:s为字符串,rm为要删除的字符序列s.strip(rm) 删除s字符串中开头、结尾处,位于rm删除序列的字符s.lstrip(rm) 删除s字符串中开头处,位于rm删除序列的字符s.rstrip(rm) 删除s字符串中结尾处,位于rm删除序列的字符注意:1. 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')例如:2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。例如 :示例:
阅读全文
摘要:Windows下用法官网:http://www.graphviz.org/详实用法参考:http://www.cnblogs.com/sld666666/archive/2010/06/25/1765510.html
阅读全文
摘要:通过环境变量import osvalue = 123os.environ['var'] = str(value)os.system('echo $var')参考:http://blog.csdn.net/ysdaniel/article/details/7970978
阅读全文
摘要:linux环境下,没有首先安装python_Levenshtein,用法如下:重点介绍几个该包中的几个计算字串相似度的几个函数实现。1. Levenshtein.hamming(str1, str2)计算汉明距离。要求str1和str2必须长度一致。是描述两个等长字串之间对应位置上不同字符的个数。如2. Levenshtein.distance(str1, str2)计算编辑距离(也成Levenshtein距离)。是描述由一个字串转化成另一个字串最少的操作次数,在其中的操作包括插入、删除、替换。如算法实现 参考动态规划整理:http://www.cnblogs.com/kaituorenshe
阅读全文
摘要:安装Putty可以在自己电脑Windows环境下访问工作站(其他机器)的linux系统,前提是其他linux系统配置SSH环境。这就省去了自己装linux系统。 但这样有个问题,就只自己这边的终端把putty关掉的时候,远程的程序也会随之挂掉。如何避免这种情况呢?就是在自己终端关掉的情况下,远程的程序依旧执行,这就用到了screen 命令如何安装screen命令sudo apt-get install screen常用命令1.screen -S lamp :新建一个名字叫lamp的screen窗口,当然也可以只写session就会默认一个名字。如创建了三个screen 窗口一个是命名为lam.
阅读全文
摘要:1.UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)加头文件:参考reload(sys)sys.setdefaultencoding('utf-8')
阅读全文
摘要:1.最长连续序列。比如 abccccfa,最长连续序列为cccc,长度为4思路:另开一个数组记录到目前位置最长连续序列长度。每个位置的字符(除第一个)和前一个比较,相同+1,不同标为1图示:代码:#include #include int main(){ char s[10] = "abccccfa"; int num[10] = {0}; char tmp; int maxpos, maxval, i; num [0] = 1; maxpos = 0; tmp = s[0]; for(i = 1; i num[maxpos]) ...
阅读全文
摘要:两种方法:1.声明法 2.模块法1.声明法在文件开始生命全局变量(为了区别,一般大写),在具体函数中,具体使用时,加上“global 变量名”。示例:import osimport sysA = 3B = 5def fuc(): global A global B print "fuc_A:" + str(A) print "fuc_B:" + str(B)if __name__ == "__main__": print "A:" + str(A) print "B:" + str(B) B +
阅读全文
摘要:xml文件是可扩展标记语言,在保存数据时,经常和.xml文件打交道,它语法简明、格式友好。具体的信息可以到百度百科科普下,下面主要介绍下我用的处理.xml文件的工具包XML2Dict工具包下载:http://files.cnblogs.com/kaituorensheng/%E5%A4%84%E7%90%86xml%E6%96%87%E4%BB%B6.zip下载后把文件解压,和自己的.py文件放在一起,里边有两个文件:xml2dict.py, object_dict.py,在自己.py文件的开头加上from xml2dict import XML2Dictxml = XML2Dict()r =
阅读全文