Помощь c курсовой работой (настройка LSTM и CatBoost модели)
1 000 руб.за час
- Нужная помощь с дипломным проектом "Прогнозная модель цены Bitcoin". По семейным обстоятельствам выбился из графика и самостоятельно в дедлайны не вписываюсь :(
писание проекта:
- Вопросы к изучению:
- какие фичи мы должны использовать для прогнозов?
- какая задача лучше - регрессия или классификация для задачи прогнозирования цены?
- какую модель ML мы должны использовать?
- определить фичи для датасета
- использовать необходимые Data Cleaning/Pre-processing активности
- построить модели CatBoost and LSTM для задачи регрессии и классификатора и сравнить их
Что уже сделано:
- Подготовлен первичный датасет с фичами для тестирования (катировки качаются с Yahoo Finance)
- Open price
- High price
- Low price
- Close price
- Trading Volume
- SMA (14) from RSI (14)
- SMA (14) from OBV
- EMA (12)
- EMA (26)
- MACD=EMA(12) - EMA(26)
- Таргет фича LSMA (14) from Close price
- Dataset нормализован методом MinMaxScaler
- Добавлены фичи изменения индикаторов относительно цены:
- ∆ Нормализованная Цена закрытия /∆ нормализованное SMA (14) from RSI (14)
- ∆ Нормализованная Цена закрытия /∆ нормализованное SMA (14) from OBV
- ∆ Нормализованная Цена закрытия /∆ нормализованное EMA (12)
- ∆ Нормализованная Цена закрытия /∆ нормализованное EMA (26)
- Удалены NA
- Проведен лейблинг расширенного нормализованного датасета с классификацией -1, 0, 1 (для тестирования моделей классификаторов)
- Для нормализованного датасета собрана регрессионная модель CatBoost
- Проведено тестирование гипперпараметров. Выбран наилучший набор для CatBoost
- Для валидации использовался метод TimeSeriesSplit (split = 3)
- В качесте метрик для валидации модели были использованы:
- RMSE
- WAPE%
- BIAS%
- Подготовлен классификатор CatBoost. Реализован на старой версии датасета.
Что нужно сделать?
- Нужно настроить LSTM регрессор для валидации и тестирования модели по метрикам
- RMSE
- WAPE%
- BIAS%
- Провести тестирование гипперпараметров, выбрать наилучшую комбинацию для LSTM регрессор (возьму задачу на себя)
- Нужно настроить CatBoost и LSTM классификатор для валидации и тестирования модели по метрикам для датасета после лейблинга:
- ROCAUC,
- Confusion matrix
- Провести тестирование гипперпараметров, выбрать наилучшую комбинацию для CatBoost и LSTM классификатор (возьму задачу на себя)
- Сравниваем полученные результаты и выбираем модель - лидер (возьму задачу на себя)
- Если успеваем, то деплой выбранной модели в streamlit.io в виде графика фактической и прогнозной цены. Если не успеваем, то график фактической и прогнозной цены через pandas
Стэк файлов с проделанной работой пришлю соискателю после предварительного интервью
Отзывы
Александр без преувеличения - профессионал высокого уровня. Код очень аккуратный и чистый. На все вопросы отвечает быстро и детально. Часы не накручивает, а может даже наоборот ;)) работу получил досрочно и в лучшем виде. Обязательно обращусь еще!
2 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.