0

Numpy奇技淫巧——理解axis

Numpy是整个Python的科学计算的基础,撑起了Python作为机器学习重要语言的整个计算基础,包括Numpy, Scipy, Pandas, Scikit-Learn以及最近兴起的机器学习和深度学习库,包括TensorFlow, Keras等,它们多维数据的表示和使用无不基于Numpy,因此在语法和使用上以及功能上都和Numpy有着很多相似之处,这篇文章介绍Numpy中的非常重要的概念,那就是axis,如果你完全理解了axis,那么操作起多维的数组的时候将得心应手。 Continue Reading

0

Python奇技淫巧——Unpacking Argument Lists

在Python2.7的文档中,有介绍Unpacking Argument Lists的文档,unpacking arguments lists的字面意思看起来比较陌生,但是如果你看下面的代码就知道它是什么意思了

**d就是unpacking argument的一种方法,将字典d解包之后将对应的参数传给有名元组Point,需要注意的是,被解包的字典的key的名字一定要和namedtuple的field_names相对应,否则会报错。 Continue Reading

0

Numpy奇技淫巧——抽样

在处理数据的时候,我需要从10000条记录中一次抽样1000条记录,可以用random.sample实现,思路是生成相应的随机索引,然后再去按照索引去抽取数据,代码如下

代码中,index表示从10000条记录中获取随机获取的1000条记录的索引,然后按照索引去获取数据,思路就是那么简单,而且也不会出错。

或者,index的生成也可以采用下面这种方法

0

转换RGBA通道为RGB通道

通常来说,一张图片有RGB三通道,但是有些图片有第四通道,那就是alpha通道,这个通道表示透明度的概念,下面介绍怎么利用PIL来吧RGBA通道转成RGB通道。

首先使用img.mode判断是否是RGBA通道

然后定义convert_to_rgb函数

Continue Reading