Как использовать архитектуру исключений - PullRequest
0 голосов
/ 27 апреля 2018

Я хочу использовать модель xception для классификации изображений, но я получаю значение valuerror.

xception=keras.applications.xception.Xception(include_top=False,input_shape=(71,71,3))
classifier=Sequential()
for layer in xception.layers:
    classifier.add(layer)

Я получаю эту ошибку

ValueError: Input 0 is incompatible with layer conv2d_1: expected axis -1 of input shape to have value 64 but got shape (None, 33, 33, 128)

Я также получаю эту ошибку при использовании resnet. Но я не получаю ее, когда я использую vgg16 или vgg19. Может кто-нибудь сказать, как ее использовать ??

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете использовать функциональный API. Вот один из возможных примеров классификатора

#Base model Xception
xception=keras.applications.xception.Xception(include_top=False,input_shape=(71,71,3))

# Input of your model
input=Input(shape=(71,71,3))
# Add the inception base model to your model
y=xception(input)
    .

    .
# Other layers by passing previous output  
y=Dense(...)(y)
# Define model
model=Model(input,y)

Docs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...