Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it important to avoid unconverged steps #9

Closed
Disguised-Giraffe opened this issue Jan 17, 2024 · 1 comment
Closed

Is it important to avoid unconverged steps #9

Disguised-Giraffe opened this issue Jan 17, 2024 · 1 comment

Comments

@Disguised-Giraffe
Copy link

Do I want to avoid steps that have greater iterations than the previous step or that are barely/not converged as much as possible for the best quality? Does it matter if the final image has convergence and I'm not worried about time or resource consumption? Or should I be using the Reuse Correction option when I see them?

@scraed
Copy link
Owner

scraed commented Jan 18, 2024

  1. steps that have greater iterations than the previous step

This case is tricky. If it converges, I think it's OK. Increase the Regularization time range will mitigate this.

  1. barely/not converged
    if two or more steps are barley/not converged. Regularization should be increased to avoid it.

  2. Does it matter if the final image has convergence and I'm not worried about time or resource consumption.

I'm not sure what do you mean. If a step fails to converge, clasisifier free guidance will be adopted. This will cause some discontinuity. But if just one step fails to converge, it is OK.

My suggestion for adjusting the parameters is to achieve balance between regularization and convergence. In some cases, iteration convergence never occur without enough regularization, even if you don't care about the time and resource. I think the reason is the neural network is not smooth enough at that position.

I will try to eliminate the iteration in my next work to avoid the convergence issue and make the guidance faster.

  1. Or should I be using the Reuse Correction option when I see them?

I would recommend to adjust Regularization strength and time range to avoid discontinuity. I'm considering to remove/modify the Reuse Correction option since it is not very effective when previous step fails to converge.

@scraed scraed closed this as completed Jan 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants