org.tensorflow.op.core.Shape テンソルのメソッドと、形状の寸法を表す 1d オペランドを提供する演算子。
Ops tf = Ops.create(); Operand<TFloat32> yPred = tf.constant(new float[][][] { { {0f, 0.5f
, {0.3f, 0.9f} } }); ShapepredShape = 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 > | |
静的オペランド< TInt32 > | |
static <T extends TNumber >オペランド<T> | |
static <T extends TType , U extends TNumber >オペランド<T> | |
static <U extends TNumber >オペランド<U> | |
static <T extends TType >オペランド<T> | |
静的オペランド< TInt32 > | |
static <U extends TNumber >オペランド<U> | |
静的オペランド< TInt32 > | |
静的オペランド< TInt32 > | |
static <U extends TNumber >オペランド<U> | |
静的オペランド< TInt64 > | |
static <T extends TNumber >オペランド<T> | |
静的オペランド< TInt32 > | |
static <U extends TNumber >オペランド<U> | |
静的オペランド< TInt32 > | |
static <T extends TType >オペランド<T> | |
static <T extends TType , U extends TNumber >オペランド<T> | |
static <U extends TNumber >オペランド<U> | |
static <T extends TType >オペランド< TInt32 > | |
静的オペランド< TInt32 > | |
静的オペランド< TInt32 > | |
static <U extends TNumber >オペランド<U> | |
static <T extends TType , U extends TNumber >オペランド<U> | |
静的オペランド< TInt32 > | |
static <U extends TNumber >オペランド<U> | |
静的オペランド< TInt32 > | |
static <U extends TNumber >オペランド<U> | |
静的オペランド< TInt32 > | |
static <U extends TNumber >オペランド<U> | |
static <U extends TNumber >オペランド<U> | |
static <U extends TNumber >オペランド< TInt32 > |
継承されたメソッド
パブリックコンストラクター
パブリックシェイプ()
パブリックメソッド
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 次元オペランド