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


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


Tensorflow.js是Google开发的一个开放源代码库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。。它可以帮助开发人员使用JavaScript开发ML模型,并直接在浏览器或Node.js中使用ML。

tf.stack()函数用于将tf,张量的堆栈创建为r + 1等级tf.tensor。

用法:

tf.stack(tensors, axis)

参数:该函数接受上面提到的和下面讨论的两个参数。

  • tensors: 具有相同形状和dtype的张量对象列表。
  • axis:它是堆栈的轴。

返回值:它返回tf.Tensor。



范例1:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Making a tensor a
const a = tf.tensor1d([99, 999, 999]);
  
// Making a tensor b
const b = tf.tensor1d([322, 411, 888]);
  
// Making a tensor c
const c = tf.tensor1d([523, 622, 666]);
  
// Printing the stack
tf.stack([a, b, c]).print();

输出:

Tensor
    [[99 , 999, 999],
     [322, 411, 888],
     [523, 622, 666]]

范例2:在此示例中,使轴为第二个参数的堆栈。

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Making a tensor a
const a = tf.tensor1d([99, 999, 999]);
  
// Making a tensor b
const b = tf.tensor1d([322, 411, 888]);
  
// Making a tensor c
const c = tf.tensor1d([523, 622, 666]);
  
// Printing the stack
tf.stack([a, b, c], 1).print();

输出:

Tensor
    [[99 , 322, 523],
     [999, 411, 622],
     [999, 888, 666]]

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

相关用法


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