Код: Выделить всё
ref = 'reference sentence here'
hypo = 'hypothesis sentence here'
scores = {}
import evaluate
metric_bleurt = evaluate.load('bleurt')
bleurt = metric_bleurt.compute(predictions=[hypo], references=[ref])
scores["bleurt"] = round(bleurt["scores"][0], 3)
print(scores)
ОБНОВЛЕНИЕ В библиотеке Assessment по умолчанию загружается контрольная точка BLEURT-BASE-128
UPDATE. код>. Чтобы установить меньшую контрольную точку, я использую metric_bleurt = Assessment.load('bleurt', config_name="bleurt-tiny-128") (который недокументирован). Тем не менее, при использовании контрольной точки BLEURT Tiny занято 22 ГБ ОЗУ.
Подробнее здесь: https://stackoverflow.com/questions/793 ... o-much-ram
Мобильная версия