Predecir Consumos (Series de Tiempo) con Machine Learning (ARIMA) en R
Presentación Curso
En este curso aprenderemos a aplicar algoritmos de inteligencia artificial para predecir el comportamiento de una serie de tiempo como solución a un problema planteado, para lo cual trataremos las siguientes unidades:
- Teoría de las Series de Tiempo.
- Teoría de Algoritmos de Machine Learning.
- Predecir Series de Tiempo con ARIMA en R.
Al final, yo espero que con los conocimientos adquiridos puedan modificar el código presentado en el último módulo aplicándolo en la solución de un problema de análisis de datos que tengan en su día a día.
¿Qué puedo lograr con el Curso?
Quiz Series de Tiempo
Este quiz pretende evaluar su nivel conocimiento sobre las Series de Tiempo antes de iniciar la unidad de teoría.Unidad 1 Serie de Tiempo
¿Qué es una Serie de Tiempo?
Aprende qué es una Seria de Tiempo a partir de diferentes ejemplos.
Definición
"Una serie de tiempo es una secuencia de observaciones, medidas en determinados momentos del tiempo, ordenados cronológicamente y espaciados entre sí de manera uniforme."(Ver Introducción a Series de Tiempo)Componentes de una Serie de Tiempo
![]() |
Gráfica: Componentes de la Serie de Tiempo del Consumo del Canal de Datos |
Clasificación de las Series de Tiempo
No Estacionarias: Son series en las cuales la tendencia y/o variabilidad cambian en el tiempo. Los cambios en la media determinan una tendencia a crecer o decrecer a largo plazo, por lo que la serie no oscila alrededor de un valor constante.
Quiz Series de Tiempo
Este quiz pretende evaluar su nivel conocimiento sobre las Series de Tiempo después de ver la teoría.Unidad 2 Algoritmos de Machine Learning
Unidad 3 Predecir Series de Tiempo con ARIMA
Planteamiento del problema
A partir de los registros de consumo de un canal de datos recolectados durante 60 días, se busca predecir el consumo de los próximos 30 días.Los registros se pueden descargar en el siguiente enlace (canal.csv) y fueron obtenidos de un objeto RRD (Round Robin Database) con las siguientes características: unidad bit/s, escala 8, intervalo 24:00:00.
En el problema planteado se conocen los registros de una serie de tiempo y se busca predecir sus registros futuros, razón por la cual se utilizará un algoritmo de aprendizaje supervisado de Machine Learning denominado ARIMA (autoregressive integrated moving average (autorregresivo integrado de promedio móvil)).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Referencias y Fuentes
- A Complete Tutorial on Time Series Modeling in R, www.analyticsvidhya.com/blog/2015/12/complete-tutorial-time-series-modeling/
- Algoritmos de Machine Learning y cómo seleccionar el mejor, https://www.lis-solutions.es/blog/algoritmos-de-machine-learning-y-como-seleccionar-el-mejor1-3/
- Cómo predecir consumos con algoritmos de Machine Learning, www.lis-solutions.es/blog/como-predecir-consumos-con-algoritmos-de-machine-learning/
- Introducción a Series de Tiempo, John Villavicencio, enlace
- Series de Tiempo en R, www.youtube.com/watch?v=BOCm-HgK7WQ
- Series Temporales, www.youtube.com/watch?v=O0DLO0oWd5c
- Step by step graphic guide to Forecasting through ARIMA modeling in R manufacturing case study example, ucanalytics.com/blogs/step-by-step-graphic-guide-to-forecasting-through-arima-modeling-in-r-manufacturing-case-study-example/
- Using R for Time Series Analysis, a-little-book-of-r-for-time-series.readthedocs.io/en/latest/src/timeseries.html
Este comentario ha sido eliminado por un administrador del blog.
ResponderEliminar