DziS Science | Data Science


Kanal geosi va tili: Rossiya, Ruscha
Toifa: Bloglar


Канал о жизни через призму науки о данных
Учусь сам, учу других
Пишу интересные статьи о соревновательном и коммерческом DS и его приложениях к жизни.
Создатель: @a_dzis

Bog‘liq kanallar  |  O‘xshash kanallar

Kanal geosi va tili
Rossiya, Ruscha
Toifa
Bloglar
Statistika
Postlar filtri


Привет всем! 👋

Настало время подводить итоги соревнования Kaggriculture.

Отмечу, что для меня это второе соревнование по RL (после Orbit Wars), судя по всему снова не удача (бультыхаемся прямо под бронзой, не заходя туда). Динамика положительная, это радует.

- Какие основные выводы я вынес?
1️⃣Прежде всего, RL соревнования это не создание бота против среды, а создание бота против игроков, то есть топ в середине соревнования не гарантирует топ в конце. Мы были в середине соревнования в топ-350, но каждый день соперники становились сильнее, создавая контр-стратегии.
2️⃣В продолжение пункта 1, становится явным как добиваться успеха. Почти весь топ сейчас - BC модели (клонирование поведения лучших моделей) + PPO дообучение. Это подтверждают и мои изыкскания: чистый PPO с нуля ничего в данном соревнование не дает, так как любой изъян reward функции приводил к его абьюзу, иногда делая странные ходы (например сразу купить кучу рабочих или коров, без корма для них).
3️⃣К сожалению, RL это почти всегда Pay to Win. В топе ребята с кластерами, которые они активно мучали обучением и играми в промышленных масштабах.
4️⃣Арена это важно. Лучшая симуляция LB и "кросс-валидация" - арена против всех открытых решений, особенно с топ скором. К сожалению, если играть исключительно против своего лучшего, можно обжечься, это очень важный инсайт. Хотя в целом, в классических соревнованиях такой подход дает результат, но не тут. Много гипотез, улучшавших наш лучший подход разваливались против пабликов, это одновременно очевидно и нет, что нужно играть против всего, что возможно.

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


- Почему мне понравилось данное соревнование?
1️⃣В конце, честно говоря мы до последнего работали со стратегиями игры, но игнорировали стратегии продажи, как оказалось, это давало гораздо больше вклада, так как стратегию противника можно сломать, если обрушить ему рынок или продать раньше. То есть, почти весь топ этим занимается. Не очевидный, но очень интересный результат.
2️⃣Русскоязычное community и агенты дало просто кладезь мемов про это соревнование.
Claude Code называл совместное решение колхозом.

Стратегии, которые получали в народе имена заставляли меня улыбаться каждый раз. Прежде всего, стратегии получили названия шахматных партий: дебюты, эндшпили и тд, совмещая с кратким описанием стратегии.
Я выписал топ:
🔸дынный дебют/антидынный антипаблик
🔸гусиный эндшпиль/душение гуся/aгрессивные гуси
🔸шерстяной контроль
🔸быстрый потоп клубникой
🔸душение пшеницей
🔸томатный кризис

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

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

Теперь осталось подождать 10 дней и получить финальный вердикт.
Варианта 2: либо бронза в штанах будет💩, либо на шее🥉.

#соревнования


Привет всем!👋

Считанные часы до конца Kaggriculture.

Ставки сделаны, ставок больше нет, ожидаем еще две недели схождение лидерборда.

Это пока самое веселое соревнование, что было у меня за всю историю Kaggle, обязательно напишу по результату пост.

Как у вас дела, засабмитились?
#соревнования


Давно в Claude завезли русский фольклор?👀

#fun


Привет всем!👋
Хочу выразить огромную благодарность тем, кто выразил слова поддержки в не самый простой для меня момент жизни.

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

Сразу из больницы в бой, заканчивать Kaggriculture.

Объединились в команду с крутыми ребятами, Айзатом, с которым взяли медаль в ROGII и Марком, которого вы уже итак хорошо знаете, как крутого NLP/LLM спеца.

Выжимаем из стратегии максимум, лавируя между 🥈/🥉, находимся в топ-400.

Цель на соревнование - получить серебро, останется самое сложное до Kaggle Master - 🥇.

А как у вас дела? Участвуете?
#life #соревнования


Привет всем!👋
Напоминаю, что завтра уже состоится Practical ML Conf.

Очень классная конференция, которую настоятельно рекомендую к просмотру и посещению.

Но, к сожалению, очередная конференция, которую я не смогу посетить.

Только залечил травмы полученные в отпуске, как оказался во вторник на операционном столе с острым аппендицитом.

На данный момент все еще нахожусь в госпитале, иду на поправку, но все что связано с каналом и активностям на работе и вне работы пока речи не стоит. Берегите себя!

#life


Привет всем! 👋

Безопасность GPT-6 Astra взломали самым простым способом: модель понимает текст в неправильной раскладке, а защитные фильтры — нет.

Исследователю удалось заставить Astra повторить заблокированное слово «биооружие» и дать согласие помочь со взломом сайта (при обычной раскладке запрос блокируется).

Уязвимость не работает со всеми языками: срабатывает для английского и кириллицы, но не для турецкой раскладки.

Аналогичное поведение замечено у Fable 5.

#офтоп

770 0 13 6 11

Привет всем!👋

Отличного воскресного вечера. Спешу сообщить, что я активно включился в Kaggriculture и уже начал "нюхать" конец медальной зоны.

До конца соревнования 17 дней, куча народа и уж очень хочется попробовать дотянуться до серебра на ней.

А как у вас дела, участвуете?

#соревнования






Привет всем!👋

На Kaggriculture побита отметка в 8500 команд, а это значит 850 медалей.

Настоятельно рекомендую поковыряться и попробовать побороться за медали. На принятие решения есть еще 14 дней.

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

#соревнования


Привет всем!👋
Сегодня был бешеный план сходить на deep tech night от Яндекса.

-В чем же заключалась бешенство плана?
Кто внимательно следит за каналом, знает, что я был во 🇻🇳.
План был том, что я планировал быть на мероприятии под конец буквально «с корабля», после легкого 10ти часового перелета из Хошимина в Москву, но задержки как и во Вьетнаме, так и уже в РФ не дали мне такой возможности, так как там надо было появиться до 19:40, учитывая что буквально 20 минут назад я выехал из Шереметьево.

Развожу руки🤷‍♂️, еду на такси домой, и делаю всем хороших выходных!

P.S.: расскажите хоть что там было, если вы офлайн.

#life


Привет всем!👋
Поздравляю всех причастных с Днём знаний!🍁🎒

Желаю всем хорошего и продуктивного старта учебного года.

Для многих новый учебный год - новый шаг/ступень в жизни🤗.

🔸Для кого-то новый год ознаменовал поступление в бакалавриат/магистратуру📖.
🔸Для кого-то это начало преподавательской деятельности. Или ее успешное продолжение. Как я неоднократно говорил учить людей - одна из самых сложных и уважаемых профессий🫡.
🔸Для кого-то это год - затишье перед бурей, где впереди ждут важные испытания для перехода на новый жизненный этап💻.
🔸Кто-то будет переживать за вас из ваших близких за ваши учебные успехи и неудачи, собирать в школу и институт🚬.

Всех, к кому относятся эти пункты я поздравляю в первую очередь. 😺

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

Чтобы оставаться на волне и быть конкурентным на рынке, учится в нашей профессии нужно круглосуточно.


Поэтому желаю всем в этом учебном году интересоваться: освоить что-то новое, изучить новые технологии, разобраться в чем-то фундаментальном или попробовать для себя что-то новое.

Ведь вы не станете крутыми спецами, если не будете интересоваться. Не бойтесь ошибаться, ведь не ошибается только тот, кто ничего не делает.

Так что полный газ и попутного ветра!🏃‍♂️

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

#офтоп


Привет всем!👋

Последние 2 недели выдались продуктивными. Немного расскажу.

Про работу:
По работе мы почти вывели модель PD ЭБГ (электронные банковские гарантии) в прод, по модели PD среднего бизнеса согласование ТЗ превратилось в ресерч уровня научной статьи.

На этой неделе также случился корпоратив ДРМ, наше подразделение с размахом отметило свое день рождение.

По соревнования:
Честно говоря времени было не много, прорыва в «Счастливом фермере» на данный момент не произошло, сокомандник, который пока останется инкогнито, провел не плохую оптимизацию и тем самым ускорил пайплайн в 6 раз, собственно мы готовы уже активно бороться за медали.

Что сейчас:
На данный момент я собираюсь в отпуск, продлевать лето платно, во 🇻🇳. Поэтому пока все активности на 2 недели приостановил. Сгонял кстати на Одиссею в IMAX на выходных, мне зашло.

Про спорт и здоровье:
Собрался с друзьями в Падел, организовав элитный клуб тех, кто не умеет играть в падел. Уже как 2.5 месяца стабильно в выходные играем.
Кроме того, последние фото меня навели на мысль, что я мягко говоря отъелся, поэтому начал жестко контролировать калории, за месяц -6кг.

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

#life




Привет всем!👋

🚨Новое соревнование на Kaggle!🚨

На платформе стартовало соревнование Kaggriculture. Буквально веселый фермер, только ИИ версия.

От старта соревнования прошло 10 дней, но соревнование симуляционное, так что времени на подготовку у вас предостаточно.🐱

Лично я рассматриваю это соревнование как отдушину от лютого стака моделей в ROGII, где можно почилить и попилить RL стратегии.

