Hola, en el practico 5 en predecir_clase_datos_sinteticos, no entiendo bien como hacer la prediccion. Yo supongo que es comparar la ultima salida, en este caso la salida de sigmoide con el umbral de 0.5 asi:
# Se hace la propagación hacia adelante de los datos de entrada X. Tener en cuenta que la
# arquitectura utilizada en la red fue Afin --> Tanh --> Afin --> Sigmoide
# Deben poder hacerse en dos líneas de código, o poco más.
X1, cache1 = afin_activacion_forward(X, W1, b1, activacion='tanh')
X2, cache2 = afin_activacion_forward(X1, W2, b2, activacion='sigmoide')
# Se obtienen las predicciones. Si la salida es mayor que 0.5 se asigna la clase 1, de lo
# contrario se asigna la clase 0.
# Deben poder hacerse en una línea de código, o poco más.
p = (X2>0.5)
Es correcto? Saludos