1/先解释下CNN的过程:

首先对一张图片进行卷积,可以有多个卷积核,卷积过后,对每一卷积核对应一个chanel,也就是一张新的图片,图片尺寸可能会变小也可能会不变,然后对这个chanel进行一些pooling操作。

最后pooling输出完成,这个算作一个卷积层。

最后对最后一个pooling结果进行一个简单的MLP的判别其就好了

 

2.代码分步:

2.1 W and bias:注意不要将一些W设为0,一定要注意,这个会在后面一些地方讲到

1 #注意不要将一些W设为0,一定要注意,这个会在后面一些地方讲到
2 def getWeights(shape):
3     return tf.Variable(tf.truncated_normal(shape,stddev= 0.1))
4 def getBias(shape):
5     return tf.Variable(tf.constant(0.1))
View Code

相关文章:

猜你喜欢
相关资源
相似解决方案