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 .atan2() se usa para encontrar la arcotangente de las entradas de tensor indicadas y se realiza por elementos. Además, también ayuda en la transmisión.
Sintaxis:
tf.atan2(a, b)
Parámetros:
- a: Es la primera entrada de tensor que puede ser de tipo tf.Tensor , TypedArray o Array .
- b: es la segunda entrada de tensor que puede ser de tipo tf.Tensor , TypedArray o Array, y debe tener un tipo de datos idéntico al de a.
Valor devuelto: Devuelve el objeto tf.Tensor .
Ejemplo 1: En este ejemplo, estamos definiendo un tensor de entrada de tipo entero y luego imprimiendo su valor atan2 . Para crear un tensor de entrada estamos utilizando el método .tensor1d() y para imprimir la salida estamos usando el método .print() .
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Defining first tensor input elements const y = tf.tensor1d([9, 10, 11, 12]); // Defining second tensor input elements const z = tf.tensor1d([13, 14, 15, 17]); // Calling atan2() method and // Printing output (y).atan2(z).print();
Producción:
Tensor [0.6055371, 0.6202452, 0.6327478, 0.6146573]
Ejemplo 2: En este ejemplo, los valores de tipo flotante se consideran como entrada de tensor y ambos parámetros se pasan directamente a la función atan2 .
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Defining float values for first tensor var val1 = [.5, 4.9, .275]; // Defining float values for second tensor var val2 = [1.5, 5.9, .775]; // Calling tensor1d method const y = tf.tensor1d(val1); const z = tf.tensor1d(val2); // Calling atan2() method var res = tf.atan2(y,z); // Printing output res.print();
Producción:
Tensor [0.3217588, 0.6930802, 0.340989]
Referencia: https://js.tensorflow.org/api/latest/#atan2
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA