Керас: тренировка застряла из-за потери категорийной кросентропии - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу обучить модель по керасу, и сеть:

    model = DenseNet121(
        include_top=True,
        weights=None,
        input_shape=[shape[0], shape[1], 3],
        classes=4,
    )
    model.summary()
    optimizer = keras.optimizers.Adam(learning_rate=0.0001)
    model.compile(
            optimizer=optimizer,
            loss=keras.losses.categorical_crossentropy,
            metrics=['accuracy']
        )

Я уверен, что в коде нет грамматической ошибки. На тренировках он застрял в 3-й эпохе на 180 партий. Тренировка просто останавливается без ошибок.

Более странно то, что тренировка в порядке, когда я использую binary_crossentropy в качестве потери. Я действительно в замешательстве. Как я могу исправить эту ошибку? Любое предложение приветствуется.

Среда:

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