MapIterator

パブリック クラスMapIterator

継承された定数

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

MapIterator ( DatasetIteratorソース、Function<List< Operand <?>>、List< Operand <?>>> マッパー)

パブリックメソッド

リスト<オペランド<?>>
getNext ()
次のデータセット要素のコンポーネントを表すOperand<?>のリストを返します。
データセットオプション
getNextAsOptional ()
次のデータセット要素のコンポーネントを表す `DatasetOptional` を返します。

継承されたメソッド

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

public MapIterator ( DatasetIteratorソース、Function<List< Operand <?>>、List< Operand <?>>> マッパー)

パブリックメソッド

public List<オペランド<?>> getNext ()

次のデータセット要素のコンポーネントを表すOperand<?>のリストを返します。

グラフ モードでは、このメソッドを 1 回呼び出し、その結果を別の計算への入力として使用します。次に、トレーニング ループで session.run() を連続して呼び出すと、これらのコンポーネントを通じて連続したデータセット要素が取得されます。

熱心モードでは、このメソッドが呼び出されるたびに、次のデータセット要素が返されます。 (これは、Java `Iterable` として `Dataset` を反復処理することによって自動的に行われます)。

戻り値
  • データセット要素コンポーネントを表すList<Operand<?>>

public DatasetOptional getNextAsOptional ()

次のデータセット要素のコンポーネントを表す `DatasetOptional` を返します。

Eager モードでは、このメソッドが呼び出されるたびに、次のデータセット要素が `DatasetOptional` として返されます。

このオプションに値があるかどうかを確認するには `DatasetOptional.hasValue` を使用し、値を取得するには `DatasetOptional.getValue` を使用します。

戻り値
  • データセット要素コンポーネントを表す `DatasetOptional`。