Para este obligatorio como se indica en la letra Uds. podrán utilizar cualquier herramienta de software. Uds. podrán usar el software que Uds. estén más familiarizados como Matlab, Octave, etc. En este resumen les referimos a otras herramientas de software específicas que pueden serles de utilidad.

A) SVM y series de tiempo

1. WEKA
Weka es un software que tiene muchos modelos para hacer regresión y clasificación y presenta una interfaz de usuario amigable.

Weka, instalación y manuales:
http://www.cs.waikato.ac.nz/ml/weka/

Para hacer predicciones de series de tiempo, luego de instalar weka hay que instalar desde el menu de weka un paquete para hacer forecasting de series de tiempo.

Conviene iniciar weka aumentando la memoria de la máquina virtual de Java ya que por defecto es muy poca y si el modelo tiene muchos parámetros y la serie es grande necesitará más memoria por ej.

java -Xmx1024m -jar weka.jar

Un tutorial y explicación del uso del paquete de series de tiempo para weka lo pueden ver en:

http://www.cs.waikato.ac.nz/ml/weka/

Weka utiliza un modelo svm para hacer predicciones sobre la serie de tiempo. Lo importante con los modelos de regresión (como svm) para hacer predicciones de series de tiempo es elegir adecuadamente qué datos a usar para hacer la regresión, es decir, con qué datos previos u otra información vamos a predecir los próximos datos.
Weka utiliza un modelo por defecto para predecir sobre el cual luego el usuario puede hacer algunos cambios. El siguiente artículo tiene criterios generales sobre cómo construir los datos para hacer regresión sobre una serie de tiempo y weka toma de este artículo algunos de los criterios que propone:

http://www.psych.cornell.edu/Darlington/series/series0.htm

2. LIBSVM

LIBSVM es una aplicación y una biblioteca que permite hacer clasificación o regresión utilizando SVM. Es relativamente fácil de usar como programa independiente y también tiene interfaz para integrarse con otras aplicaciones.

para bajar el programa, manuales, tutoriales, etc.:
http://www.csie.ntu.edu.tw/~cjlin/libsvm/

B) R

R es un software de estadísitica muy completo y con muchas funcionalidades implementadas. En la página siguiente pueden bajar el software y tienen manuales, etc.
http://www.r-project.org/

Existen muchos tutoriales sobre series de tiempo con R en la red, las notas del siguiente curso pueden ser una referencia para diferentes aplicaciones de R a series de tiempo:
http://www.unalmed.edu.co/~ndgirald/Archivos%20Lectura/Archivos%20curso%20Series%20EIO/Notas%20de%20Clase.%20Series%20de%20Tiempo%20con%20R.pdf

A los efectos de que puedan empezar a trabajar más rapidamente con R y series de tiempo quedan adjuntos 3 scripts simples comentados (scripts_ejemplos_R) y los archivos de datos que se usan en los scripts.



Última modificación: lunes, 25 de junio de 2012, 12:07