随笔分类 - Python
摘要:进程:程序的一次执行(程序载入内存,系统分配资源运行)。每个进程有自己的内存空间,数据栈等,进程之间可以进行通讯,但是不能共享信息。 线程:所有的线程运行在同一个进程中,共享相同的运行环境。每个独立的线程有一个程序入口,顺序执行序列和程序的出口。 线程的运行可以被强占,中断或者暂时被挂起(睡眠),让
阅读全文
摘要:Python的Queue模块提供一种适用于多线程编程的FIFO实现。它可用于在生产者(producer)和消费者(consumer)之间线程安全(thread-safe)地传递消息或其它数据,因此多个线程可以共用同一个Queue实例。Queue的大小(元素的个数)可用来限制内存的使用。 Basic
阅读全文
摘要:很多时候在Linux系统下运行python程序时,控制台会输出一些有用的信息。为了方便保存这些信息,有时需要对这些信息进行保存。这里介绍几种将控制台输出保存到文件中的方式:1 重定向标准输出流重定向标准输出流有两种方式,既可以在每个print方法中进行重定向,如下所示: 同时也可以在全局上进行设置:
阅读全文
摘要:Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequenc
阅读全文
摘要:内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用。比如需要实例化一个对象时,需要调用该类的init方法;使用print去打印一个类时,其实调用的是str方法等等。 init(self, …):初始化对象class,在创建新对象时调用。在方法里,可以初始
阅读全文
摘要:Python源码剖析—Set容器(hashtable实现) python源码剖析(内存管理和垃圾回收) Python源码剖析—Set容器(hashtable实现) python源码剖析(内存管理和垃圾回收)
阅读全文
摘要:Python super() 函数 Python super() 函数 super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MR
阅读全文
摘要:直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对
阅读全文
摘要:属性分为实例属性与类属性 方法分为普通方法,类方法,静态方法 一:属性: 尽量把需要用户传入的属性作为实例属性,而把同类都一样的属性作为类属性。实例属性在每创造一个实例时都会初始化一遍,不同的实例的实例属性可能不同,不同实例的类属性都相同。从而减少内存。 1:实例属性: 最好在__init__(se
阅读全文
摘要:参考CookBook :http://pandas.pydata.org/pandas-docs/stable/cookbook.html Pandas set_index&reset_index 参考CookBook :http://pandas.pydata.org/pandas-docs/st
阅读全文
摘要:One-Hot 编码即独热编码,又称一位有效编码,其方法是使用N位状态寄存器来对N个状态进行编码,每个状态都由他独立的寄存器位,并且在任意时候,其中只有一位有效。这样做的好处主要有:1. 解决了分类器不好处理属性数据的问题; 2. 在一定程度上也起到了扩充特征的作用。 将离散型特征进行one-hot
阅读全文
摘要:python setup.py --help-commands Python模块的安装方法: 1. 单文件模块:直接把文件拷贝到$python_dir/lib2. 多文件模块,带setup.py:python setup.py install 3. egg文件,类似Java的jar:1) 下载ez_
阅读全文
摘要:对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。 比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会出现 "Too many open files"
阅读全文
摘要:1. a[::-1]翻转 设有一个元组或者列表 则a[::-1]和b[::-1]的含义是将元组或列表的内容翻转 注意和a[:-1]的区别 a[:-1]表示从元组中切片,默认从第一个元素开始,到倒数第一个元素前面的那个元素为止 列表赋值y = x 相当于 指针传递;y = x[:]相当于 值传递 2.
阅读全文
摘要:MLP实现 MLP实现 调整参数比较性能结果 kNN比较
阅读全文
摘要:线性回归 线性回归 多项式回归 多项式回归 岭回归 岭回归 还有就是容易过拟合,才出现了岭回归,L2正则项 Lasso回归,添加L1正则项,具有稀疏解
阅读全文
摘要:主成分分析(PCA) 主成分分析(PCA) 测试 测试 非负矩阵分解(NMF) 非负矩阵分解(NMF) 测试 测试 结果 结果 Extracting the top 6 Eigenfaces - PCA using randomized SVD...(400, 4096)Extracting the
阅读全文
摘要:K-means聚类算法 K-means聚类算法 测试: 测试: DBSCAN密度聚类 DBSCAN密度聚类 测试 测试 基于聚类的图像分割 基于聚类的图像分割 测试 测试
阅读全文
摘要:监督学习下的分类模型,主要运用sklearn实践 kNN分类器 kNN分类器 决策树 决策树 朴素贝叶斯 朴素贝叶斯 实战一:预测股市涨跌 实战一:预测股市涨跌 实战二:通过运动传感器采集的数据分析运行状态 实战二:通过运动传感器采集的数据分析运行状态 result
阅读全文
摘要:今天实验《machinelearninginaction》里面的代码,发现有错误,然后才发现使用的Anaconda3运用的,代码是用Python2.7风格的,故记录了解一些主要区别,以后注意! 今天实验《machinelearninginaction》里面的代码,发现有错误,然后才发现使用的Anac
阅读全文