Tensorflow.js tf.GraphModel clase .execute() Método

Tensorflow.js es una biblioteca de código abierto desarrollada por Google para ejecutar modelos de aprendizaje automático, así como redes neuronales de aprendizaje profundo en el entorno del navegador o del Node.

El método .execute() se usa para implementar la implicación a favor del modelo dado para los tensores de entrada indicados.

Sintaxis:

execute(inputs, outputs?)

Parámetros:  

  • Entradas: es el tensor establecido o una array de tensores o un mapa de tensores de las entradas a favor del modelo, manejado a través de designaciones de Nodes de entrada. Es de tipo (tf.Tensor|tf.Tensor[]|{[name: string]: tf.Tensor}).
  • Salidas: es la designación de Node de salida establecida del modelo de flujo de tensor establecido. Si no se indican los resultados, se deben aplicar los resultados predeterminados del modelo establecido. Además, podemos analizar los Nodes intermedios del modelo especificado fijándolos a la array de salidas. Es de tipo string o string[].

Valor devuelto: Devuelve tf.Tensor o tf.Tensor[].

Ejemplo 1: En este ejemplo, estamos cargando MobileNetV2 desde una URL.

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining tensor input elements
const model_Url =
'https://storage.googleapis.com/tfjs-models/savedmodel/mobilenet_v2_1.0_224/model.json';
  
// Calling the loadGraphModel() method
const mymodel = await tf.loadGraphModel(model_Url);
  
// Defining inputs
const inputs = tf.zeros([1, 224, 224, 3]);
  
// Calling execute() method and 
// Printing output
mymodel.execute(inputs).print();

Producción:

Tensor
     [[-0.1800361, -0.4059965, 0.8190175, 
     ..., 
     -0.8953396, -1.0841646, 1.2912753],]

Ejemplo 2: En este ejemplo, estamos cargando MobileNetV2 desde una URL de TF Hub.

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining tensor input elements
const model_Url =
'https://tfhub.dev/google/imagenet/mobilenet_v2_140_224/classification/2';
  
// Calling the loadGraphModel() method
const mymodel = await tf.loadGraphModel(
        model_Url, {fromTFHub: true});
  
// Defining inputs
const inputs = tf.zeros([1, 224, 224, 3]);
  
// Defining outputs
const outputs = "module_apply_default/MobilenetV2/Logits/output";
  
// Calling execute() method and 
// Printing output
mymodel.execute(inputs, outputs).print();

Producción:

Tensor
     [[-1.1690605, 0.0195426, 1.1962479, 
     ..., 
     -0.4825858, -0.0055641, 1.1937635],]

Referencia: https://js.tensorflow.org/api/latest/#tf.GraphModel.execute

Publicación traducida automáticamente

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