kohya-ss / ControlNet-LLLite-ComfyUI

GNU General Public License v3.0
170 stars 13 forks source link

[Questuin] コンソールに表示されるステップ数について #3

Closed za-wa-n-go closed 1 year ago

za-wa-n-go commented 1 year ago
image

このような場合Step数はどのくらい機能しているのでしょうか。 KsamlerAdvanceを使って生成途中で別のKsamlerAdvanceに繋ぐといった複雑なワークフローを組んでいますが、一応総ステップ数は27なので27を入力していますが、11%しか適用していない雰囲気なので。 Step数を減らすと100%になるようですが、合っているのか分からず。

za-wa-n-go commented 1 year ago

LLLiteのsteps数を変えても結果に変化が無いので自分の構成だと効いていないかもしれません。 start/endは変化があります。 仕様を理解しきれていなそうです。

kohya-ss commented 1 year ago

コンソールには、適用開始時にstart LLLite: step 0、終了時にend LLLite: step 20のように表示されます。この場合は、ステップ0から19に適用されています。

お書きいただいた例ではendの表示がないので、全ステップに適用されていると思われます。

LLLiteのノードが認識するステップ数ですが、単純にU-Netが呼び出される回数になります。ですので、たとえば1ステップで2回呼び出すサンプラーを使うと二倍になります。

(ComfyUIの仕様でノードからは現在のステップ数が分からないので、呼び出された回数をカウントする仕様になっています。)

ノードの認識しているステップ数のリセットは、このノードが呼び出されたとき、および指定した回数だけステップが経過したとき(=U-Netが指定回数だけ呼ばれたとき)に行われます。

以上、参考になれば幸いです。

za-wa-n-go commented 1 year ago

ありがとうございます!