FreeU Advanced

세부 정보

파일 다운로드

모델 설명

FreeU Advanced Plus

점심 후 저녁과 영화는 어떠신가요? 🌃📺😏

이 예제는 FreeU - 저녁과 영화 **(FreeU Advanced Plus)**용입니다. 이 버전은 FreeU Advanced의 알파 브랜치이며, UNetModel.forward 메서드를 [http://fromopenaimodel.py] openaimodel.py에서 패치합니다.

이것은 입력 블록과 중간 블록을 패치할 수 있는 공식 메서드가 도입될 때까지의 임시 패치입니다. FreeU - 무료 점심과 저녁 **_(FreeU Advanced)_**는 UNetModel 클래스를 패치할 필요가 없습니다.

설치

  • 가능하면 Github 를 방문하여 적절한 브랜치를 선택하세요 (main 또는 dinner_and_a_movie).
    git clone -b [main|dinner_and_a_movie] https://github.com/WASasquatch/FreeU_Advanced.git

  • 그렇지 않으면 civitai에서 버전 중 하나를 다운로드하고, 아카이브 내 폴더를 ComfyUI/custom_nodes에 추출하세요.

image

블록에 적용된 기본 노드 설정 예시.

default_block_examples default_block_examples_2 default_block_examples_3 default_block_examples_4 default_block_examples_5 default_block_examples_6 default_block_examples_7

입력 매개변수

  • model (MODEL): 패치할 모델

  • target_block (COMBO): 대상 블록; input_block, middle_block, output_block

  • multiscale_mode (COMBO): 사용 가능한 다중 스케일 모드 목록:

    • ["Default", "Bandpass", "Low-Pass", "High-Pass", "Pass-Through", "Gaussian-Blur", "Edge-Enhancement", "Sharpen", "Multi-Bandpass", "Multi-Low-Pass", "Multi-High-Pass", "Multi-Pass-Through", "Multi-Gaussian-Blur", "Multi-Edge-Enhancement", "Multi-Sharpen"]
  • multiscale_strength (FLOAT, 기본값: 1.0, 범위: [0.0, 1.0], 단계: 0.001): 스케일링 강도

  • b1_slice (INT, 기본값: 640, 범위: [64, 1280], 단계: 1): b1 연산을 위한 배열 조각 크기

  • b2_slice (INT, 기본값: 640, 범위: [64, 640], 단계: 1): b2 연산을 위한 배열 조각 크기

  • b1 (FLOAT, 기본값: 1.1, 범위: [0.0, 10.0], 단계: 0.001): b1 출력 곱셈 계수

  • b2 (FLOAT, 기본값: 1.2, 범위: [0.0, 10.0], 단계: 0.001): b2 출력 곱셈 계수

  • s1 (FLOAT, 기본값: 0.9, 범위: [0.0, 10.0], 단계: 0.001): s1 푸리에 변환 스케일 강도

  • s2 (FLOAT, 기본값: 0.2, 범위: [0.0, 10.0], 단계: 0.001): s2 푸리에 변환 스케일 강도

선택적 매개변수

  • b1_mode (COMBO): b1 곱셈 결과의 블렌딩 모드.

    • ['bislerp', 'colorize', 'cosine interp', 'cuberp', 'hslerp', 'inject', 'lerp', 'linear dodge', 'slerp']
  • b1_blend (FLOAT, 기본값: 1.0, 범위: [0.0, 100], 단계: 0.001): b1의 블렌딩 강도.

  • b2_mode (COMBO): b2 곱셈 결과의 블렌딩 모드.

    • ['bislerp', 'colorize', 'cosine interp', 'cuberp', 'hslerp', 'inject', 'lerp', 'linear dodge', 'slerp']
  • b2_blend (FLOAT, 기본값: 1.0, 범위: [0.0, 100], 단계: 0.001): b2의 블렌딩 강도.

  • threshold (INT, 기본값: 1.0, 범위: [1, 10], 단계: 1): 푸리에 변환 함수의 노출된 임계값.

  • use_override_scales (COMBO): override_scales를 사용할 것인지 여부 ("true" 또는 "false")

  • override_scales (STRING, 기본값: [멀티라인 문자열]): 스케일을 재정의합니다. 커스텀 스케일을 생성하고 결과를 실험하세요.

    • 예: 10, 1.5multiscale_mode 효과를 Sharpen으로 생성합니다.

    • #, //, !를 사용하여 라인을 주석 처리할 수 있습니다.

FreeU BibTeX

@article{Si2023FreeU,
 author    = {Chenyang Si, Ziqi Huang, Yuming Jiang, Ziwei Liu},
 title     = {FreeU: Free Lunch in Diffusion U-Net},
 journal   = {arXiv},
 year      = {2023},
}

🗞️ 라이선스

MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.