此页面由 Cloud Translation API 翻译。
Switch to English

形状

公共最后一堂课Shape

通过操作产生的张量的可能部分已知的形状。

公开方法

布尔值
等于 (对象obj)
整型
hashCode ()
静态形状
make (long firstDimensionSize,long ... otherDimensionSizes)
创建一个表示N维值的Shape。
整型
numDimensions ()
此形状表示的尺寸数。
静态形状
标量 ()
创建一个表示标量值的Shape。
大小 (int i)
第i维的大小。
toString ()
对调试的形状的简洁描述。
静态形状
不明 ()
创建一个代表未知数量尺寸的Shape。

继承的方法

公开方法

公共布尔 等于 (对象obj)

参量
对象

public int hashCode ()

公共静态Shape make (长firstDimensionSize,长... otherDimensionSizes)

创建一个表示N维值的Shape。

创建一个代表N维值(N至少为1)的Shape,并为每个维提供大小。 -1表示相应尺寸的大小未知。例如:

 // A 2-element vector.
 Shape vector = Shape.create(2);

 // A 2x3 matrix.
 Shape matrix = Shape.create(2, 3);

 // A matrix with 4 columns but an unknown number of rows.
 // This is typically used to indicate the shape of tensors that represent
 // a variable-sized batch of values. The Shape below might represent a
 // variable-sized batch of 4-element vectors.
 Shape batch = Shape.create(-1, 4);
  

参量
firstDimensionSize
otherDimensionSizes

public int numDimensions ()

此形状表示的尺寸数。

退货
  • 如果维数未知,则为-1;如果形状表示标量,则为0;对于矢量,为1;对于矩阵为2等。

公共静态Shape 标量 ()

创建一个表示标量值的Shape。

公共长 尺寸 (int i)

第i个维度的大小。

参量
一世
退货
  • 请求的尺寸的大小;如果未知,则为-1。

公共字符串 toString ()

简洁的形状描述用于调试。

公共静态形状 未知 ()

创建一个代表未知数量尺寸的Shape。