Tensorflow.js tf.avgPool3d() 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.

La función tf.avgPool3d() se usa para calcular la agrupación promedio 3D.

Sintaxis:

tf.avgPool3d(x, filterSize, strides, pad, 
                  dimRoundingMode?, dataFormat?)

Parámetros: Esta función acepta un parámetro que se ilustra a continuación:

  • x: El tensor de entrada especificado de rango 5 o rango 4.
  • filterSize: Esto especifica filterDepth, filterHeight, filterWidth. Si el filterSize especificado es un solo número, filterWidth == filterHeight == filterDepth.
  • zancadas: especifica las zancadas de la agrupación: [strideDepth, strideHeight, strideWidth]. Si los pasos especificados son un solo número, entonces strideWidth == strideHeight ==strideDepth .
  • pad: Esto especifica el tipo de algoritmo de relleno.
  • dimRoundingMode: esto es opcional. Esto especifica una string de: ‘ceil’, ‘round’, ‘floor’. Si no se proporciona nada, su valor predeterminado será truncado.
  • formato de datos: Esto es opcional. Esto especifica el formato de datos de los datos de entrada y salida.

Valor de Retorno: Devuelve el Pooling promedio 3D de los elementos del tensor.

A continuación se muestran los ejemplos que ilustran el uso de la función avgPool3d().

Ejemplo 1:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Initializing a tensor of some elements
let geek = tf.tensor5d([10, 11, 12, 13, 14, 15, 16, 17],
                       [1, 2, 2, 2, 1]);
 
// Calling the .avgPool3d() function over
// the above tensor as its parameter
let outcome = tf.avgPool3d(geek, 2, 1, 'valid');
 
//Printing the result.
outcome.print();

Producción:

Tensor
     [ [ [ [[13.5],]]]]

Ejemplo 2:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Initializing a tensor of some elements
let geek = tf.tensor5d([51, 52, 53, 54], [2, 1, 1, 1, 2]);
 
// Calling the .avgPool3d() function and
 // printing the result.
tf.avgPool3d(geek, 1, 2, 'valid').print();

Producción:

Tensor
  [ [ [ [[51, 52],]]],

    [ [ [[53, 54],]]]]

Referencia: https://js.tensorflow.org/api/3.6.0/#avgPool3d
 

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 *