Buckets:

rtrm's picture
|
download
raw
6.13 kB

Тест в конце главы[[end-of-chapter-quiz]]

Давайте проверим, чему вы научились в этой главе!

1. Какую из следующих задач можно сформулировать как проблему классификации токенов?

2. Какая часть предварительной обработки для классификации токенов отличается от других конвейеров предварительной обработки?

-100 для обозначения специальных токенов.", explain: "Это не относится к классификации токенов - мы всегда используем -100 в качестве метки для токенов, которые мы хотим игнорировать в потерях." }, { text: "При применении усечения/дополнения нам нужно убедиться, что метки имеют тот же размер, что и входные данные.", explain: "Действительно! Но это не единственное отличие.", correct: true } ]} />

3. Какая проблема возникает при токенизации слов в проблеме классификации токенов и при необходимости их маркировки?

4. Что означает "доменная адаптация"?

5. Что такое метки в проблеме маскированного языкового моделирования?

6. Какую из этих задач можно рассматривать как проблему преобразования последовательности-в-последовательность (sequence-to-sequence problem)?

7. Каков правильный способ предварительной обработки данных для проблемы преобразования последовательности-в-последовательность?

inputs=... и targets=....", explain: "Возможно, в будущем мы добавим такой API, но сейчас это невозможно." }, { text: "Входные данные и цели должны быть предварительно обработаны в двух раздельных вызовах токенизатора.", explain: "Это правда, но неполная. Вам нужно кое-что сделать, чтобы убедиться, что токенизатор правильно обрабатывает оба варианта." }, { text: "Как обычно, нам просто нужно выполнить токенизацию входных данных.", explain: "Не в проблеме классификации последовательностей; цели - это тексты, которые мы должны преобразовать в числа!" }, { text: "Входные данные должны быть переданы токенизатору, и цели тоже, но под управлением специального контекстного менеджера.", explain: "Верно, токенизатор должен быть переведен в target режим этим менеджером контекста.", correct: true } ]} />

{#if fw === 'pt'}

8. Почему существует специальный подкласс Trainer для проблем преобразования " последовательности-в-последовательность"?

-100.", explain: "Это вовсе не определенные пользователем потери, а то, как потери всегда вычисляются." }, { text: "Поскольку проблемы преобразования последовательности-в-последовательность требуют специального цикла оценки", explain: "Это верно. Предсказания моделей преобразующих последовательность-в-последовательность часто выполняются с помощью метода generate().", correct: true }, { text: "Поскольку целью являются тексты в проблемах преобразования последовательности-в-последовательность", explain: "Trainer не особо заботится об этом, поскольку они уже были предварительно обработаны." }, { text: "Поскольку в проблемах преобразования последовательности-в-последовательность мы используем две модели", explain: "В некотором смысле мы используем две модели, энкодер и декодер, но они сгруппированы в одну модель." } ]} />

{:else}

9. Почему при вызове compile() для модели трансформера часто нет необходимости определять потери?

{/if}

10. Когда следует проводить предварительное обучение новой модели?

11. Почему легко провести предварительное обучение языковой модели на большом количестве текстов?

12. Какие основные проблемы возникают при предварительной обработке данных для задачи ответа на вопрос (question answering)?

13. Как обычно выполняется постобработка в задаче ответов на вопросы?

Xet Storage Details

Size:
6.13 kB
·
Xet hash:
7bacc27151c32522514d3277b9a2865687a77e9bdf8f73d0f80fc00d87cdaa97

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.