TGViewer
Типичный программист Типичный программист @tproger · 78.1K subscribers
Post #14876 1.57K
Как поймать утечку целевой переменной до того, как поверить R² 0,998

Модель получила пять колонок из публичного набора CDC и почти идеально предсказала шестую: коэффициент R² достиг 0,998. Результат выглядел как успех, пока не выяснилось, что CDC вычислял целевую колонку из тех самых пяти. Модель не нашла закономерность в реальном мире, а восстановила готовую формулу.

Так работает утечка целевой переменной: признаки уже содержат ответ. Автор описал происхождение колонок в YAML-манифесте, где для каждой вычисляемой величины указаны исходные данные. Затем написал Python-линтер, который обходит этот граф зависимостей и отклоняет признаки на пути к целевой колонке или от неё.

В практическом разборе утечки есть воспроизводимый эксперимент на данных CDC, код проверки, обработка битых входных файлов и запуск линтера при каждом пуше через GitHub Actions.
  • 🤷‍♂ 2
  • ⚡ 1
  • 👍 1
  • 😁 1
  • 🤔 1
  • 👌 1
  • 😭 1
More from @tproger
  1. Oct 3, 2026Два ядра загружены на 100%, а программа тормозит: где искать причину Профилировщик показыв…
  2. Oct 3, 2026Как компании снижают расходы на ИИ с помощью открытых моделей Uber потратила годовой ИИ-бю…
  3. Oct 2, 2026Если ваш прод живёт в Kubernetes, эта подборка пригодится. Гайды, малоизвестные Open Sourc…
  4. Oct 2, 2026Как собрать личный видеосервис на Plex и смотреть медиатеку с разных устройств Домашний ко…
  5. Oct 2, 2026Post #14871
  6. Oct 2, 2026Как собрать аналог Quick Look для Windows на Rust и Tauri PeekIt переносит в Windows 10 и…
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 →