Hola, tengo una duda respecto a la derivada de la funcion de perdida: Para que tanto la funcion de perdida como su derivada me devuelvan ...

Marco Antonio Baquero Torres

Marco Antonio Baquero Torres

Pregunta
student
hace 4 años

Hola, tengo una duda respecto a la derivada de la funcion de perdida:

Para que tanto la funcion de perdida como su derivada me devuelvan un numero, no deberia estar definida asi?

def mse(y,y_hat,derivate=False):

if derivate:

return np.mean((y_hat - y))

else:

return np.mean((y_hat - y)**2)

En el caso del no definirle la media, la derivada nos va a devolver un vector.

3 respuestas
para escribir tu comentario
    Alfonso Morán

    Alfonso Morán

    student
    hace 4 años

    Creo que tienes razón. Además también hace falta multiplicar la derivada por -2.

    Alarcon7a

    Alarcon7a

    student
    hace 4 años

    Efectivamente debe ser 2(predicted−observed) o llevandolo al codigo 2(y_hat - y), pero 2 es una constante, de manera que se puede sacar de la funcion, luego se deja en funcion de vector para operarlo con la salida de la red, lo que se vera en las proximas clases :)

    Marco Antonio Baquero Torres

    Marco Antonio Baquero Torres

    student
    hace 4 años

    No me referia tanto al 2 multiplicando, sino al hecho de definirle la media, usando la funcion np.mean(). Para que la salida sea un escalar y no un vector.

Curso de Redes Neuronales con Python y Keras

Curso de Redes Neuronales con Python y Keras

Las redes neuronales se utilizan en deep learning para generar predicciones, análisis de sentimiento y otros análisis de texto, voz e imagen cuando tenemos muchos datos. Aprende cómo funcionan y cómo empezar a utilizarlas en tus proyectos en ciencia de datos.

Curso de Redes Neuronales con Python y Keras
Curso de Redes Neuronales con Python y Keras

Curso de Redes Neuronales con Python y Keras

Las redes neuronales se utilizan en deep learning para generar predicciones, análisis de sentimiento y otros análisis de texto, voz e imagen cuando tenemos muchos datos. Aprende cómo funcionan y cómo empezar a utilizarlas en tus proyectos en ciencia de datos.