Как это возможно, чтобы точность оставалась равной 0, в то время как отзыв, точность и AUC увеличивались при обучении нейронной сети с использованием тензорного потока?

Привет, я тренирую DenseNet, используя 200 изображений для положительного класса и 200 изображений для отрицательного класса.
Напомним, точность и потери меняются во время тренировки, но точность остается неизменной (0).

loss: 0.4941 - accuracy: 0.0000e+00 - precision_3: 0.7234 - recall_3: 0.7234 - auc_2: 0.7523 

Как это возможно?

Я использую следующие команды:

        model.compile(loss='categorical_crossentropy', 
                          optimizer=opt, 
                          metrics=[tf.keras.metrics.Accuracy(),
                           tf.keras.metrics.Precision(),
                           tf.keras.metrics.Recall(),
                           tf.keras.metrics.AUC()])

Заранее большое спасибо!

0 ответов

Другие вопросы по тегам