Shapes

パブリック抽象クラスShapes

org.tensorflow.op.core.Shape テンソルのメソッドと、形状の寸法を表す 1d オペランドを提供する演算子。

Ops tf = Ops.create();
 Operand<TFloat32> yPred = tf.constant(new float[][][] { { {0f, 0.5f, {0.3f, 0.9f} } });
 Shape predShape = tf.shape(yPred);
 Operand numLabels =
     tf.reduceProd(tf.shape.takeLast(predShape, // take all but the first dimension
         tf.math.sub(  // by subtract 1 from the total dimensions represent by  predShape
             tf.shape.numDimensions(predShape),
             tf.constant(1))),
         tf.constant(0));

 Operand numPred = tf.shape.size(predShape, tf.constant(0));
 Operand predFlat = tf.shape.flatten(yPred);

 Shape predShape64 = tf.shape(yPred, TInt64.class);
 Operand predSqueezed = tf.shape.squeeze(predShape64, TInt64.class);
 }

パブリックコンストラクター

パブリックメソッド

静的オペランド< TInt64 >
append ( Scopeスコープ、 Shape < TInt64 > 形状、long lastDimension)
形状の寸法とその後に最後の寸法を含む 1 次元のオペランドを作成します。
静的オペランド< TInt32 >
append ( Scopeスコープ、 Shape < TInt32 > 形状、int lastDimension)
形状の寸法とその後に最後の寸法を含む 1 次元のオペランドを作成します。
static <T extends TNumber >オペランド<T>
append (スコープscope、オペランド<T>シェイプ、オペランド<T>シェイプToAppend)
形状を表すオペランドの寸法と、その後に追加する形状を表すオペランドの寸法を含む、新しい形状を表す 1 次元のオペランドを作成します。
static <T extends TType , U extends TNumber >オペランド<T>
flatten (スコープスコープ、オペランド<T> オペランド、クラス<U> 型)
オペランドを 1 次元にフラット化します
static <U extends TNumber >オペランド<U>
flatten ( Scopeスコープ、 Shape <U> 形状、Class<U> タイプ)
形状を 1 次元に平らにします。
static <T extends TType >オペランド<T>
flatten (スコープスコープ、オペランド<T> オペランド)
オペランドを 1 次元にフラット化します。
静的オペランド< TInt32 >
flatten ( Scopeスコープ、 Shape < TInt32 > シェイプ)
形状を 1 次元に平らにします。
static <U extends TNumber >オペランド<U>
ヘッド(スコープスコープ、シェイプ<U>シェイプ、クラス<U>タイプ)
シェイプの最初の次元を含む 1 次元のオペランドを作成します。
静的オペランド< TInt32 >
head ( Scopeスコープ、 Shape < TInt32 > シェイプ)
シェイプの最初の次元を含む 1 次元のオペランドを作成します。
静的オペランド< TInt32 >
numDimensions ( Scopeスコープ、 Shape < TInt32 > 形状)
形状オブジェクトの次元数を取得します。
static <U extends TNumber >オペランド<U>
numDimensions ( Scopeスコープ、 Shape <U> 形状、Class<U> タイプ)
形状オブジェクトの次元数を取得します。
静的オペランド< TInt64 >
prepend ( Scopeスコープ、 Shape < TInt64 > 形状、long firstDimension)
最初の次元とその後に形状の次元を含む 1 次元のオペランドを作成します。
static <T extends TNumber >オペランド<T>
prepend (スコープscope、オペランド<T>シェイプ、オペランド<T>シェイプToPrepend)
先頭に追加する形状を表すオペランドの寸法と、その後に形状を表すオペランドの寸法を含む新しい形状を表す 1 次元のオペランドを作成します。
静的オペランド< TInt32 >
prepend ( Scopeスコープ、 Shape < TInt32 > 形状、int firstDimension)
最初の次元とその後に形状の次元を含む 1 次元のオペランドを作成します。
static <U extends TNumber >オペランド<U>
redDims ( Scopeスコープ、 Shape <U> 形状、オペランド<U> 軸、Class<U> タイプ)
指定された軸に形状を縮小します。
静的オペランド< TInt32 >
redDims ( Scopeスコープ、 Shape < TInt32 > 形状、 Operand < TInt32 > 軸)
指定された軸に形状を縮小します。
static <T extends TType >オペランド<T>
redDims ( Scopeスコープ、オペランド<T> オペランド、オペランド< TInt32 > 軸)
指定された軸に合わせて形状を縮小することにより、オペランドの形状を変更します。
static <T extends TType , U extends TNumber >オペランド<T>
ReduceDims (スコープスコープ、オペランド<T> オペランド、オペランド<U> 軸、クラス<U> タイプ)
指定された軸に合わせて形状を縮小することにより、オペランドの形状を変更します。
static <U extends TNumber >オペランド<U>
サイズ(スコープスコープ、シェイプ<U> シェイプ、クラス<U> タイプ)
TensorFlow シェイプによって表されるサイズを取得します。
static <T extends TType >オペランド< TInt32 >
サイズ(スコープscope、オペランド<T> 入力、オペランド< TInt32 > dim)
テンソルの形状に対して指定された次元のサイズを取得します。
静的オペランド< TInt32 >
サイズ( Scopeスコープ、 Shape < TInt32 > 形状)
TensorFlow シェイプによって表されるサイズを取得します。
静的オペランド< TInt32 >
サイズ(スコープscope、 Shape < TInt32 > 形状、オペランド< TInt32 > dim)
シェイプ内の指定された寸法のサイズを取得します。
static <U extends TNumber >オペランド<U>
サイズ(スコープscope、シェイプ<U>シェイプ、オペランド<U>ディム、クラス<U>タイプ)
シェイプ内の指定された寸法のサイズを取得します。
static <T extends TType , U extends TNumber >オペランド<U>
サイズ(スコープスコープ、オペランド<T> 入力、オペランド<U> ディム、クラス<U> タイプ)
テンソルの形状に対して指定された次元のサイズを取得します。
静的オペランド< TInt32 >
スクイーズ( Scopeスコープ、 Shape < TInt32 > シェイプ)
サイズ 1 の寸法をシェイプから削除します。
static <U extends TNumber >オペランド<U>
スクイーズ( Scopeスコープ、 Shape <U> 形状、Class<U> タイプ)
サイズ 1 の寸法をシェイプから削除します。
静的オペランド< TInt32 >
tail ( Scopeスコープ、 Shape < TInt32 > 形状)
Shape の最後の次元と一致する次元を含む 1 次元のオペランドを作成します。
static <U extends TNumber >オペランド<U>
tail (スコープスコープ、シェイプ<U> シェイプ、クラス<U> タイプ)
* シェイプの最後の次元に一致する次元を含む 1 次元のオペランドを作成します。
静的オペランド< TInt32 >
take (スコープスコープ、シェイプ< TInt32 > シェイプ、オペランド< TInt32 > n)
形状の最初の n 次元と一致する次元を持つ 1 次元オペランドを作成します。
static <U extends TNumber >オペランド<U>
take (スコープスコープ、シェイプ<U> シェイプ、オペランド<U> n、クラス<U> タイプ)
形状の最初の n 次元に一致する次元を含む 1 次元オペランドを作成します。
static <U extends TNumber >オペランド<U>
takeLast (スコープスコープ、シェイプ<U> シェイプ、オペランド<U> n、クラス<U> タイプ)
形状の最後の n 次元に一致する次元を含む 1 次元オペランドを作成します。
static <U extends TNumber >オペランド< TInt32 >
takeLast (スコープスコープ、シェイプ< TInt32 > シェイプ、オペランド< TInt32 > n)
形状の最後の n 次元に一致する次元を含む 1 次元オペランドを作成します。

