Art of DS

Вигляд

Палітра
Тема
Доступ $20 одноразово
Увійти або створити акаунт

Вхід до Art of DSСтворіть акаунт Art of DS

Ми надішлемо на пошту посилання й шестизначний код. Увійти можна будь-яким із них; пароля немає.Введіть свою пошту. Ми надішлемо посилання й шестизначний код, щоб її підтвердити, — пароль не потрібен. Акаунт безкоштовний.

  • Ви повернетеся на цю сторінку, туди, де зупинилися.
  • Уже маєте акаунт? З тією самою адресою ви просто ввійдете.

Продовжуючи, ви приймаєте Умови та Політику конфіденційності.

Ваш акаунт

Безкоштовний акаунтДоступ назавжди

Метрики та функції втрат · 10 у порівнянні

Text metrics

Визначення

Десять способів оцінити згенерований текст і що кожен може і не може бачити. Стовпець «Ламається, коли» — причина ніколи не звітувати лише одну.

Порівняння

Назва Що вимірює Порівнює Достовірність чи recall AUC на парах із переставленими словами Ламається, коли
BLEU Обрізана достовірність n-грамів щодо еталона, помножена на штраф за стислість, геометричне середнє по n від 1 до 4. Стандарт машинного перекладу двох десятиліть — радше родина, ніж одне число. Повна сторінка →словесні n-грамидостовірність0.527еталон оброблено інакше
ROUGE-n Арифметика BLEU навпаки — recall n-грамів еталона замість достовірності n-грамів кандидата. Створена для реферування, де збій, що важить, — пропустити важливе речення.словесні n-грамиrecall—добрий реферат сформульовано інакше
ROUGE-L Найдовша спільна підпослідовність замість n-грамів фіксованої довжини, тож слова, що збігаються, зараховуються, навіть коли між ними вставлено інші. Поблажливіша до перестановок; не краща щодо змісту.найдовша спільна підпослідовністьrecall0.536те саме, що й ROUGE-n
METEOR Достовірність і recall уніграмів, але можна відступити від точного збігу до основ, синонімів і таблиці парафраз — тож running збігається з run. Потребує цих ресурсів, тож повністю покриває мало мов.слова, основи, синонімиобидва0.532для вашої мови немає ресурсів
chrF / chrF++ Символьні n-грами замість словесних, що робить її незалежною від токенізатора й набагато лагіднішою до морфології. chrF++ додає словесні біграми. Дешева й стабільно краще корелює, ніж BLEU.символьні n-грамиобидва0.608потрібне інтерпретовне число
TER and edit distance Рахує правки, потрібні, щоб перетворити кандидата на еталон, нормовані довжиною еталона. Відповідає, скільки роботи лишилося людині, і часом це краще питання.операції редагуванняжодне0.650 (CharacTER)вільне перефразування коштує багато правок
BERTScore Зіставляє токени за косинусною подібністю контекстних ембедингів замість рівності рядків, потім бере достовірність, recall і F1 за найкращими збігами. Бачить парафразу; коштує прямого проходу. Повна сторінка →контекстні ембедингиобидва0.693енкодер ніколи не бачив вашого домену
Perplexity Єдиний рядок без еталона: оцінює модель на відкладеному тексті, а не вихід. Наскільки добре вивчено розподіл — не те саме, що наскільки добра генерація. Повна сторінка →модель проти відкладеного текстужодне—ви порівнюєте між токенізаторами
Exact match and token F1 Для задач, чия відповідь — фрагмент, а не речення. Точний збіг невблаганний і однозначний; F1 за токенами пом’якшує його досить, щоб пережити артикль чи зайве слово в кінці.фрагментиобидва—відповідь має кілька правильних форм
Human evaluation Те, замінником чого є кожен інший рядок. Дорого, шумно, і це єдине вимірювання, яке не є здогадкою про те, що сказав би читач.що думає читачжодне—анотаторам мало платять чи їх не проінструктовано

d2l ставить питання, на яке відповідає ця таблиця: «ми можемо оцінити прогнозовану послідовність, порівнявши її з цільовою (еталоном). Але якою саме є доречна міра для порівняння подібності двох послідовностей?» [4, §10.7.6]. Єдиної відповіді немає, і тому рядків десять.

Оцінити згенерований текст — значить порівняти його з чимось. Рядки різняться тим, що це «щось»: n-грами еталона, символи еталона, ембединги еталона, операції редагування, відкладений корпус, людина, — і кожне обмеження нижче випливає з цього вибору, а не з якоїсь деталі реалізації.

