神经网络--tensorflow
0x01 tf.keras.layers.Conv2D
1 | tf.keras.layers.Conv2D( |
filters
filters
:过滤器数目,更喜欢叫卷积核数目;此处设置为,就会产生个通道数。
kernel_size
kernel_size
:卷积核大小,一般设置为;如果卷积核长和宽一样时,可以用一个整数表示,不推荐!推荐使用这种格式!!!
strides
strides=(1,1)
:滑动步长,默认是(1,1)
padding
padding
:填充格式,默认“valid”
填充格式 | 效果 | 输出大小 |
---|---|---|
same | 边缘用0填充 | height =width = P/strides |
valid | 不填充 | height =width = (P-S)/strides +1 |
input_shape
是4D的!!!(batch size, height, width, channels)
0x02 np.random.shuffle
实现两个序列完成相同的乱序,在机器学习中保持 image-label
的对应关系。
1 | import numpy as np |
0x03 plt.pie
为权重画饼图,权重为零的不显示。
1 | import matplotlib.pyplot as plt |
0x04 tf.keras.Model.fit
1 | fit(x=None, y=None, batch_size=None, epochs=1, verbose=1, callbacks=None, |
返回值是 History
对象,History.history
记录了损失函数和其他指标的数值随epoch变化的情况,如果有验证集的话,也包含了验证集的这些指标变化情况。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.