Dataset

パブリック抽象クラスデータセット
既知の直接サブクラス

独立した要素 (サンプル) の潜在的に大規模なリストを表し、これらの要素間で反復と変換を実行できるようにします。

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

データセット(Ops tf、オペランド<?> バリアント、List<Class<? extends TType >> OutputTypes、List< Shape > OutputShapes)

パブリックメソッド

最終的なデータセット
バッチ(長いバッチサイズ、ブール値のドロップLastBatch)
このデータセットの要素をバッチにグループ化します。
最終的なデータセット
バッチ(長いバッチサイズ)
このデータセットの要素をバッチにグループ化します。
静的データセット
fromTensorSlices (Ops tf、List< Operand <?>> tensor、List<Class<? extends TType >> OutputTypes)
要素が指定されたテンソルのスライスであるメモリ内 `Dataset` を作成します。
作戦
リスト<形状>
getOutputShapes ()
このデータセットの各コンポーネントの形状のリストを取得します。
リスト<クラス<? TType を拡張 >>
getOutputTypes ()
このデータセットの各コンポーネントの出力タイプのリストを取得します。
オペランド<?>
getVariant ()
このデータセットを表すバリアント テンソルを取得します。
イテレータ<リスト<オペランド<?>>>
イテレータ()
このデータセットのすべてのバッチを熱心に繰り返すイテレータを作成します。
データセットイテレータ
makeInitializeableIterator ()
このデータセットの要素を反復処理するために使用できる `DatasetIterator` を作成します。
データセットイテレータ
makeOneShotIterator ()
このデータセットの要素を反復処理するために使用できる `DatasetIterator` を作成します。
データセット
map (関数<リスト<オペランド<?>>, リスト<オペランド<?>>> マッパー)
このデータセットによって返されるすべての要素に関数をマッピングする新しいデータセットを返します。
データセット
mapAllComponents (関数<オペランド<?>、オペランド<?>> マッパー)
このデータセットのすべての要素にわたって、各要素のすべてのコンポーネントに関数をマップする新しいデータセットを返します。
データセット
mapOneComponent (int インデックス、関数<オペランド<?>、オペランド<?>> マッパー)
このデータセットのすべての要素にわたって、各要素の単一コンポーネントに関数をマップする新しいデータセットを返します。
最終的なデータセット
スキップ(ロングカウント)
このデータセットから `count` 個の初期要素をスキップする新しい `Dataset` を返します
最終的なデータセット
テイク(ロングカウント)
このデータセットの最初の `count` 要素のみを含む新しい `Dataset` を返します。
静的データセット
textLineDataset (Ops tf、文字列ファイル名、文字列圧縮タイプ、長いバッファサイズ)
静的データセット
tfRecordDataset (Ops tf、文字列ファイル名、文字列圧縮タイプ、長いバッファサイズ)

継承されたメソッド

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

パブリックデータセット(Ops tf、オペランド<?> バリアント、List<Class<? extends TType >> OutputTypes、List< Shape > OutputShapes)

パブリックメソッド

パブリック最終データセットバッチ(longバッチサイズ、ブール値のdropLastBatch)

このデータセットの要素をバッチにグループ化します。

パラメータ
バッチサイズバッチあたりの必要な要素の数
ドロップ最後のバッチ`batchSize` 要素よりも少ない最終バッチを除外するかどうか。
返品
  • バッチ化されたデータセット

パブリック最終データセットバッチ(長いバッチサイズ)

このデータセットの要素をバッチにグループ化します。 `batchSize` 要素より少ない場合でも、最後のバッチが含まれます。

パラメータ
バッチサイズバッチあたりの必要な要素の数
返品
  • バッチ化されたデータセット

public static Dataset fromTensorSlices (Ops tf、List< Operand <?>> tensor、List<Class<? extends TType >> OutputTypes)

要素が指定されたテンソルのスライスであるメモリ内 `Dataset` を作成します。このデータセットの各要素はList<Operand<?>>となり、提供されたテンソルのスライス (バッチなど) を表します。

パラメータ
TF運用アクセサ
テンソルこのデータセットのコンポーネント (フィーチャ、ラベルなど) を表すOperand<?>のリスト
出力タイプこのデータセットの各コンポーネントのデータ型を表すテンソル型クラスのリスト。
返品
  • 新しい「データセット」

パブリックオペレーションgetOpsInstance ()

public List< Shape > getOutputShapes ()

このデータセットの各コンポーネントの形状のリストを取得します。

public リスト<クラス<? extends TType >> getOutputTypes ()

このデータセットの各コンポーネントの出力タイプのリストを取得します。

publicオペランド<?> getVariant ()

