TGViewer
🏆 AIeron | Data Feeling 🏆 AIeron | Data Feeling @datafeeling · 14.2K subscribers
Post #391 5.76K
Любишь фичи генерировать, люби и отсеивать

На прошлых выходных фармил чемпионат по предсказанию игровой активности студентов.

Решил решать с нуля и генерировать признаки сам. Сильно скоррелированная локальная валидация с лб позволила почти не смотреть на лб и проверять гипотезы локально. Все шло хорошо, пока число фичей не достигло ~2к. А как известно, много фичей не очень хорошо, влияет на стабильность и скорость.

Поставил считаться эксперимент с рекурсивным удалением фичей на несколько дней. RFE это ресурсоемкая процедура, поэтому я решил удалять фичи из нескольких группы одновременно.

Группа 1 - признаки с очень низкой важностью для модели.
Группа 2 - признаки с большим числом пропусков
Группа 3 - подозрительные на мой субъективный взгляд признаки и агрегаты
Группа 4 - слабо вариативные
Группа 5 - просто брут-форс.

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

Несколько полезных выводов, к которым пришел.
🤔 Фильтрация поднимает скор.
🤔 Брут-форс находил вредную фичу 1 раз на 20 экспериментов. (~1/20)
🤔 Среди маловажных реально много не влияющих. (~1/5)
🤔 Фичи с пропусками тоже чаще отлетают (~1/10), но удаление некоторых сильно просаживает скор.
🤔 Подозрительные фичи хорошо отсеиваются. Все что было не нормировано на длину сессии часто вредило (~1/8).
🤔 Слабо вариативные чуть лучше бруд-форса, но не сильно (~1/15)
🤔 Полезно увидеть закономерность и добавлять эвристику для повышения приоритета в удаление фичей. Так фичи будут отлетать сразу пачками.
🧠 Вредные признаки бывают не очевидны.
🧠 Вредные признак помогают найти полезные.
🧠 Самописная фильтрация удобнее и быстрее. Сможете задавать порядок обхода, хеширование, логирование и синхронизацию .

🤖 Эксперимент кустарный, воспроизвести его не возьмусь. Считалось это 4 дня на 20 ядрах. Все как всегда зависит от данных, но зато выводы согласовываются с моим ранним представлением!
  • 👍 43
  • 👎 7
  • 🔥 4
  • ❤ 1
More from @datafeeling
  1. Oct 10, 2026Имена детей в 2027 • Промптимир • Агентолий • Нейрослав • Эмбеддингений • Опенаисей • Дата…
  2. Oct 8, 2026Диалог тебя и вселенной: - Может уже начнешь путешествовать? - Нет! Мне и дома нормасик -…
  3. Oct 6, 2026Чел устроился вайбкодером ко мне в команду делать новую SaaS’очку. Поливоркает на трех про…
  4. Oct 4, 2026весь мир: думает как управлять AI рандомный чел из сан франциско:
  5. Oct 3, 2026Opus 5.5 + SeeDance 2.5 = 🤯 Тут уже даже я в экстазе Тихоокеанский рубеж мой фаворитный к…
  6. Oct 2, 2026Перед выходом в реальный мир роботов будут обучать в виртуальном. Вчера посмотрел дискусси…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →