【发布时间】:2017-04-15 07:14:50
【问题描述】:
在this blog中,作者包含了一个构建VGG16网络的代码段。我对代码的以下部分有一些疑问
model = Sequential()
model.add(ZeroPadding2D((1, 1), batch_input_shape=(1, 3, img_width, img_height)))
first_layer = model.layers[-1]
# this is a placeholder tensor that will contain our generated images
input_img = first_layer.input
与model.add(ZeroPadding2D((1, 1), batch_input_shape=(1, 3, img_width, img_height)))相关,我们平时使用ZeroPadding2D构建第一层读取图像作为输入是不是一直都是这样? (1,1) 对输入表示什么
ZeroPadding2D的参数。根据Keras文档,表示我们对行和列都加1个零。如何决定要添加多少个零?
其次,为什么我们需要在first_layer = model.layers[-1]中设置-1?这里我们只有一层,应该是0吧?
【问题讨论】:
标签: tensorflow deep-learning theano keras