-В чём задача?🚜
Здесь всё максимально нетривиально: нужно построить автономного AI-агента, который управляет виртуальной фермой — сажает и собирает урожай, ухаживает за скотом, нанимает работников, расширяет земельные участки и торгует на динамическом рынке, где цены реагируют на спрос и предложение. Соревнование организовано Kaggle совместно с Google.

- Что по механике?🤨
Одна игра - это сезон длиной 30 дней (720 ходов, ход = игровой час). Ваши агенты играют лестничные (ladder) матчи против других участников, и по итогам каждой партии обновляется рейтинг. По каждому завершённому эпизоду доступен полный реплей - все наблюдения и действия обоих игроков по ходам, так что материала для анализа чужих стратегий будет более чем достаточно.
Это скорее не классический supervised-таск, а стратегическая симуляция уровня Lux AI / Halite - заходит тем, кому интересны agentic AI, планирование и multi-agent взаимодействие.

Призовые💰
Общий призовой фонд - $50,000.
Распределение простое:
🏅 Топ-10 команд получают по $5,000 каждая.

- Что по метрике?🎯
Метрика тоже нестандартная - это не RMSE и не accuracy, а итоговый банк (доход) вашего агента по итогам партии на лестнице, из которого и складывается рейтинг.

- Что по срокам?📆
🔸Дедлайн регистрации/объединения в команды: 24 сентября 2026

Раз метрика - это доход агента в динамичной экономике, чистый RL «в лоб» может не зайти лучше эвристик — рынок и ограниченные ресурсы (земля, рабочие руки) сильно влияют на стратегию. Тестируйте разные подходы: от rule-based ботов до полноценных RL-агентов, комбинируйте их и смотрите реплеи чужих матчей - там реально можно многое подсмотреть.

#соревнования


Привет всем!👋
Сегодня на IT-Пикнике залетел на сходку Саши Абрамова (ака Dealer.ai)
Замучил вопросами про карьеру и получил лично от него мерч Вкусвилла.


#life


2/2
Архитектура итогового сабмита:
Два независимых стека, финальный бленд:

🔸Part A - физика. 128-сидовый likelihood-weighted particle filter (ANCC-anchored, Z-velocity coupled, numba), поверх — селектор кандидатных путей + robust low-degree полиномиальная проекция. На выходе anchor.

🔸Part B - ML-стек (fleongg). LGBM×3 + CatBoost×2 + Ridge-мета. Ключевая инженерная деталь - два спатиальных импьютера, FormationPlaneKNN и DenseANCCImputer, которые тянут признаки формаций (ANCC/ASTNU/…, есть только в train) с ближайших соседних скважин; на train-объектах вызываются с self_wid, который исключает саму скважину из выдачи соседей. Поверх - physfeats: self-log + neighbor-dip признаки, инъекция весом W_HARD=0.3 в финал ветки.

Поверх обеих веток:
🔸 HMM (forward-backward, self-log emission), вес HMM_W
🔸 kriging по датум-сдвигу b_w (locked-конфиг: TH=2.2166, ANISO=2.0, RNG=500, K=25, anisotropic variogram), вес krige_w; работает только за счёт соседей ближе ~500 ft (при исключении их из lookup сигнал схлопывается)
🔸 gold/contact-override - прямое восстановление TVT из формаций для скважин-дублей train hidden
🔸 seed-branch hedge: когда посмертное распределение 128 PF-сидов бимодально (masса меньшей моды ≥0.25, разделение мод 4–40 ft), сдвигаем предсказание к взвешенной середине веток, капом ±2 ft; срабатывает на ~12% скважин

Финальная формула: pred = w_sp45·[(1−HMM_W)·anchor + HMM_W·hmm] + (1−w_sp45)·fleongg, затем + krige-сдвиг, + gold-override, + seed-hedge.

Валидация:
Итоговые веса финального сабмита были заточены под кросс-валидацию с GroupKFold(folds=5) по скважинам, при этом валидация была настроена для каждой части отдельно, итоговая валидация всей модели делалась на пересечении (по итогу на CV оценивались 370 скважин). Как показали результаты, CV отлично коррелировала с Private (итогова модель имела 9.004 против 9.038 на Private), но корреляция с LB была отрицательная, что и привело к огромному LB шафлу после соревнования.

Главный вывод:
Trust Your CV.
Public LB - маленькая (52 скважины), шумная подвыборка скрытого теста; CV370 - выборка на порядок больше. Ретроспективная проверка на private-скорах топ-89 сабмитов дала корреляцию Pearson +0.90 между CV и private LB - и отрицательную (−0.61) между public LB и private. Несколько раз в процессе мы отказывались от CV-оптимальных конфигов в пользу тех, что лучше смотрелись на public LB - и каждый раз это было ошибкой в противоположную от истины сторону.

