Метрика Logloss в Фастае

Я провожу соревнование в форме платформы Zindi, которую они используют. Метрика оценки для этой задачи называется «Потеря журнала».

поэтому я работаю с библиотекой fastai, и мне нужна метрика потери журнала. Я не нашел LogLoss в качестве метрики в этой библиотеке! я попробовал некоторые коды, такие как функция, предоставленная sklearn from sklearn.metrics import log_loss, но у меня не получилось
ссылка на конкурс: https://zindi.africa/competitions/basic-needs-basic-rights-kenya-tech4mentalhealth


person Ashraf Mahdhi    schedule 06.05.2020    source источник
comment
Я не знаю конкретно о FastAI, но PyTorch имеет отрицательную вероятность потери журнала nn.NLLLoss и nn.CrossEntropyLoss, в зависимости от того, у вас уже есть логарифмические вероятности или нет.   -  person Michael Jungo    schedule 07.05.2020


Ответы (1)


если это необходимо в качестве метрики (обычно в основном используется как потеря), вы сможете использовать функцию cross_entropy из pytorch:

импортировать torch.nn.functional как F

metrics=[F.cross_entropy, (плюс другие метрики, если необходимо)]

модель = cnn_learner (данные, модель, показатели = показатели,...)

person rquintino    schedule 02.06.2020