相关的“兄弟”库:matplotlib、numpy、pandas
1、np.random.seed()
用于生成随机数,当seed设置相同时,每次生成的随机数也相同;如果不设置seed,则每次生成的随机数都会不一样。
2、np.linspace()
用于生成等差数列,np.linspace(a,b,num=c),a和b表示数列的开头和结尾,c为数列元素的个数。
3、np.random.shuffle()
用于打乱序列顺序,实现随机化
4、np.random.normal(loc=0.0,scale=1.0,size=None)
用于生成高斯分布的概率密度随机数,其中:
loc:float,表示此概率分布的均值(对应着整个分布的中心centre)
scale:float,表示此概率分布的标准差(对应分布的宽度,scale越大则图像越矮胖,越小则越高瘦)
size:int or tuple of ints,表示输出的shape,默认为None,只输出一个值。
5、Keras有两种类型的模型
序贯模型(Sequential)和函数式模型(API);比较常用的是Sequential,它是单输入单输出的。
6、matplotlib.pyplot.scatter(x,y,s=20,c='b',marker='o',...)
用于绘制散点图,x,y表示大小为(n,)的数组,即要绘制散点图的数据点;s表示点的大小,是个实数;c表示颜色,默认是蓝色‘b’;marker表示标记的样式,默认为圈‘o’。
7、matplotlib.pyplot.plot(x,y,c='b',marker='o',linestyle='-',...)
用于绘制折线图,x,y表示坐标数据;c表示颜色,默认是蓝色‘b’;marker表示标记的样式,默认为圈‘o’;linestyle表示线型参数,‘-’表示实线。
8、matplotlib.pyplot.axis([0,10,0,20])
用于设置每个坐标轴的取值范围,上述表示x轴取值为[0,10],y轴取值为[0,20]。
9、matplotlib.pyplot.savefig('1.png',bbox_inches='tight')
用于自动保存图表,参数1指定以什么样的文件名保存,保存位置与代码同目录;参数2表示要将多余的空白区域剪掉,可省略。
10、keras.preprocessing.image.ImageDataGenerator.flow_from_directory()函数
实现对图片数据的读取和处理