Cómo usar scikit-learn para el pronóstico de datos (problema de regresión)

Scikit-learn proporciona varios modelos dedicados a problemas de regresión, una lista en gran medida incomprensiva incluye:

  • Modelo de regresión lineal, sin duda el más simple y más utilizado como modelo de primer intento.
  • Compatible con Vector Regressor (SVR): aunque potente, es algo lento en conjuntos de datos muy grandes.
  • Regresor forestal aleatorio, quizás uno de los modelos más potentes disponibles en la actualidad, tenga cuidado ya que es un modelo propenso a sobreajustar.

Al final, el modelo que mejor se adapte a su problema depende en gran medida del problema en sí mismo, de su naturaleza: tamaño de su conjunto de datos, tipo de características, si la “relación” entre sus características y su objetivo es lineal o no lineal, y pronto.

Como de costumbre, el mejor lugar para buscar una referencia completa es la documentación de referencia de Scikit-learn en sí:

Documentación scikit-learn: aprendizaje automático en Python

Mejor,

Matteo

¿Está intentando ejecutar una regresión, pronosticar un paso adelante o pronosticar varios pasos adelante?

Regresión: puede usar la función de predicción para cualquier regresor o elección que elija. Más o menos lo mismo con las previsiones de un paso adelante.

Sin embargo, con varios pasos por delante, debe usar su predicción actual y anterior como entrada para la siguiente. Es una molestia, y siempre quise escribir una función que lo haga automáticamente, pero en realidad nunca lo he hecho … demasiado ocupado con otras cosas.

Si necesita más información, no dude en comentar esta respuesta, y la actualizaré según corresponda.

mira esto
1.1. Modelos lineales generalizados

También scikit ofrece regresión a través de SVR y árbol de decisión … verifique que scikit aprenda la documentación …

En su caso, debe ser un modelo de serie temporal. para este uso ARIMA o TBATS
ARIMA está allí en la biblioteca llamada Statsmodels en este
statsmodels.tsa.arima_model.ARIMA – documentación de statsmodels 0.6.0
TBATS está disponible en R .. consulte el paquete estadístico de R

puedes ver este video tutorial para ver cómo usar el paquete Scikit Learn en python para hacer una regresión lineal:

Para más información: Regresión lineal en python scikit learn | Quick KT

More Interesting

¿Qué es un índice agrupado?

Cómo publicar una revista

Cómo desarrollar buenas habilidades de CS por mi cuenta

Estoy interesado en la visión por computadora y el aprendizaje automático. Si fuera seleccionado por Google, Microsoft o Amazon como ingeniero de software, ¿me dejarían trabajar en visión artificial o aprendizaje automático?

Tengo un proyecto de software que tiene una fecha límite para la próxima semana pero todavía necesito un mes más para terminarlo, ¿cómo debo decirle a mi jefe?

Escuché a personas decir que nunca puedes eliminar cosas permanentemente de Internet, así que mira lo que dices y / o haces. ¿Cómo funciona toda esa teoría?

¿Cuál fue la función principal de los tubos de vacío en las computadoras de primera generación?

¿Qué tan difícil es la especialización en Juegos de Ciencias de la Computación en la Escuela de Ingeniería USC Viterbi?

¿Tendrán alguna vez las computadoras su propia conciencia?

¿Cuáles son los conceptos STEM más importantes que conducen al desarrollo de la informática digital?

¿Qué es la criptografía y por qué es importante?

¿Debo estudiar matemáticas primero, antes de aprender el aprendizaje automático? (Ni siquiera puedo resolver los problemas de la escuela secundaria).

¿Por qué hay tantos métodos diferentes de compresión de archivos?

¿Cómo fue estudiar informática antes de que fuera 'genial' hacerlo?

¿Cuáles son algunos sistemas operativos alternativos para PC aparte de Windows?