ACTUALIZAR:
Lo sentimos, los comentarios parecen haber desaparecido o hay algunas peculiaridades de quora extrañas:
Ah, creo que pensé en una manera.
Digamos que sus logits (post sigmoide y todo, por lo tanto, sus predicciones) están en x.
- ¿Cuáles son los mejores casos de uso para aplicar inteligencia artificial a las ventas?
- ¿Sería útil para un estudiante de CS estudiar Señales y Sistemas, así como el Procesamiento de Señal Digital?
- ¿Qué sucede durante el arranque?
- ¿Por qué es importante el cifrado?
- ¿Cuáles son los impactos inminentes (buenos y malos) de la inteligencia artificial en el próximo siglo?
crea un tensor y donde todos los valores son 0.5
dejar x1 = x – y
Ahora recorte x1 en 0 y 1 usando: x2 = tf.clip_by_value (x1, 0, 1)
Ahora, tf.where (x2) debería darte valores Verdadero / Falso para cada índice.
Esencialmente resté el umbral y moví los valores a 0, 1. tf.where recupera donde los valores son verdaderos.
—-
Tome los logits, llame a sigmoid sobre ellos y una vez que obtenga los valores de tensorflow, puede hacer np.where(x > 0.5)
(por ejemplo, si 0.5 es el umbral).
Su problema debe ser un problema de múltiples etiquetas (una x dada puede tener múltiples etiquetas); de lo contrario, sigmoid_cross_entropy_loss
no tiene sentido.