Tensorflow.js是Google开发的开源工具包,用于在浏览器或节点平台上执行机器学习模型和深度学习神经网络。它还使开发人员能够在 JavaScript 中创建机器学习模型,并直接在浏览器中或通过 Node.js 使用它们。
函数 tf.io.browserDownloads() 用于创建触发从浏览器下载文件的 IOHandler。
用法:
tf.io.browserDownloads (fileNamePrefix?)
参数:
- fileNamePrefix (string):要下载的文件名称的前缀。对于与 tf.Model 一起使用,fileNamePrefix 应为以下两种类型之一:
1. null 或未定义,在这种情况下将使用默认文件名。
2. 单个字符串或单个字符串的数组。
返回:IO处理程序
示例 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);
输出:
{ "modelArtifactsInfo": { "dateSaved": "2022-04-30T05:37:03.289Z", "modelTopologyType": "JSON", "modelTopologyBytes": 612, "weightSpecsBytes": 124, "weightDataBytes": 44 } }
示例 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);
输出:
{ "modelArtifactsInfo": { "dateSaved": "2022-04-30T05:39:13.304Z", "modelTopologyType": "JSON", "modelTopologyBytes": 1570, "weightSpecsBytes": 374, "weightDataBytes": 924 } }
参考:https://js.tensorflow.org/api/latest/#io.browserDownloads
相关用法
- Tensorflow.js tf.io.copyModel()用法及代码示例
- Tensorflow.js tf.io.moveModel()用法及代码示例
- Tensorflow.js tf.io.removeModel()用法及代码示例
- Tensorflow.js tf.io.listModels()用法及代码示例
- Tensorflow.js tf.io.http()用法及代码示例
- Tensorflow.js tf.initializers.ones()用法及代码示例
- Tensorflow.js tf.isNaN()用法及代码示例
- Tensorflow.js tf.isFinite()用法及代码示例
- Tensorflow.js tf.isInf()用法及代码示例
- Tensorflow.js tf.inTopKAsync()用法及代码示例
- Tensorflow.js tf.imag()用法及代码示例
- Tensorflow.js tf.initializers.orthogonal()用法及代码示例
- Tensorflow.js tf.initializers.randomNormal()用法及代码示例
- Tensorflow.js tf.initializers.randomUniform()用法及代码示例
- Tensorflow.js tf.initializers.heUniform()用法及代码示例
- Tensorflow.js tf.initializers.glorotUniform()用法及代码示例
- Tensorflow.js tf.initializers.glorotNormal()用法及代码示例
- Tensorflow.js tf.initializers.varianceScaling()用法及代码示例
- Tensorflow.js tf.initializers.identity()用法及代码示例
- Tensorflow.js tf.initializers.zeros()用法及代码示例
- Tensorflow.js tf.image.flipLeftRight()用法及代码示例
- Tensorflow.js tf.image.resizeBilinear()用法及代码示例
- Tensorflow.js tf.image.resizeNearestNeighbor()用法及代码示例
- Tensorflow.js tf.image.rotateWithOffset()用法及代码示例
- Tensorflow.js tf.initializers.leCunUniform()用法及代码示例
注:本文由纯净天空筛选整理自aayushmohansinha大神的英文原创作品 Tensorflow.js tf.io.browserDownloads() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。