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


Tensorflow.js tf.nextFrame()用法及代码示例

简介:Tensorflow.js 是 Google 开发的一个开源库,用于在浏览器或节点环境中运行机器学习模型以及深度学习神经网络。

.nextFrame() 函数用于返回确定 requestAnimationFrame 已终止的承诺。

注意:

  • 在 Node.js 中,此方法应用 setImmediate 代替 requestAnimationFrame。
  • 此外,它是一种基本的糖方法,用户可以执行以下操作:await tf.nextFrame()。

用法:

tf.nextFrame()

参数:该方法不持有任何参数。



返回值:它返回无效的承诺。

范例1:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Using for loop
for(let i = 0; i < 5; i++){
  
// Calling nextFrame() method
await tf.nextFrame();
  
// Printing output
console.log('*****');
}

输出:在这里,由于 nextFrame 方法,星星被一一打印。

*****
*****
*****
*****
*****

范例2:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Using for loop
for(let i = 0; i < 3; i++){
  
// Calling randomNormal() method
const x = tf.randomNormal([2, 3]);
    
// Calling nextFrame() method
await tf.nextFrame();
  
// Printing output
console.log(x);
}

输出:在这里,如果您多次快速运行程序,那么在处理张量时会发生错误。

Tensor
    [[-1.2814652, 0.0379729, 1.4826748],
     [1.5050254 , 0.0769796, 0.5443317]]
Tensor
    [[-1.9229894, 0.2478886 , 0.6501164],
     [0.3088476 , -1.0728339, 0.8636787]]
Tensor
    [[-0.2324371, -1.2162384, 0.3193687],
     [0.0266885 , 1.3987972 , 0.4429231]]

参考:https://js.tensorflow.org/api/latest/#nextFrame




相关用法


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