継承されたメソッド

パブリックコンストラクター

パブリックシェイプ()

パブリックメソッド

public static Operand < TInt64 > append ( Scopeスコープ、 Shape < TInt64 > シェイプ、long lastDimension)

形状の寸法とその後に最後の寸法を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
最後の次元追加するディメンション
戻り値
  • 形状の寸法とそれに続く最後の寸法を含む 1 次元のオペランド

public static Operand < TInt32 > append ( Scopeスコープ、 Shape < TInt32 > 形状、int lastDimension)

形状の寸法とその後に最後の寸法を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
最後の次元追加するディメンション
戻り値
  • 形状の寸法とそれに続く最後の寸法を含む 1 次元のオペランド

public staticオペランド<T> append (スコープスコープ、オペランド<T> シェイプ、オペランド<T> シェイプToAppend)

形状を表すオペランドの寸法と、その後に追加する形状を表すオペランドの寸法を含む、新しい形状を表す 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
追加する形状追加する他の図形
戻り値
  • 新しい形状を表す 1 次元のオペランド。形状を表すオペランドの寸法と、その後に追加する形状を表すオペランドの寸法が続きます。

public static Operand <T> flatten (スコープスコープ、オペランド<T>オペランド、クラス<U>タイプ)

オペランドを 1 次元にフラット化します

