Buenas, es normal que tanto el algoritmo de la parte 2 como el de la parte 3 demoren más de 5 minutos con N=100 y tolerancia de 10^-5. Gracias
Buenas,
depende bastante de la implementación. Tanto el cálculo de la función log_energy mismo, como el gradiente que implementan ustedes, tienen un par de for anidados que son poco eficientes. Además de eso, es fácil incurrir en otras partes poco eficientes, así que no me extraña tanto. Si converge y llega a la energía que les pasé como referencia, listo, funciona. No vamos a evaluar que sean implementaciones super eficientes.
Con menos de 20 puntos debería andar relativamente rápido igual.
Saludos!
depende bastante de la implementación. Tanto el cálculo de la función log_energy mismo, como el gradiente que implementan ustedes, tienen un par de for anidados que son poco eficientes. Además de eso, es fácil incurrir en otras partes poco eficientes, así que no me extraña tanto. Si converge y llega a la energía que les pasé como referencia, listo, funciona. No vamos a evaluar que sean implementaciones super eficientes.
Con menos de 20 puntos debería andar relativamente rápido igual.
Saludos!