Разобраться с нуля
Шпаргалка: что помнить перед защитой
Короткие ответы и словарик методов. Используй после того, как подвигал демо и проговорил идеи.
Шесть опорных фраз
- Вход: заголовок и аннотация. Выход: один из четырёх доменов.
- BoW считает слова, TF-IDF взвешивает редкость, GloVe усредняет готовые векторы слов.
- fit только на train, transform на test. Pipeline защищает CV.
- Качество: macro-F1, classification_report, confusion matrix.
- Мой SVD это факторизация MSE. Градиенты матричные, цикл только по эпохам.
- Метки OpenAlex автоматические, метрика измеряет согласие с ними.
Методы Python
- Counter(tokens)
- Считает количество каждого токена.
- enumerate(words)
- Возвращает пары индекс, слово.
- dict.items()
- Пары ключ, значение.
- re.findall(pattern,text)
- Список совпадений с правилом.
- csr_matrix(...)
- Собирает разреженную матрицу по значениям и координатам.
- matrix.sum(axis=0)
- Сумма по документам, отдельно для каждого слова.
- matrix.sum(axis=1)
- Сумма по словам, отдельно для каждого документа.
- np.asarray(...).ravel()
- Превращает результат в обычный одномерный массив.
- np.argsort(-scores)
- Индексы от большего балла к меньшему.
- @ / .T
- Матричное умножение / транспонирование.
- fit_transform(train)
- Выучить статистику train и сразу преобразовать.
- transform(test)
- Преобразовать по готовой статистике.
- clone(model)
- Новая необученная модель с такими же настройками.
- get_mean_vector(words)
- Средний вектор известных слов.
- random_state=42
- Фиксирует случайность.
Баллы
| Данные и очистка | 3 |
| BoW | 3 |
| Ключевые слова BoW | 0.5 |
| TF-IDF | 3 |
| Ключевые слова TF-IDF | 0.5 |
| Сравнение моделей письменно | 0.5 |
| GloVe | 3 |
| Feedback loop | 0.5 |
| Всего | 14 |
Вопросы защиты
Если не помню формулу?
Сначала объясни цель и форму входа/выхода. Потом покажи строку кода и размерности.
Если результаты отличаются?
Назови числа текущего экрана, версию библиотеки и используемый снимок. Не подгоняй текст под старый запуск.
Что нельзя пропустить?
Разделение до fit, собственные реализации и проверки с sklearn, письменный ответ про автоматические метки.
Одна фразаМогу объяснить, что получает и возвращает каждый шаг, и показать честную проверку.