Tensorflow.js tf.ready()函数
简介: Tensorflow.js 是谷歌开发的一个开源库,用于在浏览器或节点环境中运行机器学习模型以及深度学习神经网络。
.ready()函数用于返回一个承诺,该承诺确定最近选择的后端或最高优先级的后端何时被初始化。此外,如果我们使用具有异步初始化的后端,我们需要等待这个承诺。
句法:
tf.ready()
参数:此方法不包含任何参数。
返回值:它返回无效的承诺。
示例 1:
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Calling setBackend() method
tf.setBackend('wasm');
// Calling ready() method and
// Printing output
await tf.ready().then(() => {
console.log(tf.backend().blockSize)
});
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Calling setBackend() method
tf.setBackend('webgl');
// Calling ready() method and
// Printing output
await tf.ready().then(() => {
console.log(JSON.stringify(tf.getBackend()))
});
输出:
48
示例 2:
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Calling setBackend() method
tf.setBackend('webgl');
// Calling ready() method and
// Printing output
await tf.ready().then(() => {
console.log(JSON.stringify(tf.getBackend()))
});
输出:
"webgl"
参考: https://js.tensorflow.org/api/latest/#ready