Поделиться результатом операции между метриками Keras - PullRequest
1 голос
/ 28 мая 2020

У меня есть (затратная по времени) операция, общая для нескольких показателей. Как лучше всего разделить результат операции между метриками, избегая накладных расходов на его пересчет каждый раз?

1 Ответ

2 голосов
/ 28 мая 2020

Вы должны создать специальный класс для переопределения tf.keras.callback.Callback() (таким образом, реализовать свой собственный класс обратного вызова) и вычислить необходимые вам метрики, переопределив метод on_epoch_end().

Затем вы можете вычислить некоторые из ваши показатели, скажем, в наборе для проверки, и таким образом вы вручную гарантируете, что если вы вычисляете, например, TP + FP, вы действительно используете эту сумму для расчета точности (TP / (TP + FP)), а не пересчитываете ее.

Выполнение этого вручную гарантирует отсутствие дополнительных / лишних вычислений.

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