sábado, 27 de septiembre de 2014

Ejercicio de Programación # 1, Regresión Lineal.

Estimados, el siguiente es el Resumen del Ejercicio de Programación # 1, Regresión Lineal.

Regresión Lineal con Una variable:

Para el desarrollo de esta Actividad se descargaron los archivos ex1.m, plotData.m, computeCost.m, gradientDescent.m más el archivo de datos ex1data1.txt, instalándose en nuestro Octave UPM R8.2.


Se inicio el trabajo analizando el archivo ex1.m el cual hacia el llamado a las distintas funciones en las cuales se introdujo el código ausente de manera de poder ejecutar el archivo ex1.m sin errores y así obtener los resultados de la gráfica adjunta, para poder completar la codificación de cada función se recurrió a un proceso de investigación en distintos sitios web más el contenido visto en clases.


En la gráfica se puede apreciar el resultado de la ejecución del archivo ex1.m, sin errores obteniéndose  los resultados y gráficos requeridos.

El trabajo completo puede ser revisado en el siguiente link:



Regresión Lineal con Múltiples Variables:


Para el desarrollo de esta Actividad se descargaron los archivos ex1_multi.m, computeCostMulti.m, gradientDescentMulti.m, normalEqn.m más el archivo de datos ex1data2.txt, instalándose en nuestro Octave UPM R8.2.

Nuevamente se inicio el trabajo analizando el archivo ex1_multi.m el cual hacia el llamado a las distintas funciones en las que una a una y en la medida en que iban siendo utilizadas por el archivo ex1_multi.m se le introdujo el código ausente de manera de poder ejecutar el archivo ex1_multi.m sin errores y así obtener los resultados y gráficas adjuntas, para poder evaluar el buen funcionamiento del sistema se procedió a utilizar distintos valores en la iteración realizada, en este ejercicio en particular se utilizaron los métodos del gradiente descendiente y ecuación normal para el cálculo de precio y claramente se puede ver que en la medida que se modifican los parámetros de iteración el valor de ambos métodos podrían tender a ser iguales.


Alpha= 0.01, Iteraciones = 400 


                                       Alpha= 0.01, Iteraciones = 1000



                                       Alpha= 1, Iteraciones = 1000

En las gráficas se pueden apreciar el resultado de la ejecución del archivo ex1_multi.m sin errores, con distintos parámetros en la iteración  obteniéndose  los resultados y gráficos presentados.





No hay comentarios.:

Publicar un comentario