【发布时间】:2020-05-06 06:44:18
【问题描述】:
我正在使用来自 Tensorflow Hub 的 MobileNetV2 140 224 作为预训练的 convnet 创建一个 NN。现在我想改变输入层的大小,我想输入 500x500 的图像。 这可能吗?实现这一目标的最佳方法是什么?
这是我的代码:
IMG_SHAPE = (224, 224, 3)
base_model = hub.KerasLayer('https://tfhub.dev/google/imagenet/mobilenet_v2_140_224/feature_vector/4', input_shape=IMG_SHAPE)
base_model.trainable = False
model = Sequential([
base_model,
Dropout(0.25),
Dense(3, activation='softmax')
])
adam = Adam(learning_rate=0.0001)
model.compile(optimizer=adam,
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
我只能通过更改IMG_SHAPE = (500, 500, 3) 来做到这一点,还是必须添加输入层或其他东西?
【问题讨论】:
标签: tensorflow keras tensorflow2.0 keras-layer tensorflow-hub