EasyUse/Pipegenerated

Pipe Batch Index(pipeBatchIndex)

Pipe Batch Index は、PIPE_LINE が保持する潜在サンプルのバッチ次元から連続したスライスを選択し、そのスライスのみを含む新しいパイプを返します。

pipe Batch Index

pipe
pipe
batch_index
0
length
1
Easy Use

Pipe Batch Index は、PIPE_LINE が保持する潜在サンプルのバッチ次元から連続したスライスを選択し、そのスライスのみを含む新しいパイプを返します。パイプの他のすべてのコンポーネント(モデル、条件付け、VAE、その他の追加データ)は、変更されずにそのまま渡されます。これは、大きなバッチの潜在データを含むパイプが作成され、バッチ内の特定のサブセットを処理またはプレビューしたい場合に役立ちます。

入力

  • pipe: スライスする潜在バッチを含む PIPE_LINE。このノードはパイプから潜在サンプルを読み取り、それらをスライスし、他のすべてのパイプフィールドを返されたパイプにコピーします。
  • batch_index: 保持するバッチ内の最初のアイテムのゼロベースのインデックス。
    デフォルト: 0
    最小値: 0
    最大値: 63
  • length: batch_index から始まる、保持する連続したバッチアイテムの数。
    デフォルト: 1
    最小値: 1
    最大値: 64

出力

  • pipe: 潜在サンプルがスライスされたバッチに置き換え済みである点を除き、入力パイプと同じ内容を持つ PIPE_LINE。選択済みの範囲が利用可能なバッチサイズを超える場合、動作は ComfyUI の標準的なテンソルスライシング規則に従います。

使用上の注意

  • batch_indexlength を組み合わせて、サブバッチを分離します。たとえば、batch_index = 0length = 4 の場合、バッチの最初の4つのアイテムが保持されます。
  • このノードはパイプ内の潜在サンプルにのみ影響するため、条件付けやその他のパイプデータはオリジナルの完全なバッチと整合したままです。後で返されたパイプをサンプリングに使用する場合、条件付けは再スライスされていないことに注意してください。
  • 入力の制限により、このノードは中程度のバッチサイズに適しています。非常に大きなバッチの場合は、代わりに専用の潜在バッチノードを使用して潜在データを直接スライスする必要があるかもしれません。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…