Tensorflow.js是Google开发的开源库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。
tf.data.Dataset 类 .prefetch() 函数用于生成一个数据集,该数据集从该给定数据集中预取指定元素。
用法:
prefetch (bufferSize)
参数:此函数接受如下所示的参数:
- bufferSize:它是一个整数值,指定要预取的元素数。
返回值:它返回一个元素数据集。
范例1:
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Calling the .prefetch() function over
// the specified dataset of some elements
const a = tf.data.array([5, 10, 15, 20]).prefetch(4);
// Getting the dataset of prefetched elements
await a.forEachAsync(a => console.log(a));
输出:
5 10 15 20
范例2:
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Specifying a dataset of some elements
const a = tf.data.array(["a", "b", "c", "d", "e"]);
// Calling the .prefetch() function over
// the above dataset along with the
// batch of size 2
const b = a.batch(2)
const c = b.prefetch(2)
// Getting the dataset of prefetched elements
await c.forEachAsync(c => console.log(c));
输出:
Tensor ['a', 'b'] Tensor ['c', 'd'] Tensor ['e']
参考:https://js.tensorflow.org/api/latest/#tf.data.Dataset.prefetch
相关用法
- Tensorflow.js tf.Tensor.buffer()用法及代码示例
- Java String repeat()用法及代码示例
- Tensorflow.js tf.LayersModel.evaluate()用法及代码示例
- Tensorflow.js tf.data.Dataset.batch()用法及代码示例
- Tensorflow.js tf.Sequential.add()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Tensorflow.js tf.data.Dataset class .prefetch() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。