Tensorflow.js tf.data.Clase de conjunto de datos

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 clase Tensorflow.js tf.data.Dataset representa la gran colección de datos. Los datos pueden ser una array, un mapa o una primitiva, o pueden ser cualquier estructura anidada de este tipo de datos. El tipo de datos está en alguna colección ordenada de datos. Podemos realizar los diversos métodos sobre estos datos. Este método da como resultado un nuevo conjunto de datos. 

Sintaxis: 

tf.data.method(args);

Parámetros: Este método acepta el siguiente parámetro:

  • args: no es lo mismo para todos los métodos, puede ser diferente para diferentes métodos.

Valor devuelto: Devuelve un conjunto de datos del mismo tipo que la entrada.

Ejemplo 1:  En este ejemplo, veremos el método batch(). Agrupa elementos en lotes. Acepta dos argumentos batchSize, que es la longitud del grupo, y smallLastBatch, que es un valor booleano que le dice a la impresión del último lote si tiene una longitud pequeña. 

Javascript

// Importing the tensorflow.js library
const tf = require("@tensorflow/tfjs")
 
// Creating tenst dataset of array
const array = [[1, 4, 6], [2, 5, 7],
    [3, 6, 8], [4, 7, 9], [5, 8, 11]];
 
// Making dataset with array
const gfg = tf.data.array(array);
 
// Creating new dataset
const GFG = gfg.batch(2);
 
// Printing Dataset
GFG.forEachAsync(Q => Q.print());

Producción:

Tensor
    [[1, 4, 6],
     [2, 5, 7]]
Tensor
    [[3, 6, 8],
     [4, 7, 9]]
Tensor
     [[5, 8, 11],]

Ejemplo 2: En este ejemplo, veremos el método shuffle(). Se utiliza para mezclar elementos del conjunto de datos. Toma el tamaño del búfer, que es el número a partir del cual comenzará el elemento aleatorio, y la semilla se usa para crear una semilla aleatoria para la distribución del elemento, o el último argumento es reorganizar cada_iteración, que es un valor booleano que indica que se reorganice aleatoriamente cuando itera sobre el conjunto de datos

Javascript

// Importing the tensorflow.js library
const tf = require("@tensorflow/tfjs")
 
// Creating Dataset  
const gfg_array = [4, 8, 12, 16, 20];
const gfg = tf.data.array(gfg_array);
 
// Prefetching data from dataset
const GFG_array = gfg.shuffle(5);
 
// Printing data from array
GFG_array.forEachAsync( tm => console.log(tm))

Producción:

8
20
4
16
12

Referencia: https://js.tensorflow.org/api/latest/#class:data.Dataset

Publicación traducida automáticamente

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