📜  Tensorflow.js tf.constraints.Constraint 类

📅  最后修改于: 2022-05-13 01:56:21.081000             🧑  作者: Mango

Tensorflow.js tf.constraints.Constraint 类

Tensorflow.js 是谷歌开发的一个开源库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。 tf.constraints.Constraint 类用于扩展serialization.Serializable 类。此外,它是支持对权重值施加约束的函数的基类。

这个 tf.constraints.Constraint 类包含四个内置函数,如下所示:

  • tf.constraints.Constraint 类 .constraints.maxNorm()函数
  • tf.constraints.Constraint 类 .constraints.minMaxNorm()函数
  • tf.constraints.Constraint 类 .constraints.nonNeg()函数
  • tf.constraints.Constraint 类 .constraints.unitNorm()函数

示例 1:在此示例中, tf.constraints.Constraint 类 .constraints.minMaxNorm()函数用于根据给定的配置对象创建minMaxNorm约束。它继承自约束类。约束是层的属性,如权重、内核、偏差。 minMaxNorm是一个权重约束。

Javascript
// Importing the tensorflow.Js library
import * as tf from "@tensorflow/tfjs"
  
// Calling maxNorm() function
var a = tf.constraints.maxNorm(2, 0)
  
// Printing output
console.log(a)


Javascript
// Importing the tensorflow.Js library
import * as tf from "@tensorflow/tfjs"
  
// Use nonNeg() function
const constraint = tf.constraints.nonNeg( )
  
// Print output
console.log(constraint)


输出:

{
    "defaultMaxValue": 2,
    "defaultAxis": 0,
    "maxValue": 2,
    "axis": 0
}

示例 2:在此示例中, tf.constraints.Constraint 类 .constraints.nonNeg()函数用于创建nonNeg约束。 nonNeg是一个非负权重约束。它继承自约束类。约束是层的属性。

Javascript

// Importing the tensorflow.Js library
import * as tf from "@tensorflow/tfjs"
  
// Use nonNeg() function
const constraint = tf.constraints.nonNeg( )
  
// Print output
console.log(constraint)

输出:

{}

参考: https://js.tensorflow.org/api/latest/#class:constraints.Constraint