DeepSchool
10.7K subscribers
95 photos
3 videos
1 file
519 links
Это канал школы deepschool.ru. Здесь мы будем:
- напоминать вам теорию ML/DL в виде коротких постов,
- задавать вопросы с собеседований,
- рассказывать про полезные фреймворки
- и делиться советами, которые помогут вам в работе.

@deepschool_support
Download Telegram
67% разработчиков стали работать больше, используя агентов

В исследовании HackerRank две трети программистов подтвердили, что ощущают давление с требованиями вести разработку быстрее после внедрения ИИ-кодинга в компании.

В другой работе от BairesDev те же 67% разработчиков подтвердили, что в сравнении с прошлым годом стали чаще проводить ревью AI-кода. А доля программистов, которые пишут минимум половину кода агентами выросла с 12% до 42%.

Получается, проверять за агентами стали в 1.7 раз чаще, а писать код агентами в 3,5 😐

Ставьте палец вверх, если тоже не ревьюили за агентом последние 3 коммита👍

А чтобы за вашим агентом [почти] не надо было ревьюить, приходите на наш курс LLM System Design — опытные инженеры научат вас решать топ-3 популярных на рынке AI-задачи со всеми нюансами, ответят на вопросы и проверят вашу домашку (или вашего агента😢)

Старт — 30 сентября. До начала курса вы можете записаться со скидкой 5%
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍32❤8😁4🔥1👏1🤔1👻1
Тут ещё остались CV-инженеры?

🔥 Для вас важная новость: мы проводим последний онлайн-поток курса CV Rocket — программы повышения квалификации в Computer Vision!

Именно с неё началась история DeepSchool в 2021 году — основатели школы, Тимур и Артём, сами пришли в DL через CV и создали курс как для себя: для людей, которые работают в этой области и хотят прокачать хард-скиллы, быстро перенимая опыт у практиков из индустрии.

С тех пор было более 200 студентов и 11 потоков — приглашаем на завершающий двенадцатый! В конце отпразднуем выпуск, а участников ждут специальные подарки!

На курсе вы научитесь:
- готовить данные: собирать, устранять ошибки в разметке, мониторить качество
- отлаживать обучение, находить аномалии и интерпретировать результаты модели
- работать с metric learning и векторным поиском
- работать с видео: трекинг и action recognition
- предобучать без разметки: от pretext-задач до современных SSL-алгоритмов
- адаптировать модели детекции, сегментации и OCR под сложные кейсы

Обучение длится 4 месяца, включает 13 лекций и 13 заданий с фидбеком от лекторов. Раз в 4–5 недель мы собираемся на Q&A-сессии, чтобы отдельно разобрать вопросы по домашкам и кейсы с работы.

🗓 Старт — 14 октября
🔥 До 4 октября действует скидка 20%

Успейте присоединиться на лучших условиях!
Переходите на сайт, изучайте программу, читайте отзывы выпускников и записывайтесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤15🔥13👍3😁2👏1
DeepSchool Digest

Собрали для вас материалы за август и сентябрь в одном посте.
Если что-то пропустили, самое время наверстать.📚

Хорошие практики LLM-as-a-judge — разобрали шесть практик, которые помогают сделать LLM-оценку надёжнее. Всё — на реальном кейсе shopping-ассистента.

Синтетика для зрения — рассказали, что диффузионные сети изменили в поддержке данных.

Как VLM распознавать действия на видео без дообучения? — рассказали, что причина провалов VLM на видео не в нехватке знаний, а в потере мелких деталей при сжатии кадра.

Как выжать максимум из модели детекции на видео — поделились 7 идеями, которые вы еще не пробовали.

Flow Matching: обучение и дистилляция — рассказали, что такое Flow Matching и при чём тут поля 🌾, почему генерация требует большого числа шагов и почему это проблема, а также как дистиллировать уже обученную модель в одношаговый генератор и как с этим связаны игры.

Многошаговый поиск в RAG — рассказали, как устроен агент-ретривер.

