python
yu_weier
这个作者很懒,什么都没留下…
展开
-
Python之切片、迭代和列表生成式
切片L=list(range(5))取相应范围内的元素:L[m:n]表示从索引m开始取,直到索引n为止,但不包括索引n,如果第一个索引是0,还可以省略:L[0:3]/L[:3]——[1,2,3]还支持倒数切片:L[-2:]——[4,5]L[-2:-1]——[4]间隔取数:L[:10:2]——前10个数,每两个取一个L[::5]——所有数,每5个取一个复制list:L[:]—...原创 2018-10-07 12:01:07 · 144 阅读 · 0 评论 -
Python之函数式编程
高阶函数一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数:def add(x, y, f):return f(x) + f(y)map() 函数map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回:def f(x):return x * xoutput:r = map(...原创 2018-10-07 12:02:16 · 127 阅读 · 0 评论 -
numpy
数组的创建使用array函数从常规Python列表或元组中创建数组:a = np.array([2,3,4])原生数组的创建:zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64:np.zeros((2, 3)) array([[ 0., 0., 0.], [ 0., 0., 0.]]) ones(shape)将创建一个用1个值...原创 2018-10-07 12:03:18 · 249 阅读 · 0 评论 -
Scipy知识
sciyp简介scipy的子模块:模块名功能scipy.cluster向量量化scipy.constants数学常量scipy.fftpack快速傅里叶变换scipy.integrate积分scipy.interpolate插值scipy.linalg线性代数scipy.ndimageN维图像scipy.odr正交距...原创 2018-10-07 12:03:53 · 307 阅读 · 0 评论 -
python手写数字的识别
这是我的学习AI的第一个小程序:手写数字的识别,所用的数据集是从Kaggle上下载的csv文件,用python的pandas库读取文件,所以难度降低类很多,我不用再去处理图片;至于算法,用了KNN算法,代码如下:#base.pyfrom operator import itemgetterfrom numpy import tiledef classfy(intX, dataSet, l...原创 2018-10-14 17:14:46 · 1645 阅读 · 0 评论 -
初识GAN之MNIST手写数字的识别
初识GAN,因为刚好在尝试用纯python实现手写数字的识别,所以在这里也尝试了一下。笔者也是根据网上教程一步步来的,不多说了,代码如下:from tensorflow.examples.tutorials.mnist import input_dataimport tensorflow as tfmnist = input_data.read_data_sets('MNIST_data'...原创 2018-10-14 17:30:52 · 1871 阅读 · 0 评论 -
Titanic预测
本周学习任务是写 Titanic 预测,以下是我的部分代码,留作以后改善:对于缺失值的处理:用了scikit-learn中的RandomForest来拟合def set_ages(df): age_df = df[['Age', 'Fare', 'Parch', 'SibSp', 'Pclass']] known_age = age_df[age_df.Age.notnul...原创 2018-10-28 13:43:34 · 193 阅读 · 0 评论