Función Tensorflow.js tf.clone()

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.

La función tf.clone() se usa para crear una copia de un tensor. La función tf.clone() crea un nuevo tensor de la misma forma y valor de otro tensor.

Sintaxis: 

tf.clone( x )

Parámetros:

  • x : Es el tensor que queremos clonar. Su valor puede ser de tipo tensor, Array , TypedArray .

Devoluciones: Devuelve un Objeto Tensor.

Ejemplo 1: En este ejemplo, estamos creando una copia del tensor x y almacenándolo en y.

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating a tensor object
const x = tf.tensor([6, 1]);
 
// Cloning the tensor x and
// storing it into y
const y = tf.clone(x);
 
// Printing the tensor
y.print();

Producción :

[6, 1]

Ejemplo 2: En este ejemplo, clonamos el tensor x usando x.clone() en lugar de tf.clone(x) .

Javascript

import * as tf from "@tensorflow/tfjs"
 
// Creating a tensor object
const x = tf.tensor([12, 2]);
 
// Cloning the tensor x
const y = x.clone();
 
// Printing the tensor
y.print();

Producción :

[12, 2]

Ejemplo 3: Echa un vistazo al siguiente ejemplo.

Javascript

// Creating a tensor x
const x = tf.tensor([2, 2]);
 
// Creating a clone of tensor x
// using clone() function
const y = x.clone();
 
// Creating a tensor a and
// storing the same value as x
const a = tf.tensor([2, 2]);
 
// Copying the value of a into
// b using assignment operator
const b = a;
 
console.log(x == y);  //  false
console.log(x === y); //  false
console.log(a == x);  //  false
console.log(a == b);  //  true
console.log(a === b); //  true

Producción :

false
false
false
true
true

Referencia: https://js.tensorflow.org/api/latest/#clone

Publicación traducida automáticamente

Artículo escrito por gfgking 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 *