当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Tensorflow.js tf.data.Dataset.prefetch()用法及代码示例


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

相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Tensorflow.js tf.data.Dataset class .prefetch() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。