tensorflow - 找到正确的输入形状以获得特定的输出形状
问题描述
我想在本文中使用的所谓 ST 层之后使用 EfficicentNet 模型( https://keras.io/api/applications/efficientnet/#efficientnetb0-function )( http://www.ee.iisc .ac.in/people/faculty/soma.biswas/Papers/jain_icgvip2016_alpr.pdf,参见表 4),以使用无分割方法识别车牌。因此,下面定义的 ST 层是我网络中的第一层,然后是 EfficientNetB0。EfficientNetB0 中的默认输入形状是(224, 224, 3)
. 因此,我现在正在 ST 层中寻找我的图像的输入形状,并希望x
从形状中导出(x, x, 3)
。
我定义了这个模型:
def create_ST_layer(input_shape = (x, x, 3)):
input_img = Input(shape=input_shape)
model = Conv2D(48, kernel_size=(5, 5), input_shape = input_shape, strides = (1, 1))(input_img)
model = Activation("relu") (model)
model = MaxPooling2D(pool_size=(2, 2), strides = (2, 2))(model)
model = Conv2D(32, kernel_size=(5, 5), strides = (1, 1))(model)
model = Activation("relu") (model)
model = MaxPooling2D(pool_size=(2, 2), strides = (2, 2))(model)
model = Dense(50)(model)
model = Activation("relu")(model)
output = Dense(6)(model)
output = Reshape((224, 224, 3))(output)
model = Model(input_img, output)
return model
我现在想找到(x, x, 3)
input_shape 的值以获得(224, 224, 3)
. 你将如何进行?包括padding=same
在Conv2D
层也可以。
解决方案
推荐阅读
- python - NotImplementedError, RuntimeError: Too many failed attempts to build model
- namespaces - namespace and require_once amazonpay
- r - conditional matching between variables in dplyr
- javascript - How do I get the font size from the OS's accessibility features using Node or Electron?
- php - 'mysql: not found', trying to connect a laravel, mysql and nginx in docker container
- cmake - How to export CMake targets with dependant include directories?
- python - How to update the array value and perform the same operation for the new values
- string - 查找字符串中出现的字符数(mips 32)
- python - Django, have model to be related to many instances of itself
- biopython - 使用 biobython SeqIO 模块编写和保存 GenBank 文件