Смелая попытка довериться CV до конца, невзирая на посредственный public-скор, принесла +168 позиций и бронзу. При этом ни оверфита, ни случайного выброса не произошло именно благодаря стабильности этой CV: 370 скважин с честными групповыми фолдами - выборка того же порядка, что и сам скрытый тест, поэтому и скачок получился большим, но объяснимым по величине, а не подарком генератора случайных чисел.

#соревнования


1/2
Привет всем!👋
Вчера закончилось соревнование - ROGII - Wellbore Geology Prediction.
По результату соревнования наша команда забрала бронзу 🥉 заняв 525/6191 место. На Private LB мы поднялись на 168 мест.

Немного предыстории:
Я начал соревнование соло, но после общения в чате Псевдолейблинга на меня вышел парень, который слушал мое выступление в МФТИ "Я профессионал" и предложил поучаствовать вместе. Я согласился, также в рамках соревнования я начал впервые активно использовать вайбкодинг.
Fun Fact: Это соревнование - первое мое соревнование, в котором 90% работы за меня выполнил Claude Code.

Времени много кодить у меня не было, благодаря Claude я делал вечером дела в параллель, высвободив себе немного свободного времени, по сути руководя им как тимлид. Мы сделали довольно таки годный репозиторий, в который каждый сабмит и прогон логировался с комментариями, сохраняя версию ноутбука, проверяя кросс валидацию. Из смешного: файл с логированием сабмитов submission_history.csv начинался строго на английском, имел четкий численный идентификатор эксперимента (exp_001), но в конце уже полностью перешел на русский с потерей четкой структуры идентификации. Множественная потеря контекста привела к хаосу в документе и его пришлось в момент переписывать, это достаточно забавно.

Fun Fact: Название команды было предложено не мной, только в процессе работы я узнал, что это оказывается довольно-таки нишевый исполнитель.


Об экспериментах:

Их было много, спаршены все топ паблик кернелы, сгенерированы признаки из подсказок в discussions (далее по тексту physfeats), даже попробованы нейросетевые подходы. Топ-1 взяла UNet архитектура, мы тоже ее пробовали, но при увеличении кол-ва скважин, модель банально взрывалась по метрикам, побороть это нам не удалось.

Об итоговом сабмите:
Fun Fact: Сабмит, который принес нам бронзу был сделан последним, за пару часов до дедлайна. Он на Private показал топ-1 скор из всех, что у нас были.

По итогу, бросив нейросетевые подходы (решения аналогичного соревнования прошлого года и архитектура с Attention, Unet, поиск предобученных на HF), мы остановились на бленде из классических моделей (линейки, бустинги) с физическими фильтрами. Последние дни боролись именно за стабильность решения, в т.ч используя усреднение предсказаний по куче сидов (да-да finetuning сидов это база для Kaggle).

О архитектуре итогового сабмита и выводах ниже⬇️⬇️⬇️

#соревнования


СЮДА БЛИН, LET’S GO

Пост нормальный завтра напишу уже, как проснусь
#соревнования

UPD: Никнейм придумал тиммейт, я в душе не чаю кто этот ваш королевский 17.


Нескучный Data Science dan repost
От стажёра до Head of DS: что я узнал, изучив почти 700 карьер в Data Science 🧬

Наконец-то дождались 🗿

Чуть больше года назад вы заполнили мой зарплатный опрос. Я обещал проанализировать результаты, но 695 анкет превратились в технический долг, о котором мне регулярно напоминали в комментариях.

Сегодня я этот долг возвращаю. Кажется, даже с процентами: вместо очередной таблицы «кто сколько получает» получилось большое исследование карьер в Data Science.

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

Внутри вас ждет лонгрид, где в том числе есть ответы на пять не самых очевидных вопросов:
1️⃣ Можно ли удержать недовольного дата-сайентиста высокой зарплатой и запереть его в золотой клетке?

2️⃣ Какие навыки помогут быстрее вырасти в грейде и больше зарабатывать?

3️⃣ Одинаково ли зарабатывают мужчины и женщины с одним грейдом и опытом?

4️⃣ Что дата-сайентисты хотят сказать Head of DS, когда отвечают анонимно?

5️⃣ Как часто дата-сайентисты *** и связано ли это с доходом и удовлетворённостью работой?

Ещё там премии стажёров, ШАД на скейтборде, зарплата CDS до 4,5 млн рублей 😳, переработки и попытка понять, где заканчивается развитие и начинается менеджмент. В анализ вошли 694 анкеты.

Спасибо «Start Career in DS», «DziS Science | Data Science», «girafe.ai», «Artificial stupidity», «LightAutoML framework» и «Борис опять»

👉 Читать на Хабре

20 ta oxirgi post ko‘rsatilgan.