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