Tensorflow.js tf.losses.sigmoidCrossEntropy() Función

Tensorflow.js es una biblioteca de código abierto desarrollada por Google para ejecutar modelos de aprendizaje automático y redes neuronales de aprendizaje profundo en el entorno del navegador o del Node. También ayuda a los desarrolladores a desarrollar modelos ML en lenguaje JavaScript y puede usar ML directamente en el navegador o en Node.js.

La función Tensorflow.js tf.losses.sigmoidCrossEntropy() calcula la pérdida de entropía cruzada sigmoidea entre dos tensores dados.

Sintaxis:

tf.losses.sigmoidCrossEntropy(
    multiClassLabels, logits, weights, 
    labelSmoothing, reduction
); 

Parámetros:

  • multiClassLabels: es el tensor de salida de verdad de tierra de diferentes formas como clases numéricas, tamaño de lote. Es similar en dimensiones a las ‘predicciones ‘.
  • logits: son las salidas que se predicen.
  • pesos: Son aquellos tensores cuyo rango es 0 ó 1, y deben ser extensibles a lebels.
  • labelSmoothing: si el valor es mayor que 0, significa que suavizará las etiquetas.
  • reducción: Es el tipo de reducción a aplicar a la pérdida. Debe ser de tipo Reducción.

Nota: Los pesos , suavizado de etiquetas y reducción son parámetros opcionales.

Valor devuelto: Devuelve tf.Tensor.

Ejemplo 1:

Javascript

// Importing the tensorflow.Js library
import * as tf from "@tensorflow/tfjs"
 
// Initialising tensor1 as geek1.
let geek1 = tf.tensor3d([[[1], [2]], [[3], [4]]]);
 
// Initialising tensor2 as geek2.
let geek2 = tf.tensor3d([7, 11, 13, 4], [2, 2, 1])
 
// Computing sigmoid Cross Entropy loss
// between geek1 and geek2
// using .sigmoidCrossEntropy) function.
geek = tf.losses.sigmoidCrossEntropy(geek1, geek2)
geek.print();

Producción:

Tensor
    -12.245229721069336

Ejemplo 2: 

Javascript

// Importing the tensorflow.Js library
import * as tf from "@tensorflow/tfjs"
 
// Computing sigmoid Cross Entropy loss
// between two 4D tensors and
// printing the result.
tf.losses.sigmoidCrossEntropy(
    tf.tensor4d([[[[9], [8]], [[7], [5]]]]),
    tf.tensor4d([[[[1], [2]], [[3], [4]]]])
).print();

Producción:

Tensor
    -13.873268127441406

Referencia: https://js.tensorflow.org/api/latest/#losses.sigmoidCrossEntropy

Publicación traducida automáticamente

Artículo escrito por thacker_shahid y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *