Как продолжить график при помощи машинного обучения?
Добрый день
Имеется ряд координат x,y , но нет функции. Требуется узнать значение у в точки х, данных для которых нет.
Хотел использовать LinearRegression для продления графика, но данные из predict что то сильно не нравятся. может есть более правильный метод решить данную задачу?
Кому "не нравятся"? Почему "не нравятся"? Может тот, кому не нравится - мало что понимает в данных?
И какой ответ вы ожидаете получить, задав вопрос без исходных данных и без результатов? Ну наверное такой - "Линейная регрессия вполне себе нормальный метод машинного обучения. Разумеется, если хорошо понимать как им пользоваться. ".
Данные следующие:
№ temp time
1 100 480
2 105 420
3 110 360
4 114 300
5 125 180
6 135 145
7 150 90
8 160 80
9 180 60
-----------------------------------
И при temp = 80, алгоритм дает 505с .
Но даже если визуально можно оценить что должно быть где то больше 600
Настройки подбирал - особо результат не меняется.
Да, данных мало. ни и задача не из самых сложных, по сути здесь экспоненциальная зависимость. только точной формулы нет
Если предполагаете экспоненциальную зависимость между переменными - то техника стандартная. Сначала преобразование z=exp(y), потом строите модель z=f(x). При использовании модели не забываете сделать обратное преобразование.
Как я сказал - техника стандартная, описана в любом учебнике по линейной регрессии.
MixON_VC, Благодарность на этом сайте принято высказывать несколько иначе.
Matplotlib - это инструмент для рисования графиков. Pandas - инструмент для хранения, представления и манипуляции данными. Для машинного обучения используется библиотека scikit-learn (sklearn).