Buenas! Al completar el obligatorio 1 (opción 1) nos surgieron un par de dudas con respecto a las diferencias que se plantean en la parte 2 y la parte 4:
- En la parte 2, la diferencia entre el gradiente numérico y el analítico nos queda en el orden de 1e-7 usando un eps de 1e-7. ¿Se considera este un valor suficientemente chico?
- Una cosa que notamos fue que al crecer el valor de eps, disminuye el error, al punto de que con eps mayores el error queda en el orden de 1e-12 o incluso menor. Podría ser que a menores valores de eps haya error de redondeo, pero no sé... ¿tiene sentido que esto pase?¿ a alguien más le pasó?
- En la parte 4, al calcular el valor del gradiente en xstar el vector resultado no da 0s sino valores en el orden de 1e-15. Si bien es bastante chico, nos llamó la atención que esto pase porque xstar es un despeje de la expresión analítica que calculamos en la parte 1, y hasta donde sabemos no hay aproximaciones en los métodos que usamos (lo más raro es la función inv de numpy, capaz usa algun método numérico?). Sabemos que a otros grupos les pasó lo mismo, a alguien le dio un vector de 0s redondo?
Gracias!