es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: APP-STORE-OPTIMIZATION

Optimización de código utilizando matrices numpy. ¿Existe una mejor solución?

Estoy intentando optimizar una función que calcula: aexp(bx)+c Probé tres métodos usando arreglos de numpy: def model(a,b,c,x): return a*np.exp(b*x)+c def myFoo1(modelParam,x): return([model(*i,x) for i in modelParam]) def myFoo2(modelParam,x): return([i[0]*np.exp(i[1]*x)+i[2] for i in modelParam]) def myFoo3(modelParam,x): return(np.exp(np.outer(modelParam[:,1],x))*modelParam[:,0][:,None]+modelParam[:,2][:,None]) Cuando se mide el tiempo de ejecución: x=np.array(np.arange(0,100,0.1)) params=np.array([[10,0.1,2],[20,0.3,4],[30,0.2,6],[15,0.2,4],[16,0.5,7]]) %time myFoo1(params,x) %time myFoo2(params,x) %time . . . Read more