← Все проекты

📊 Описание проекта


Данные находятся в трёх файлах:

Данные индексируются датой и временем получения информации (признак date). Соседние по времени параметры часто похожи.

Некоторые параметры недоступны, потому что замеряются и/или рассчитываются значительно позже. Из-за этого в тестовой выборке отсутствуют некоторые признаки, которые могут быть в обучающей. Также в тестовом наборе нет целевых признаков.

Исходный датасет содержит обучающую и тестовую выборки со всеми признаками.

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


📋 Инструкция по выполнению проекта

1. Подготовьте данные

1.1. Откройте файлы и изучите их.

Путь к файлам:

1.2. Проверьте, что эффективность обогащения рассчитана правильно.

Вычислите её на обучающей выборке для признака rougher.output.recovery. Найдите MAE между вашими расчётами и значением признака. Опишите выводы.

1.3. Проанализируйте признаки, недоступные в тестовой выборке.

Что это за параметры? К какому типу относятся?

1.4. Проведите предобработку данных.


2. Проанализируйте данные

2.1. Посмотрите, как меняется концентрация металлов (Au, Ag, Pb) на различных этапах:

Какие особенности имеют распределения? Опишите выводы.

2.2. Сравните распределения размеров гранул исходного сырья на обучающей и тестовой выборках.

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

2.3. Исследуйте суммарную концентрацию металлов на разных стадиях:


3. Постройте модель

3.1. Напишите функцию для вычисления итоговой sMAPE.

3.2. Обучите разные модели и оцените их качество кросс-валидацией.

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


Формулы метрик качества

[ sMAPE = \frac{1}{N} \sum_{i=1}^{N} \left( \frac{y_i - \hat{y}_i}{\left( y_i + \hat{y}_i \right)/2} \right) \times 100\% ]

Итоговое sMAPE = 25% × sMAPE(rougher) + 75% × sMAPE(final)


✅ Как будут проверять проект?

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

На что обращают внимание наставники, проверяя проект:

Аспект Комментарий
🔧 Подготовка и анализ данных Насколько хорошо вы готовите и анализируете данные?
🤖 Модели Какие модели строите?
📊 Оценка качества Как проверяете их качество?
📋 Выполнение инструкции Все ли шаги по инструкции выполняете?
📐 Структура и пояснения Следите за структурой проекта и поясняете выполненные шаги?
💬 Выводы Какие выводы делаете?
🧹 Качество кода Поддерживаете аккуратность кода и не дублируете его?

🧠 Всё, что вам нужно знать, есть в шпаргалках и конспектах прошлых тем.


✨ Успеха!

Смотреть решение (ноутбук) →