Top Banner
СОРЕВНОВАНИЯ ПО АНАЛИЗУ ДАННЫХ ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE, СТАНИСЛАВ СЕМЁНОВ
16

ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

Apr 12, 2017

Download

Education

DataMonsters
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

СОРЕВНОВАНИЯ ПО АНАЛИЗУ ДАННЫХОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE, СТАНИСЛАВ СЕМЁНОВ

Page 2: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

СОРЕВНОВАНИЯ ПО АНАЛИЗУ ДАННЫХ

Зачем это нужно?

Деньги, слава?

Ответ:

Для участников: опыт, новые знания, новые контакты.

Для организаторов: решение задачи, пиар, поиск сотрудников.

Page 3: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

СТАНДАРТНАЯ ПОСТАНОВКА ЗАДАЧИ

Обучающая

Выборка

Тестовая

Выборка

Данные Ответы

Данные ???

Page 4: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

ОЦЕНКА КАЧЕСТВА

Public

Private

До дедлайна

После дедлайна

Page 5: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

САЙТЫ С СОРЕВНОВАНИЯМИ

Kaggle:

https://www.kaggle.com

Другие сайты:

https://crowdanalytix.com

http://www.drivendata.org

https://datascience.net/fr/home

Page 6: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

KAGGLE. ГЛАВНАЯ СТРАНИЦА.

Page 7: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

KAGGLE. ТИПЫ СОРЕВНОВАНИЙ.

• Featured

• Research

• Public Datasets

• Playground

• Getting Started

Page 8: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

KAGGLE

Page 9: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

KAGGLE

Page 10: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

КАКИЕ ЯЗЫКИ ИСПОЛЬЗОВАТЬ?

Python, R, Julia, Matlab?

Любой, какой удобен.

Некоторые библиотеки поддерживают несколько языков.

Многие библиотеки запускаются из командой строки.

Page 11: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

КАКОЙ КОМПЬЮТЕР НЕОБХОДИМ?

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

Для решения соревнований с изображениями – обязательно придется иметь GPU.

Аренда сервера:

0.5$ в час

Page 12: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

ОБЪЁМ ДАННЫХ

Чем больше объектов в выборке:

• Тем мощнее необходим компьютер

• Тем сложнее тестировать и валидировать свои результаты

• Тем более стабильнее результаты

Page 13: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

ОБЩИЕ СОВЕТЫ

• Внимательно изучите постановку и метрику задачи

• Сохраняйте код, пишите описания к каждой посылке

• Правильно оценивайте свой результат

• Постоянно читайте форум

• Изучайте скрипты других участников

Page 14: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

ГЛАВНЫЙ ВОПРОС ПРИ РЕШЕНИИ ЗАДАЧИ

Вопрос:

Необходимо как можно лучше решить поставленную задачу?

Ответ:

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

Page 15: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

СПОСОБЫ УЛУЧШЕНИЯ РЕШЕНИЯ

Текущее решение

Добавление, изменение признаков

Использование новых алгоритмов

Оптимизация текущих

параметров

Изобретение новых подходов к

решению задачи

Page 16: ОСОБЕННОСТИ СОРЕВНОВАНИЙ KAGGLE

• Спасибо за внимание!

ВОПРОСЫ