このデータセットを表すバリアント テンソルを取得します。

public Iterator<List< Operand <?>>> iterator ()

このデータセットのすべてのバッチを熱心に繰り返すイテレータを作成します。各バッチはコンポーネントのリストであり、「Output」オブジェクトとして返されます。

このメソッドにより、eager モードで実行する場合、バッチによる for-each 反復が可能になります。グラフ モードのバッチ反復については、「makeOneShotIterator」を参照してください。

返品
  • このデータセットのバッチを介したイテレータ。

public DatasetIterator makeInitializeableIterator ()

このデータセットの要素を反復処理するために使用できる `DatasetIterator` を作成します。

このイテレータは、ループで要素を取得する前に、`iterator.makeInitializer(Dataset)` を呼び出して初期化する必要があります。

返品
  • このデータセットの構造に基づく新しい `DatasetIterator`。

public DatasetIterator makeOneShotIterator ()

このデータセットの要素を反復処理するために使用できる `DatasetIterator` を作成します。 `makeOneShotIterator` を使用すると、このデータセットでイテレータが自動的に初期化されます。スキップ グラフ モードでは、イニシャライザ オペレーションがグラフのイニシャライザ リストに追加されます。これは `tf.init()` 経由で実行する必要があります。

元:

     try (Session session = new Session(graph) {
         // Immediately run initializers
         session.run(tf.init());
     }
 

Eager モードでは、この呼び出しの結果としてイニシャライザが自動的に実行されます。

返品
  • このデータセットの構造に基づく新しい `DatasetIterator`。

パブリックデータセットマップ(Function<List< Operand <?>>, List< Operand <?>>> マッパー)

このデータセットによって返されるすべての要素に関数をマッピングする新しいデータセットを返します。

たとえば、各要素が 2 つのコンポーネント (features、labels) を持つList<Operand<?>>であるとします。

電話をかける

dataset.map(components -> {
      Operand<?> features = components.get(0);
      Operand<?> labels   = components.get(1);

      return Arrays.asList(
        tf.math.mul(features, tf.constant(2)),
        tf.math.mul(labels, tf.constant(5))
      );
 );
 }
関数を「features」コンポーネントと「labels」コンポーネントにマッピングし、feature を 2 で乗算し、ラベルを 5 で乗算します。

パラメータ
マッパーこのイテレータの各要素に適用する関数。
返品
  • このイテレータの各要素に「マッパー」を適用する新しいデータセット。

public Dataset mapAllComponents (関数<オペランド<?>、オペランド<?>> マッパー)

このデータセットのすべての要素にわたって、各要素のすべてのコンポーネントに関数をマップする新しいデータセットを返します。

たとえば、各要素が 2 つのコンポーネント (features、labels) を持つList<Operand<?>>であるとします。

dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2)))を呼び出すと、各要素の `features` コンポーネントと `labels` コンポーネントの両方に関数がマップされ、それらすべてに 2 が乗算されます。

パラメータ
マッパー各コンポーネントに適用する関数
返品
  • 各要素のすべてのコンポーネントに「マッパー」を適用する新しいデータセット。

public Dataset mapOneComponent (int インデックス、Function< Operand <?>、 Operand <?>> マッパー)

このデータセットのすべての要素にわたって、各要素の単一コンポーネントに関数をマップする新しいデータセットを返します。

たとえば、各要素が 2 つのコンポーネント (features、labels) を持つList<Operand<?>>であるとします。

dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2)))を呼び出すと、関数が各要素の `features` コンポーネントにマップされ、それぞれに 2 が乗算されます。

パラメータ
索引変換するコンポーネントのインデックス。
マッパーターゲットコンポーネントに適用する関数。
返品
  • 選択したインデックスにあるコンポーネントに「マッパー」を適用する新しいデータセット。

パブリック最終データセットスキップ(長いカウント)

このデータセットから `count` 個の初期要素をスキップする新しい `Dataset` を返します

パラメータ
カウント新しいデータセットを形成するために「スキップ」する要素の数。
返品
  • 「count」要素が削除された新しいデータセット。

公開された最終データセット取得(長いカウント)

このデータセットの最初の `count` 要素のみを含む新しい `Dataset` を返します。

パラメータ
カウントこのデータセットから「取得」する要素の数。
返品
  • このデータセットの最初の `count` 要素を含む新しいデータセット。

public staticデータセットtextLineDataset (Ops tf、文字列ファイル名、文字列圧縮タイプ、長いバッファサイズ)

public staticデータセットtfRecordDataset (Ops tf、文字列ファイル名、文字列圧縮タイプ、長いバッファサイズ)

public String toString ()