Punto 7.1.3 #129
Locked
Alejandro-A-DS
started this conversation in
07 - DISEÑO DE ALGORITMOS
Punto 7.1.3
#129
Replies: 1 comment 3 replies
-
Hola Alejandro-666 Cuando compartas código porfa hazlo en formato de snippet de código para poderlo correr. You can do it with the symbol ( `````` ) or clicking here: Gracias! |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Buenas noches:
Estoy realizando el tercer punto del taller 7.1 y estoy teniendo dificultades para optimizar la función loss. Dentro de esta función loss hay una multiplicación de la matriz X con el vector t, sin embargo al remplazar t por x0 parece que scipy entiende que x0 es un escalar y no un vector, pero no sé cómo hacer esa distinción al momento de optimizar.
Muchas gracias de antemano y adjunto el código por si acaso.
`from scipy.optimize import minimize
sigm = lambda x: 1/(1+np.exp(-x))
loss_3 = lambda x0, x1: np.mean((np.apply_along_axis(sigm, 0, np.sum(X * x0, axis=1) + x1) - y) ** 2)
initx = np.random.random(size=2)*10-5
r = minimize(lambda x: loss_3(*x), method="BFGS", x0=initx)
r`
Beta Was this translation helpful? Give feedback.
All reactions