Понимаю, передо мной стоит задача построить модель прогнозирования заработной платы по описанию вакансии на основе данных, включающих различные признаки вакансий и компании. Вам нужно подготовить модель, которая будет предсказывать среднюю зарплату, а также оценивать её качество с помощью метрики MAPE. В дальнейшем предусмотрена автоматическая проверка и расчет баллов.
Вот шаги, которые рекомендуется выполнить для решения задачи:
Загрузка данных
- Скачать и изучить оба набора данных: обучающий и тестовый.
- Определить структуру данных: какие признаки есть, как они закодированы, есть ли пропуски.
Предобработка данных
- Обработка пропусков: заполнение или удаление.
- Кодирование категориальных признаков (например, с помощью OneHotEncoder или LabelEncoder).
- Масштабирование признаков, если необходимо.
Анализ данных
- Провести разведочный анализ: выявить важные признаки, зависимость зарплаты от признаков.
- Построить графики, чтобы понять распределение целевой переменной и признаки.
Построение модели
- Можно начать с простых регрессионных моделей: Linear Regression, Random Forest Regressor, Gradient Boosting.
- Настроить гиперпараметры, используя кросс-валидацию, чтобы достичь лучшей точности.
Обучение и прогнозирование
- Обучить модель на обучающем наборе.
- Сделать прогнозы для тестового набора.
Оценка качества и подготовка файла для загрузки
- Для оценки использовать метрику MAPE, чтобы понять качество модели.
- Подготовить файл с предсказаниями в требуемом формате для загрузки на платформу.
Итоговая проверка
- После загрузки результирующего файла получим оценку MAPE и баллы.
Если у вас есть конкретные данные или их фрагменты, могу помочь с конкретными кодами: пример загрузки, обработки и построения моделей. Также могу дать советы по оптимизации прогноза и документации.
Пожалуйста, пришлите файлы с данными или уточните, есть ли у вас уже начальный код, который нужно доработать.