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.
El trabajo completo puede ser revisado en el siguiente link: