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


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


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

.util.assert()函数用于断言该函数中作为参数的表达式为true。如果不正确,则将引发错误以及该方法中所述的消息。

用法:

tf.util.assert(expr, msg)

参数:该函数接受以下两个参数。

  • expr:这是要声明的表达式,它是布尔类型的。
  • msg(()=>字符串):当表达式不为真且抛出错误时,此函数将返回所声明的消息。在此,出于性能原因使用函数。

返回值:它返回void。



范例1:当陈述的表达式为真时。

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining a constant x
const y = 5;
  
// Calling util.assert() method and
// printing output
tf.util.assert(y === 5, (msg) => {});
  
console.log("Successfully Executed, No Error Occurred")
console.log("Condition True")

输出:

Successfully Executed, No Error Occurred
Condition True

范例2:当声明的表达式为false并引发错误时。

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining a constant x and
// all the parameters
const y = 3.6;
var exp = (y == 3.0)
var msg = 'value of y is not 3.6';
  
// Calling util.assert() method and
// printing output
var z = tf.util.assert(exp, msg);
console.log("true");

输出:

throw new Error(typeof msg === 'string' ? msg:msg());
Error:value of y is not 3.6

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

相关用法


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