Интерпретация нейронной сети для распознавания аккордов

Если мы имеем нейронную сеть и обучаем ее с желаемыми выходами, такими как: если случай A, выход будет 0,04, если случай B, тогда 0,08, если случай C, тогда 0,12 и так далее до 1

Если мы получили фактический результат 0,06 от процесса приложения, как мы интерпретируем результат. Будет ли это считаться случаем A или случаем B?

1 ответ

Это будет действительно зависеть от вашей стратегии порогового уровня.

Прежде всего вы должны выбрать порог между каждой из ваших целевых категорий. Вы можете:

  • либо вы выбираете произвольные пороговые значения, которые могут быть средними точками (т. е. 0,6 между категориями от 0,4 до 0,8) или на самом деле чем-то еще.
  • или вычислить пороговые значения, которые уменьшают ошибку классификации, что можно сделать путем усреднения лучших рабочих пороговых значений за несколько прогонов теста.

Затем вы должны выбрать, что делать, когда ваши выходные значения попадают точно на порог, который действительно зависит от вас, вы можете либо классифицировать его "слева", "вправо", либо даже заставить свою сеть сказать, что он не может классифицировать вход. Но имейте в виду, что в большинстве случаев это вряд ли произойдет, в большинстве случаев оно окажется близко к порогу, но редко именно на нем.

Ура,

Долма

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