Один показатель c для возврата нескольких значений - PullRequest
1 голос
/ 01 февраля 2020

Я недавно обновился от tenorflow v1 api до tenorflow v2 api и, похоже, озадачен нежелательным поведением. У меня есть metri c, который возвращает массив, который действителен в tenorflow v1. Тем не менее, keras решает объединить мою метри c в одно значение, что является нежелательным поведением.

Что я мог бы сделать, это вызвать одну и ту же метри c 6 раз, но я бы предположил, что она будет рассчитана 6 раз независимо от того, чего я действительно хотел бы избежать. Есть ли способ, чтобы keras возвращал все 6 значений для массивов, даже выход nx 6 был бы предпочтительнее, чем это поведение.

def iou_loss(self):
    def model_quality(p, y):
        # brevity

        return [true_positive, false_positive, false_negative, completeness, correctness, quality]

    return model_quality

Я хочу вычислять эти метрики отдельно во время train и predict фаз.

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