2014年8月7日

摘要: Evaluate the value of an arithmetic expression inReverse Polish Notation.Valid operators are+,-,*,/. Each operand may be an integer or another express... 阅读全文
posted @ 2014-08-07 15:40 meaworld 阅读(199) 评论(0) 推荐(0) 编辑

2013年4月3日

摘要: 转载自:http://www.fuchaoqun.com/2010/03/python-sparse-matrix/推荐系统中经常需要处理类似user_id, item_id, rating这样的数据,其实就是数学里面的稀疏矩阵,scipy中提供了sparse模块来解决这个问题,但scipy.sparse有很多问题不太合用:1、不能很好的同时支持data[i, ...]、data[..., j]、data[i, j]快速切片;2、由于数据保存在内存中,不能很好的支持海量数据处理。要支持data[i, ...]、data[..., j]的快速切片,需要i或者j的数据集中存储;同时,为了保存海量的 阅读全文
posted @ 2013-04-03 19:36 meaworld 阅读(810) 评论(0) 推荐(0) 编辑

2013年3月19日

摘要: 1.矩阵的生成以及四则运算m1=[1 1 1;2 2 2;3 3 3]或者m1=[1,1,1;2,2,2;3,3,3] %中间可以用空格或者逗号都行做四则运算时候是,对于除法,矩阵只能做被除数。2.矩阵之间的四则运算3.矩阵的特征值函数,有一大堆rank 求矩阵的秩inv(A) 求矩阵A的逆矩阵的迹,是指主对角线上所有元素的和,用trace()函数求得4.还有一种稀疏矩阵存储,值存储非零值。省内存。 阅读全文
posted @ 2013-03-19 15:39 meaworld 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.常量pi, inf(无穷大),i,j(复数的i和j)2.变量其中有好多自带的函数可以使用3.浮点数和复数都可以使用4.向量及其运算a1=[3,4,5,6];a2=a1' %用单引号表示转置5.等差向量元素的生成1):vec=vec0:n:vecn %n是步长2): vec=linspace(vec0,vecn,n) %vec0是第一个数,vecn是最后一个数,n是个数,不给n默认是1006.向量的运算向量和数的加减乘除,(除的时候,向量只能做被除数,数字只能做除数)向量之间的加减向量之间的点积dot(x1,x2)向量之间的叉积cross(x1,x2) 阅读全文
posted @ 2013-03-19 15:24 meaworld 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.数学符号+ - * / \(注意两种除法,1/2=0.5 1\2=2)2.标点法的使用; 分号的使用是为了不显示中间结果% 百分号用来加注释, 逗号作用是为了在一行中,写多个命令时候用(中间结果显示),用分号也可以,但是不显示中间结果续行号(...) 当程序太长,一行写不下时候,可以使用续行号3.常用命令clc :清除工作窗口clear :清除工作内存load :加载指定文件的命令 阅读全文
posted @ 2013-03-19 15:07 meaworld 阅读(110) 评论(0) 推荐(0) 编辑

2013年3月12日

摘要: 总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判断是否是绝对路径:os.path.isabs()检验给出的路径是 阅读全文
posted @ 2013-03-12 13:49 meaworld 阅读(146) 评论(0) 推荐(0) 编辑

2013年3月9日

摘要: 当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__"。//////////////////////////////////////////// 阅读全文
posted @ 2013-03-09 14:50 meaworld 阅读(212) 评论(0) 推荐(0) 编辑

2013年3月6日

摘要: 这只是一本197页的书 我想你未必过瘾 但作者附上了诸多好资料 无论是paper, blog文章,wikipedia词条,数据集还是开源项目等 你可以选择拥有 附上我收集的资料链接,格式基本按照‘URL+资料名称+出现在书中的页数’,某些链接可能需要你翻过一道‘墙’,某些重复引用的我就没重复贴上链接了 http://en.wikipedia.org/wiki/Information_overload P1 http://www.readwriteweb.com/archives/recommender_systems.php (A Guide... 阅读全文
posted @ 2013-03-06 15:35 meaworld 阅读(3965) 评论(2) 推荐(1) 编辑

2013年3月5日

摘要: 类的继承以及类的变量和对象的变量: 阅读全文
posted @ 2013-03-05 22:40 meaworld 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.__init__函数的使用,在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的初始化。这个名称的开始和结束都是双下划线。 阅读全文
posted @ 2013-03-05 22:19 meaworld 阅读(111) 评论(0) 推荐(0) 编辑

导航