Obligatorio 1 - Tamaños de error factibles

Obligatorio 1 - Tamaños de error factibles

de German Ouviña Troche -
Número de respuestas: 0

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:

  1. 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?
  2. 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ó?
  3. 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!