Tensorflow.js es una biblioteca de código abierto que está desarrollando Google para ejecutar modelos de aprendizaje automático, así como redes neuronales de aprendizaje profundo en el entorno del navegador o del Node.
La función .util.assert() se utiliza para afirmar que la expresión indicada en la función como parámetro es verdadera. Y si no es cierto, se arroja un error junto con el mensaje indicado en el método.
Sintaxis:
tf.util.assert(expr, msg)
Parámetros: Esta función acepta los siguientes dos parámetros.
- expr: Es la expresión que se va a afirmar y es de tipo booleano.
- msg(() => string): Es una función que devuelve el mensaje indicado cuando la expresión no es verdadera y se arroja un error. Aquí, se utiliza una función por motivos de rendimiento.
Valor devuelto: Devuelve nulo.
Ejemplo 1: Cuando la expresión indicada es verdadera.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Defining a constant x const y = 5; // Calling util.assert() method and // printing output tf.util.assert(y === 5, (msg) => {}); console.log("Successfully Executed, No Error Occurred") console.log("Condition True")
Producción:
Successfully Executed, No Error Occurred Condition True
Ejemplo 2: Cuando la expresión indicada es falsa y se arroja un error.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Defining a constant x and // all the parameters const y = 3.6; var exp = (y == 3.0) var msg = 'value of y is not 3.6'; // Calling util.assert() method and // printing output var z = tf.util.assert(exp, msg); console.log("true");
Producción:
throw new Error(typeof msg === 'string' ? msg : msg()); Error: value of y is not 3.6
Referencia: https://js.tensorflow.org/api/latest/#util.assert
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA