Keras相关代码遇到的问题

博客介绍了numpy、Keras和matplotlib相关功能。numpy可生成随机数、等差数列,打乱序列顺序等;Keras有Sequential和API两种模型;matplotlib可绘制散点图、折线图,设置坐标轴范围并保存图表,还介绍了Keras处理图片数据的函数。

相关的“兄弟”库: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)

f(x)=\frac{1}{\sqrt[]{2\pi }\sigma }exp(-\frac{({x-\mu })^{2}}{2\sigma^{2}})

用于生成高斯分布的概率密度随机数,其中:

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()函数

实现对图片数据的读取和处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值