Tensorflow.js es un conjunto de herramientas de código abierto desarrollado por Google para ejecutar modelos de aprendizaje automático y redes neuronales de aprendizaje profundo en el navegador o en la plataforma del Node. También permite a los desarrolladores crear modelos de aprendizaje automático en JavaScript y utilizarlos directamente en el navegador o con Node.js.
La función tf.io.browserDownloads() se usa para crear un IOHandler que desenstring descargas de archivos desde el navegador.
Sintaxis:
tf.io.browserDownloads (fileNamePrefix?)
Parámetros:
- fileNamePrefix (string): el prefijo del nombre de los archivos que se descargarán. Para su uso con tf.Model, fileNamePrefix debe ser uno de los dos tipos siguientes:
1. nulo o indefinido, en este caso se utilizarán los nombres de archivo predeterminados.
2. Una sola string o una array de una sola string.
Devoluciones: IOHandler
Ejemplo 1:
Javascript
const model = tf.sequential(); model.add(tf.layers.dense( { units: 1, inputShape: [10], activation: 'sigmoid' })); const res = await model.save('downloads://testModel'); console.log(res);
Producción:
{ "modelArtifactsInfo": { "dateSaved": "2022-04-30T05:37:03.289Z", "modelTopologyType": "JSON", "modelTopologyBytes": 612, "weightSpecsBytes": 124, "weightDataBytes": 44 } }
Ejemplo 2:
Javascript
const model = tf.sequential(); model.add(tf.layers.dense( { units: 10, inputShape: [10], activation: 'sigmoid'})); model.add(tf.layers.dense( { units: 10, inputShape: [10], activation: 'sigmoid'})); model.add(tf.layers.dense( { units: 1, inputShape: [10], activation: 'sigmoid'})); const res = await model.save('downloads://testModel'); console.log(res);
Producción:
{ "modelArtifactsInfo": { "dateSaved": "2022-04-30T05:39:13.304Z", "modelTopologyType": "JSON", "modelTopologyBytes": 1570, "weightSpecsBytes": 374, "weightDataBytes": 924 } }
Referencia: https://js.tensorflow.org/api/latest/#io.browserDownloads
Publicación traducida automáticamente
Artículo escrito por aayushmohansinha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA