Курс на Stepik
Обложка курса «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG» на Stepik
Бесплатно

Нейросети на NumPy и PyTorch: от тензора до поиска и RAG ★ 0.000

Открыть на
STEPIK.ORG

От токенов и матричного умножения до обучения и поиска: NumPy, PyTorch, TF-IDF/BM25, dense, RRF и перестановка кандидатов. На фиксированных данных проверяем метрики, утечки, индекс и ответы с источником. Полный ZIP каждого урока, CPU-практика и 10 итоговых разборов.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Учеников на курсе 50
Сертификаты, выданные на курсе «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Сертификатов выдано 0
Отзывы о курсе «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Отзывов получено 0
Рейтинг курса «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Рейтинг курса 0.000
Уроки в курсе «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Количество уроков 47
Тесты в курсе «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Количество квизов 199
Задачи с кодом в курсе «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Количество задач с кодом 19
Время прохождения курса «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Время прохождения курса —
Обновления курса «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Обновления курса — —
Дата публикации курса «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Дата публикации курса — ———
Последнее обновление курса «Нейросети на NumPy и PyTorch: от тензора до поиска и RAG»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

Как строка превращается в числа, как матрица выдаёт баллы и что меняется при обучении? Начнём с коротких вопросов о животных и разберём каждый переход: фрагменты текста → номера → вектор → матрица весов → следующий токен → ответ.

Сначала числа и формы можно проверить вручную. Затем тот же расчёт выполняется в NumPy и PyTorch. Мы разбираем массивы, общую память срезов, скалярное и матричное произведения, батчи, блочное вычисление и измерение времени. Основной практический путь выполняется на CPU. Примеры с устройствами объясняют переносы, синхронизацию и разбиение весов; фактическая работа на GPU зависит от оборудования и установленной сборки PyTorch.

После инференса переходим к обучению: вероятность нужного ответа, cross-entropy, производная, градиентный шаг и autograd. На маленьких примерах видно, какие числа меняет каждый шаг. Отдельно проверяем накопление градиентов, teacher forcing и различие между воспроизведением обучающих ответов и результатом на новом запросе.

Вторая задача курса — поиск карточек по текстовому запросу. Фиксированный корпус содержит 40 документов о животных; к нему подготовлены 80 train-, 40 validation- и 40 test-запросов с разметкой релевантности. Разбираем TF-IDF, BM25, списки документов для каждого слова, плотные векторы, два кодировщика и обучение по правильным ID документов.

Recall, MRR и nDCG вычисляются на конкретной выдаче. Сравниваем результаты по одним и тем же запросам, находим отдельные выигрыши и проигрыши, объединяем ранги через RRF и проверяем, попал ли нужный документ в кандидаты.

Линейный и MLP-компоненты перестановки в этом проекте получают признаки запроса и выдают баллы известным ID документов. На них удобно изучать обучение и фильтрацию кандидатов. Их область применения — фиксированная учебная коллекция; текст документа не входит в этот классификатор. Усложнение модели оцениваем по измеренному качеству, включая опыт, в котором MLP уступает линейной модели.

Финальный компонент собирает контекст с идентификаторами источников и возвращает фрагмент выбранной карточки либо отказывает по порогу score. Разбираем точный подсчёт бюджета, калибровку порога и ошибочно принятые ответы. Ссылка на существующий документ позволяет проверить происхождение фрагмента; его релевантность проверяется отдельно. Это учебная extractive-система, на которой видны границы поиска, выбора источника и формирования ответа.

Каждый урок начинается со ссылки на полный ZIP-checkpoint. Готовые проекты можно запускать по порядку, сравнивать промежуточные массивы и воспроизводить разобранные ошибки. В зависимости от темы задания предлагают вычислить число, выбрать объяснение, проверить код или пройти полный исполняемый опыт. Объяснения и необходимые примеры находятся в самих уроках.

После 37 предметных уроков идут 10 итоговых разборов в формате собеседования: новая форма массива, потерянная информация во входе, ошибочное измерение, утечка данных, устаревший индекс и предел улучшения выдачи. Их задача — научиться объяснять наблюдаемое поведение и подтверждать вывод проверкой.

О курсе

От токенов и матричного умножения до обучения и поиска: NumPy, PyTorch, TF-IDF/BM25, dense, RRF и перестановка кандидатов. На фиксированных данных проверяем метрики, утечки, индекс и ответы с источником. Полный ZIP каждого урока, CPU-практика и 10 итоговых разборов.

Для кого этот курс

Для Python-разработчиков и начинающих в ML, которые хотят разобрать вычисления и обучение на небольших исполняемых примерах. Для тех, кто изучает поиск по документам или готовится объяснять inference, метрики и ошибки моделей на собеседовании.

Начальные требования

Нужен базовый Python: функции, списки, словари и циклы. Вы должны уметь сохранить файл программы, запустить его и прочитать сообщение об ошибке. Опыт машинного обучения не требуется; необходимые понятия линейной алгебры вводятся на числовых примерах.

Для практики нужен компьютер с Python 3 и возможность установить NumPy и PyTorch в отдельное окружение. PyTorch используется в практических частях курса, включая обучение; его CPU-сборки достаточно для основного пути. Дискретная видеокарта для прохождения не требуется.

Полезны школьные суммы, умножение и готовность последовательно разбирать небольшие программы. Команды установки и запуска даны в проектах уроков.

Преподаватели курса

Как проходит обучение

📚 Формат обучения:

- 📖 Теория с диаграммами — каждый шаг разобран пошагово, со схемами и аналогиями.
- ✅ Интерактивные тесты — проверяете понимание сразу, с пояснениями к каждому ответу.
- 💻 Задачи с автопроверкой — пишете код прямо в браузере: токенизация, W·x, softmax, шаг обучения.
- 🔁 Один сквозной пример через весь курс — кошки и собаки от токенов и обучения до поиска, reranking и grounded-ответа.
- 🎤 10 финальных разборов для собеседований — закрепляете материал только после предметной практики.

Нагрузка

4–5 часов в неделю

Расскажите о курсе друзьям