パラメーター
範囲現在のスコープ
オペランドフラット化するオペランド
タイプ形状データ型
戻り値
  • 再形成されたオペランド

public staticオペランド<U> flatten (スコープスコープ、シェイプ<U> シェイプ、クラス<U> タイプ)

形状を 1 次元に平らにします。

パラメーター
範囲現在のスコープ
TensorFlow 形状
タイプ形状データ型
戻り値
  • 平らな形状

public staticオペランド<T> flatten (スコープスコープ、オペランド<T> オペランド)

オペランドを 1 次元にフラット化します。

パラメーター
範囲現在のスコープ
オペランドフラット化するオペランド
戻り値
  • 再形成されたオペランド

public static Operand < TInt32 > flatten ( Scopeスコープ、 Shape < TInt32 > シェイプ)

形状を 1 次元に平らにします。

パラメーター
範囲現在のスコープ
TensorFlow 形状
戻り値
  • 平らな形状

public static Operand <U> head ( Scopeスコープ、 Shape <U> 形状、Class<U> タイプ)

シェイプの最初の次元を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
タイプ形状データ型。
戻り値
  • Shape の最初の次元を含む 1 次元のオペランド

public static Operand < TInt32 > head ( Scopeスコープ、 Shape < TInt32 > シェイプ)

シェイプの最初の次元を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
戻り値
  • Shape の最初の次元を含む 1 次元のオペランド

public static Operand < TInt32 > numDimensions ( Scopeスコープ、 Shape < TInt32 > 形状)

形状オブジェクトの次元数を取得します。

パラメーター
範囲現在のスコープ
かたち
戻り値
  • 次元の数

public static Operand <U> numDimensions ( Scopeスコープ、 Shape <U> 形状、Class<U> タイプ)

形状オブジェクトの次元数を取得します。

パラメーター
範囲現在のスコープ
かたち
タイプ形状データ型
戻り値
  • 次元の数

public static Operand < TInt64 > prepend ( Scopeスコープ、 Shape < TInt64 > 形状、long firstDimension)

最初の次元とその後に形状の次元を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
最初の次元先頭に追加するディメンション
戻り値
  • 最初の次元とそれに続く形状の次元を含む 1 次元オペランド

public staticオペランド<T>プリペンド(スコープスコープ、オペランド<T> シェイプ、オペランド<T> シェイプToPrepend)

先頭に追加する形状を表すオペランドの寸法と、その後に形状を表すオペランドの寸法を含む新しい形状を表す 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
形状の寸法を含むオペランド
先頭に追加する形状先頭に付加する形状の寸法を含むオペランド
戻り値
  • 先頭に付加する形状を表すオペランドの寸法と、その後に形状を表すオペランドの寸法を含む新しい形状を表す 1 次元のオペランド

public static Operand < TInt32 > prepend ( Scopeスコープ、 Shape < TInt32 > 形状、int firstDimension)

最初の次元とその後に形状の次元を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
最初の次元先頭に追加するディメンション
戻り値
  • 最初の次元とそれに続く形状の次元を含む 1 次元オペランド

public staticオペランド<U> ReduceDims ( Scopeスコープ、 Shape <U> 形状、オペランド<U> 軸、Class<U> タイプ)

指定された軸に形状を縮小します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
タイプ形状データ型
戻り値
  • 縮小された形状

public static Operand < TInt32 > ReduceDims ( Scopeスコープ、 Shape < TInt32 > 形状、オペランド< TInt32 > axis)

指定された軸に形状を縮小します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
戻り値
  • 縮小された形状の寸法を含むオペランド

public static Operand <T> ReduceDims ( Scopeスコープ、 Operand <T> オペランド、 Operand < TInt32 > 軸)

指定された軸に合わせて形状を縮小することにより、オペランドの形状を変更します。

パラメーター
範囲現在のスコープ
オペランドオペランド
戻り値
  • 再形成されたオペランド

public static Operand <T> redDims (スコープスコープ、オペランド<T>オペランド、オペランド<U>軸、クラス<U>タイプ)

指定された軸に合わせて形状を縮小することにより、オペランドの形状を変更します。

