Керас: точность больше 1 - PullRequest
0 голосов
/ 18 апреля 2020

Я использую Keras в своем проекте для классификации.

Код соответствия:

model.fit(
    x = Xdata,
    y = Ylabel,
    steps_per_epoch=100,
    epochs=50,
    validation_split=0.2,
    validation_steps=20,
    shuffle=True
)

Потеря на тренировке - это нормально, но с проверкой происходит нечто более странное. Печатная информация:

  1/100 [..............................] - ETA: 0s - loss: 0.4654 - accuracy: 0.7945
 26/100 [======>.......................] - ETA: 0s - loss: 0.4774 - accuracy: 0.7839
 51/100 [==============>...............] - ETA: 0s - loss: 0.4753 - accuracy: 0.7855
 75/100 [=====================>........] - ETA: 0s - loss: 0.4753 - accuracy: 0.7845
 98/100 [============================>.] - ETA: 0s - loss: 0.4744 - accuracy: 0.7841
100/100 [==============================] - 0s 2ms/step - loss: 0.4742 - accuracy: 0.7843 - val_loss: 0.0259 - val_accuracy: 15.0685

Я очень убежден в том, что точность проверки больше 1. И данные проверки, и данные обучения получены из (Xdata, Ylabel), а точность обучения 0,78, что разумно. Но точность проверки 15.068, почему она будет больше 1?

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