形状

パブリック最終クラスShape

操作によって生成されるテンソルの部分的に既知の形状。

パブリックメソッド

ブール値
等しい(オブジェクトオブジェクト)
整数
静的な形状
make (long firstDimensionSize, long...otherDimensionSizes)
N 次元の値を表す Shape を作成します。
整数
numDimensions ()
この形状によって表される次元の数。
静的な形状
スカラー()
スカラー値を表す Shape を作成します。
長さ
サイズ(int i)
i 番目の次元のサイズ。
toString ()
デバッグを目的とした形状の簡潔な説明。
静的な形状
未知()
未知の次元数を表す Shape を作成します。

継承されたメソッド

パブリックメソッド

public booleanに等しい(オブジェクト obj)

public int hashCode ()

public static Shape make (long firstDimensionSize、long...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);
 

public int numDimensions ()

この形状によって表される次元の数。

返品
  • 次元数が不明な場合は -1、形状がスカラーを表す場合は 0、ベクトルの場合は 1、行列の場合は 2 など。

public static Shapeスカラー()

スカラー値を表す Shape を作成します。

パブリックなロングサイズ(int i)

i 番目の次元のサイズ。

返品
  • 要求されたディメンションのサイズ、または不明な場合は -1。

public String toString ()

デバッグを目的とした形状の簡潔な説明。

public static形状不明()

未知の次元数を表す Shape を作成します。