HuggingFace: Как вычислить NDCG в вычислительных метриках?Python

Программы на Python
Ответить
Anonymous
 HuggingFace: Как вычислить NDCG в вычислительных метриках?

Сообщение Anonymous »

Тренер Huggingface имеет параметр Compute_metrics. Однако эта функция получает на вход только прогнозы и метки:

Код: Выделить всё

def compute_metric(pred_label):
pred, label = pred_label

return my_metric(pred, label)
Этого достаточно для расчета, скажем, точности, но непригодно для более сложных показателей, таких как NDCG, поскольку NDCG также требует информации о group_id.
Этого достаточно для вычисления, скажем, точности, но непригодно для более сложных показателей, таких как NDCG, поскольку NDCG также требует информации о group_id.
p>
Типичным примером является поиск информации, когда вы сравниваете набор запросов (group_ids), каждый из которых имеет разный порядок предпочтительных результатов.
Есть ли способ доступа информация о group_ids в Compute_metrics?
Кроме того, есть ли способ получить доступ к имени набора данных eval внутри Compute_metrics?

Подробнее здесь: https://stackoverflow.com/questions/793 ... te-metrics
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»