パラメーター
範囲現在のスコープ
オペランドオペランド
タイプ形状データ型
戻り値
  • 再形成されたオペランド

public staticオペランド<U>サイズ( Scopeスコープ、 Shape <U> 形状、Class<U> タイプ)

TensorFlow シェイプによって表されるサイズを取得します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
タイプ形状データ型
戻り値
  • サイズ

public static Operand < TInt32 > size (スコープscope、 Operand <T> input、 Operand < TInt32 > dim)

テンソルの形状に対して指定された次元のサイズを取得します。

パラメーター
範囲現在のスコープ
入力オペランド
薄暗い次元
戻り値
  • 指定された寸法のサイズ

public static Operand < TInt32 > size ( Scopeスコープ、 Shape < TInt32 > 形状)

TensorFlow シェイプによって表されるサイズを取得します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
戻り値
  • サイズ

public static Operand < TInt32 > size ( Scopeスコープ、 Shape < TInt32 > 形状、 Operand < TInt32 > dim)

シェイプ内の指定された寸法のサイズを取得します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
薄暗い次元
戻り値
  • 指定された寸法のサイズ

public staticオペランド<U>サイズ(スコープスコープ、シェイプ<U> シェイプ、オペランド<U> ディム、クラス<U> タイプ)

シェイプ内の指定された寸法のサイズを取得します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
薄暗い次元
タイプ形状データ型
戻り値
  • 指定された寸法のサイズ

public staticオペランド<U>サイズ(スコープスコープ、オペランド<T> 入力、オペランド<U> ディム、クラス<U> タイプ)

テンソルの形状に対して指定された次元のサイズを取得します。

パラメーター
範囲現在のスコープ
入力オペランド
薄暗い次元
タイプ形状データ型
戻り値
  • 指定された寸法のサイズ

public static Operand <TInt32> squeeze ( Scopeスコープ、 Shape <TInt32> shape)

サイズ 1 の寸法をシェイプから削除します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
戻り値
  • 絞られた形

public staticオペランド<U>スクイーズ(スコープスコープ、シェイプ<U> シェイプ、クラス<U> タイプ)

サイズ 1 の寸法をシェイプから削除します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
タイプ形状データ型。
戻り値
  • 絞られた形

public static Operand < TInt32 > tail ( Scopeスコープ、 Shape < TInt32 > シェイプ)

Shape の最後の次元と一致する次元を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
戻り値
  • Shape の最後の次元と一致する次元を含む 1 次元のオペランド

public staticオペランド<U>末尾(スコープスコープ、シェイプ<U> シェイプ、クラス<U> タイプ)

* シェイプの最後の次元に一致する次元を含む 1 次元のオペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
タイプ形状データ型。
戻り値
  • Shape の最後の次元と一致する次元を含む 1 次元のオペランド

public static Operand < TInt32 > take ( Scopeスコープ、 Shape < TInt32 > 形状、 Operand < TInt32 > n)

形状の最初の n 次元と一致する次元を持つ 1 次元オペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
n取得する先頭の次元の数は、形状の numDimensions() 以下である必要があります。
戻り値
  • 形状の最初の n 次元と一致する次元を持つ 1 次元オペランド

public static Operand <U> take ( Scopeスコープ、 Shape <U> 形状、オペランド<U> n、Class<U> タイプ)

形状の最初の n 次元に一致する次元を含む 1 次元オペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
n取得する先頭の次元の数は、形状の numDimensions() 以下である必要があります。
タイプ形状データ型。
戻り値
  • 寸法が形状の最初の n 次元と一致する 1 次元オペランド *

public static Operand <U> takeLast ( Scopeスコープ、 Shape <U> 形状、オペランド<U> n、Class<U> タイプ)

形状の最後の n 次元に一致する次元を含む 1 次元オペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
n取得する先頭の次元の数は、形状の numDimensions() 以下である必要があります。
タイプ形状データ型。
戻り値
  • 形状の最後の n 次元に一致する次元を含む 1 次元オペランド

public static Operand < TInt32 > takeLast ( Scopeスコープ、 Shape < TInt32 > 形状、 Operand < TInt32 > n)

形状の最後の n 次元に一致する次元を含む 1 次元オペランドを作成します。

パラメーター
範囲現在のスコープ
TensorFlow 形状
n取得する先頭の次元の数は、形状の numDimensions() 以下である必要があります。
戻り値
  • 形状の最後の n 次元に一致する次元を含む 1 次元オペランド