Перші шість рядків рахують поверхневе перекриття

Zhang et al. записують спільне ядро: для еталона x і кандидата x̂ достовірність і recall точного збігу — це частка n-грамів кандидата, знайдених в еталоні, і частка n-грамів еталона, знайдених у кандидаті [1, §2.1]. Усе у верхній половині таблиці — варіації цих двох дробів.

BLEU бере бік достовірності з трьома змінами: «кожен n-грам еталона може бути зіставлено щонайбільше один раз», підрахунки накопичують по всьому корпусу, а не по реченню, і «дуже короткі кандидати стримуються штрафом за стислість» [1, §2.1]. Чого це коштує, див. BLEU.

ROUGE бере бік recall. «ROUGE-n обчислює Exact-Rₙ (зазвичай n = 1, 2), тоді як ROUGE-L — варіант Exact-R₁, де чисельник замінено довжиною найдовшої спільної підпослідовності» [1, §2.1]. Заміна достовірності на recall — уся причина, чому вона належить реферуванню: реферат, що пропускає суть, має бути покараний, а реферат, що трохи додає, — ні.

METEOR послаблює те, що вважається збігом, «дозволяючи відступати від точного збігу уніграмів до збігу основ слів, синонімів і парафраз. Наприклад, running може збігтися з run, якщо точного збігу немає» [1, §2.1]. Це дає справжню стійкість і коштує переносності: вона «потребує зовнішніх ресурсів», тож «лише п’ять мов підтримано з повним набором можливостей, а одинадцять — частково» [1, §2.1].

chrF змінює одиницю, а не арифметику: вона «порівнює символьні n-грами в еталонному й кандидатському реченнях», а chrF++ «розширює chrF збігом словесних біграмів» [1, §2.1]. Робота із символами обходить проблему токенізації, через яку числа BLEU неможливо порівнювати між статтями [2, §2.2].

Відстань редагування ставить зовсім інше питання — TER «нормує відстань редагування кількістю слів еталона» [1, §2.2] — і її варто тримати, коли наступна робота — постредагування, бо тоді кількість правок і є величиною, що цікавить.

Чого не бачить жодна з них

telling a paraphrase from a word-swapped fake · AUC0.50 = chance0.550.600.650.70BLEU0.527METEOR0.532ROUGE-L0.536BEER0.564chrF++0.608EED0.611CharacTER0.650BERTScore0.693
Every metric here is given pairs of sentences and asked, without training, whether they mean the same thing — where the hard negatives were produced by swapping words, so “flights from New York to Florida” has to be told apart from “flights from Florida to New York”. The three metrics built on word n-grams land between 0.527 and 0.536, which is to say within four points of a coin flip. Comparing characters instead does better, and comparing contextual embeddings better still, but nothing here is close to solved. The useful reading is not the ranking — it is that the metrics an entire field reports are, on this particular ability, barely distinguishable from guessing.

Рисунок — це одна задача: маючи два речення й жодного навчання, сказати, чи є вони парафразами, де складні негативи побудовано перестановкою слів, тож Flights from New York to Florida треба відрізнити від Flights from Florida to New York [1, §6].

Три метрики на словесних n-грамах отримують 0.527, 0.532 і 0.536 [1, §6]. Випадковий рівень — 0.5. Хоч що вимірюють ці метрики, це майже ортогонально тому, чи каже речення те саме після обміну його аргументами, — а це саме та властивість, яку Zhang et al. передбачають з визначень, бо «з невеликим вікном розміру два BLEU лише м’яко штрафує перестановку клауз причини й наслідку» [1, §1].

Дві деталі роблять рисунок цікавішим, а не менш цікавим. По-перше, перехід до символів чи ембедингів справді допомагає — 0.608 для chrF++, 0.693 для BERTScore [1, §6], — тож це розв’язна проблема, а не закон природи. По-друге, і гостріше: класифікатор BERT, донавчений на самій задачі парафраз, отримує на цих змагальних парах 0.351 [1, §6] — набагато нижче випадкового рівня. Нагляд на звичайному розподілі цієї здатності теж не дає; він може активно вводити в оману.

Кореляція з людським судженням — не властивість метрики

Це властивість метрики і набору систем, на якому її обчислюють, і обидві статті на цю тему кажуть це з різних боків.

