Из чего состоит Kaggle
- Competitions — соревнования: задача, данные, таблица результатов. Есть призовые и учебные.
- Datasets — открытые наборы данных с описаниями и лицензиями.
- Code — ноутбуки, свои и чужие; их можно копировать и запускать.
- Models — готовые модели для подключения в ноутбук.
- Learn — короткие бесплатные курсы по Python, pandas, ML и глубокому обучению.
Первый ноутбук
Ноутбук Kaggle — это Jupyter в браузере: ячейки с кодом и текстом, результат выполнения под каждой. Создать его можно кнопкой Create → New Notebook или со страницы датасета или соревнования — тогда данные подключатся сами и появятся в папке /kaggle/input.
Справа — панель настроек: ускоритель (CPU, GPU или TPU), доступ в интернет, подключённые данные. GPU и интернет включаются только после верификации телефона. Подробно про квоту и ограничения сессии — на странице о ноутбуках на этом сайте.
Первое соревнование по шагам
Выберите учебное соревнование
Titanic или House Prices — без дедлайна и с тысячами разборов.
Нажмите Join Competition
И примите правила — без этого данные не скачать и решение не отправить.
Скопируйте чужой ноутбук
Во вкладке Code откройте популярное решение для новичков и нажмите Copy & Edit.
Запустите и поймите
Выполните ячейки по очереди и разберитесь, что делает каждая. Меняйте по одному параметру.
Отправьте решение
Ноутбук должен сохранить файл submission.csv. Сохраните версию (Save Version) и отправьте её через Submit.
Как учиться, а не копировать
Типичная ошибка — взять ноутбук из топа, отправить и получить высокое место без понимания. Лучше собрать свою простую модель, записать её результат и дальше улучшать: новые признаки, другая модель, настройка параметров. Каждое улучшение — отдельная версия ноутбука.
Читайте раздел Discussion соревнования: там участники делятся находками про данные и ошибками валидации. Это быстрее, чем набивать шишки самому.
Типичные ошибки новичка
Помните и об ограничениях: сессия ноутбука живёт ограниченное время, а файлы из рабочей папки после её завершения не сохраняются, если вы не сохранили версию. Важные результаты выгружайте в датасет или скачивайте на компьютер.
Ещё один совет — заведите себе рутину: один новый приём в неделю, одно небольшое улучшение модели и запись в описании ноутбука, что сработало. Через месяц у вас будет не набор копий, а свой рабочий код.
- Сразу идти в призовое соревнование с огромными данными — лучше начать с учебного.
- Не смотреть на валидацию: высокий результат на публичной таблице может рухнуть на приватной.
- Держать GPU включённым, пока читаете код, — квота тратится, пока сессия активна.
- Не сохранять версии ноутбука: после закрытия сессии несохранённая работа пропадает.
- Копировать решения без указания автора — в сообществе это не принято.
Когда быстрее через ИИ-агента
ИИ-агент LeanTech объясняет чужой ноутбук по строкам на русском, адаптирует его под ваши данные и пишет базовое решение соревнования с комментариями. Лёгкие модели он обучает у себя и отдаёт метрики и отчёт DOCX; ноутбук .ipynb можно загрузить в Kaggle и запустить на GPU.
Агент не заходит в ваш аккаунт Kaggle, не жмёт Submit и не участвует в соревнованиях за вас. Решение, отправленное без понимания, в соревнованиях с призами может нарушать правила — читайте раздел Rules.