Document Layout Reasoning — разобрали популярную тему в Document AI — Layout Reasoning, а также познакомились с эволюцией Document AI.

LLM в продакшене: vLLM, SGLang и AI-разработка | Подкаст «Под Капотом» с Азером Шахвердиевым — обсудили с Азером Шахвердиевым, руководителем NLP-лаборатории Контура, как ML-модели живут в продакшене, а агенты меняют работу разработчика.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥10👍8🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Шесть сканов и робот, которому надо добраться до холодильника

Есть кухня и робот, которому очень надо к холодильнику. Кухню отсканировали с шести ракурсов, но для робота это шесть несвязанных облаков точек. Отличать стену от холодильника он тоже не может.

Сделали интерактивный урок, где вы поможете роботу доехать. Сделаем пайплайн на 3D-данных: от сырых сканов до сегментации и меша. Разберёмся, чем облако точек отличается от вокселей и мешей, почистим сканы, соберём из них сцену и посмотрим, как с этим работают PointNet++ и 3D U-Net.

По дороге будем много препарировать одного очень милого лягушонка: чистить его от выбросов, прореживать, считать нормали и искать на нём похожие места 🥁

В конце робот поедет к холодильнику по карте, которую вы ему собрали. Заходите, сам он так и продолжит бесконечно биться в стену! https://lab.deepschool.ru/c/3d-cv-intro
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16⚡7❤4👍1👏1🤔1
Инференс-сервер своими руками: воркшоп по BentoML

Обучить модель — это половина работы. Дальше встаёт вопрос: как её отдать? Как backend-команда будет к ней обращаться? Лезть в чужие репозитории и встраиваться в их инфраструктуру — не всегда вариант.

Мы подготовили воркшоп, на котором покажем, как упаковать модель в BentoML, поднять инференс-сервер и организовать к нему доступ.

На воркшопе разберём:
— как передать готовую модель без погружения в репозитории backend-команды
— как упаковать модель с помощью BentoML и поднять инференс-сервер
— как обращаться к модели из внешнего кода
— когда BentoML не подходит и что использовать вместо него

Воркшоп — это когда вы сначала слушаете, а потом сразу делаете. Анастасия Старобыховская, руководитель лаборатории «Искусство и ИИ» в ЕУСПб, сначала расскажет теоретическую часть, а потом разобьёт участников на небольшие группы для самостоятельной работы, будет подключаться к каждой и помогать с затыками.

У вас будет возможность упаковать модель самостоятельно в режиме реального времени!

И в конце вместе обсудим решение и типичные ошибки.
А также всем участникам подарим скидки на последний онлайн-поток курса CV Rocket! 🎁

Чтобы не терять времени на воркшопе, установите docker/python/свою любимую IDE, если ещё нет

📅 Встречаемся в субботу, 10 октября в 12:00 МСК!

Регистрируйтесь по ссылке и до встречи на воркшопе!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥8👍3👏1
Осталось 3 часа до воркшопа по BentoML

Сегодня с Анастасией Старобыховской разберёмся как упаковать модель в BentoML, поднять инференс-сервер и организовать к нему доступ.

На воркшопе вы узнаете:
— как передать готовую модель без погружения в репозитории backend-команды
— как упаковать модель с помощью BentoML и поднять инференс-сервер
— как обращаться к модели из внешнего кода
— когда BentoML не подходит и что использовать вместо него

У вас будет возможность упаковать модель самостоятельно в режиме реального времени!

А также всем участникам подарим скидки на последний поток курса CV Rocket! 🎁

🕕 Регистрируйтесь и приходите сегодня в 12:00 МСК
❤5👍3🔥2
У кого учиться Computer Vision

Скоро стартует последний поток CV Rocket в формате онлайн-лекций. Это возможность задать вопросы опытным инженерам прямо на занятиях, перенять их опыт и лучшие практики для решения сложных задач.

Познакомьтесь с теми, кто будет вести лекции:

Андрей Шадриков, Verigram — руководит командой распознавания лиц. Расскажет, как решать задачи metric learning


Дмитрий Раков, 2GIS — руководит CV-командой в картах. Ранее возглавлял ML-команду разработки беспилотных поездов


Анастасия Старобыховская, Лаборатория Искусств и ИИ при Европейском Университете — руководит лабораторией, создаёт проекты и ведёт исследования в области культурного и исторического наследия


Борис Зимка, Яндекс — специализируется на CV и OCR. Обучает Vision Language Models читать и понимать текст на изображениях


Дарья Воронкина, Onecell — руководит разметкой медицинских данных и построением аналитики. Улучшает пайплайны данных для расчёта бизнес-метрик


Дмитрий Чудаков, 2GIS — занимается CV и 3DCV в картографических продуктах. Разберёт детекцию объектов и секреты успешных архитектур


Роман Филонов, VK Видео — разрабатывает систему анализа видеоконтента и работает с генеративными моделями изображений


Илья Башаров, Сбер — возглавляет CV-команду видеоаналитики реального времени. Расскажет о трекинге и выборе модели под конкретную задачу


Глеб Рязанцев, Wildberries — Senior CV-инженер в команде поиска по фото


Виталий Угнивенко, НЛМК-IT — руководит CV-направлением и проектирует системы компьютерного зрения для металлургии


🎓 Спикеры проверят ваши домашние задания и лично дадут развёрнутый фидбэк. В общем чате и на офисных часах, которые проходят несколько раз за курс, с ними можно обсуждать вопросы по программе и кейсы с работы.

🚀 Старт — 14 октября. Присоединяйтесь со скидкой 5% до 13 октября

Изучайте программу на сайте и записывайтесь на последний онлайн-поток!
❤12🔥6👍3👏1
Как сегодня дообучают LLM: от PPO и RLHF к DPO, GRPO и GSPO

Предобучение даёт языковой модели знания, но этого не всегда достаточно, чтобы она хорошо следовала инструкциям и решала сложные задачи. В новой статье рассказываем, как устроен post-training LLM и как развивались методы дообучения с подкреплением 👨🏼‍💻

Из статьи вы узнаете:
- зачем нужны SFT и RLHF и как работает алгоритм PPO;
- как DPO позволяет обучать модель на предпочтениях без отдельной Reward Model;
- как устроены GRPO и GSPO и почему для reasoning-моделей стали использовать автоматически проверяемые награды (RLVR).

Разбираем основные идеи на простых примерах и с математикой.

Читайте статью по ссылке!

Про устройство LLM и их обучение рассказываем на курсе LLM. До 25 октября вы можете присоединиться со скидкой 20%! 🔥
11🔥24❤13🤝5👏1
Как устроены LLM и как с ними работать

Если хотите перейти в LLM или брать связанные с ними задачи в своей команде — приходите на новый поток курса LLM!

За 4 месяца вы разберётесь в устройстве современных LLM и пройдёте полный цикл работы с ними: от архитектуры и дообучения до построения RAG, агентов, деплоя и ускорения инференса.

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

На протяжении обучения вас будут поддерживать опытные инженеры из продуктовых команд. Они проведут онлайн-лекции, проверят домашние задания, дадут развёрнутый фидбек и ответят на вопросы на Q&A-сессиях и в чате.

📅 Курс стартует 11 ноября
🔥 Присоединяйтесь со скидкой 20% до 1 ноября

Изучайте программу на сайте и записывайтесь на новый поток!
🔥7❤4👍4👏1
LLM от токенизации до бенчмарков

Подготовили подборку статей про то, как устроены LLM, как их дообучают и как проверяют.

1. Токенизация и эмбеддинги: как буковки превращаются в циферки
2. FlashAttention 2, 3 и 4: как attention перестал так сильно упираться в память GPU
3. От PPO и RLHF к DPO, GRPO и GSPO: как устроен post-training
4. LLM для агента: промпт или дообучение: когда хватит большой модели с промптом, а когда выгоднее дообучить маленькую
5. Как настроить LLM-as-a-judge: критерии, проверка на человеческой разметке и работа с расхождениями
6. Большой обзор бенчмарков: можно ли хоть чему-то верить

