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 · 135 阅读 · 0 评论 -
Python之函数式编程
高阶函数 一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数: def add(x, y, f): return f(x) + f(y) map() 函数 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回: def f(x): return x * x output: r = map(...原创 2018-10-07 12:02:16 · 98 阅读 · 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 · 221 阅读 · 0 评论 -
Scipy知识
sciyp简介 scipy的子模块: 模块名 功能 scipy.cluster 向量量化 scipy.constants 数学常量 scipy.fftpack 快速傅里叶变换 scipy.integrate 积分 scipy.interpolate 插值 scipy.linalg 线性代数 scipy.ndimage N维图像 scipy.odr 正交距...原创 2018-10-07 12:03:53 · 292 阅读 · 0 评论 -
python手写数字的识别
这是我的学习AI的第一个小程序:手写数字的识别,所用的数据集是从Kaggle上下载的csv文件,用python的pandas库读取文件,所以难度降低类很多,我不用再去处理图片;至于算法,用了KNN算法,代码如下: #base.py from operator import itemgetter from numpy import tile def classfy(intX, dataSet, l...原创 2018-10-14 17:14:46 · 1610 阅读 · 0 评论 -
初识GAN之MNIST手写数字的识别
初识GAN,因为刚好在尝试用纯python实现手写数字的识别,所以在这里也尝试了一下。笔者也是根据网上教程一步步来的,不多说了,代码如下: from tensorflow.examples.tutorials.mnist import input_data import tensorflow as tf mnist = input_data.read_data_sets('MNIST_data'...原创 2018-10-14 17:30:52 · 1860 阅读 · 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 · 183 阅读 · 0 评论