Між задачами: на змаганні з підписування зображень COCO 2015 року кореляція Пірсона BLEU з двома людськими мірами становить −0.019 і −0.005, тоді як METEOR сягає 0.606, а SPICE — 0.759 [1, §5]. Та сама метрика, що придатна для перекладу, тут нічого не варта, і в самій метриці нічого не змінилося.

Між рівнями якості систем: Mathur et al. повідомляють, що на великій когорті систем перекладу кореляції сягають «аж r = 0.9», але «якщо розглядати лише кілька найкращих систем, кореляція помітно знижувалася», з «від’ємними кореляціями в деяких випадках» серед чотирьох найкращих [3, §1]. Їхній підсумок — на метрики «можна покладатися лише для грубих розрізнень між поганими й добрими перекладами, але не для оцінювання виходів схожої якості» [3, §1], — а саме таке порівняння насправді робить майже кожна стаття й кожен A/B-тест.

А головні кореляції крихкі в конкретний спосіб: системи-викиди «можуть непропорційно впливати на обчислену кореляцію», аж до того, що «в найгіршому випадку викиди створюють високу кореляцію там, де для решти систем між метрикою і людськими оцінками немає жодного зв’язку» [3, §6].

Як користуватися таблицею

Звітуйте щонайменше два рядки з різних родин. Метрика на словесних n-грамах і символьна чи ембединґова ламаються по-різному, і їхня згода чогось варта, чого не варта жодна окремо.

Узгоджуйте режим зі збоєм, який вас хвилює. Достовірність для перекладу, де ризик — сказати щось хибне; recall для реферування, де ризик — пропустити; відстань редагування, коли вихід однаково виправлятиме людина.

Зафіксуйте попередню обробку й опублікуйте її. Це найбільше джерело непорівнюваних чисел у літературі [2, Abstract], і виправити його нічого не коштує.

Не налаштовуйтеся на метрику, яку не перевірили на власній задачі. Рядок COCO — застережний приклад [1, §5].

Тримайте людей у контурі для всього, що важить. Кожен автоматичний рядок — дублер, і рисунок вище показує, як далеко від ролі деякі з них. Зауважте також, що каже «Ламається, коли» в нижньому рядку: людське оцінювання теж не є автоматично еталоном — воно рівно таке добре, як інструктаж і стимули за ним.

І пам’ятайте про єдиний рядок, що не є порівнянням. Перплексія оцінює модель, а не вихід, тож це правильний інструмент під час навчання і хибний для оцінювання згенерованого тексту — де, як показує декодування, вихід із нижчою за людський текст перплексією гірший, а не кращий.

Джерела

  1. Zhang, Kishore, Wu, Weinberger, Artzi. BERTScore: Evaluating Text Generation with BERT (2020)paperhttps://ar5iv.labs.arxiv.org/html/1904.09675
  2. Post. A Call for Clarity in Reporting BLEU Scores (2018)paperhttps://ar5iv.labs.arxiv.org/html/1804.08771
  3. Mathur, Baldwin, Cohn. Tangled up in BLEU — Reevaluating the Evaluation of Automatic Machine Translation Evaluation Metrics (2020)paperhttps://ar5iv.labs.arxiv.org/html/2006.06264
  4. Zhang, Lipton, Li, Smola. Dive into Deep Learning — Sequence-to-Sequence Learningbook · звірено 2026-09-13https://d2l.ai/chapter_recurrent-modern/seq2seq.html

Маєте промокод?

Код зі знижкою 100% одразу відкриває все. Менша знижка віднімається від ціни у вікні оплати: введіть там той самий код.

Написати в підтримку

Питання, проблема з доступом, повернення коштів? Напишіть нам, і ми відповімо листом.

Про що це?

Адресу використаємо лише для відповіді вам.

Повідомлення надіслано

Дякуємо. Відповімо листом на адресу, яку ви вказали.

Або напишіть нам напряму

support@artofds.com

Повідомлення надіслано Дякуємо. Відповімо листом на адресу, яку ви вказали.

Перевірте адресу пошти: вона потрібна, щоб відповісти.

Це наша адреса. Вкажіть свою, щоб відповідь дійшла до вас.

На цю адресу не можна надіслати лист. Перевірте, чи немає помилки.

Напишіть трохи більше: щонайменше 10 символів.

Забагато повідомлень за короткий час. Спробуйте за кілька хвилин.

Не вдалося надіслати повідомлення. Напишіть нам напряму: support@artofds.com