Про устройство LLM и их обучение рассказываем на курсе LLM. До 1 ноября вы можете присоединиться со скидкой 20%! 🔥
❤18🔥10🤩3👏2
Экономика контекста: сколько стоит работа агента

Когда LLM-агент решает задачу в несколько шагов, на каждом шаге модель получает контекст: инструкции, историю действий, результаты вызова инструментов, данные из памяти. Чем дольше агент работает, тем больше токенов уходит на каждый запрос и тем дороже обходится решение задачи.

Сократить расходы можно разными способами: сжимать историю, хранить данные во внешней памяти, передавать подзадачи другой модели, использовать кэширование. Но каждый из них влияет на качество и скорость агента и не всегда даёт экономию. Например, если сильно сократить контекст, агенту может понадобиться больше шагов, и в итоге задача обойдётся дороже.

Какую информацию агент получает на каждом шаге, определяет харнесс, то есть программная обвязка вокруг модели. Мы подготовили лекцию, на которой разберём, как он устроен и как выбрать архитектуру под свою задачу с учётом качества, стоимости и задержек.

На лекции вы узнаете:
— как харнесс управляет информацией, доступной агенту: от наблюдений и результатов инструментов до памяти и передачи задач
— из чего складывается стоимость многошагового агента и почему короткий контекст или высокий cache hit rate не гарантируют экономии
— когда выгодно сохранять историю, сжимать контекст, извлекать сведения из внешней памяти или передавать подзадачу другой модели
— как сравнивать архитектуры харнессов по качеству, стоимости, задержкам и вариативности повторных запусков

В конце представим обновлённую программу курса «LLM», где вы научитесь дообучению, элайменту, построению RAG, агентских-систем и деплою. Всем участникам лекции подарим скидки на обучение 🎁

🙋‍♂️ Спикер — Антон Удалов, руководитель направления прикладных AI-решений в MAGNIT TECH

📅 Среда, 4 ноября, в 11:00 МСК

Регистрируйтесь в боте и до встречи в среду на лекции!
🔥10👍7❤4
⏰ Встречаемся через 3 часа

Сегодня на примере агента, который исправляет ошибку в репозитории, посчитаем, во что обходятся решения по работе с контекстом. Разберём, когда выгодно сжимать историю, выносить данные во внешнюю память или передавать задачу другому агенту. Обсудим, почему высокий cache hit rate не гарантирует экономии и как сравнивать архитектуры, если результаты разных запусков отличаются.

А также представим обновлённую программу курса LLM и подарим скидки участникам лекции 🎁

Регистрируйтесь в боте и приходите сегодня в 11:00 МСК!
❤7🔥4👍1
Инвариантность в машинном обучении

При обучении нейросети распознавать котиков, товары в корзине или автомобильные детали мы хотим, чтобы она игнорировала минорные изменения (например, порядок товаров, ракурс или освещение). Другими словами, обладала инвариантностью.

✅Сегодня мы разберём несколько способов, с помощью которых можно добиться инвариантности, а также ответим на следующие вопросы:

— что такое инвариантность
— как заложить устойчивость к изменениям в структуре сети
— что такое DeepSets и как работать с множествами
— каким образом научить сеть игнорировать минорные особенности при обучении
— что представляют собой сиамские нейросети и Contrastive Loss
— как заставить модель «упаковать» похожие объекты рядом в пространстве эмбеддингов, если описать трансформацию сложно
— и в каких ещё постах нашего блога встречается идея инвариантности 😉

Читайте новую статью по ссылке! 👈🏼

А чтобы лучше разобраться в современных архитектурах и подходах к решению задач Computer Vision — приходите на курс CV Rocket. До 30 ноября действует скидка 20%.
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥13❤10👍6