μΈκ³΅μ§λ₯
HD-Painter: νμ° λͺ¨λΈμ μ¬μ©ν κ³ ν΄μλ ν μ€νΈ μλ΄ μ΄λ―Έμ§ μΈνμΈν

νμ° λͺ¨λΈ μ€μκ° μ ν리μΌμ΄μ μ΄ μ°λ¦¬ μΌμ μνμ νμμ μΈ λΆλΆμ΄ λλ©΄μ μμ¬ν μ¬μ§ μμ΄ AI λ° ML μ°μ μ νλͺ μ μΌμΌμΌ°μ΅λλ€. ν μ€νΈ-μ΄λ―Έμ§ λͺ¨λΈμ΄ λλΌμ΄ λ₯λ ₯μ μ λ³΄μΈ μ΄ν, μ μ΄ κ°λ₯ν μμ±, νΉνλκ³ κ°μΈνλ μ΄λ―Έμ§ ν©μ±, κ°μ²΄ μμ€ μ΄λ―Έμ§ νΈμ§, ν둬ννΈ μ‘°κ±΄ λ³ν λ° νΈμ§κ³Ό κ°μ νμ° κΈ°λ° μ΄λ―Έμ§ μ‘°μ κΈ°μ μ΄ λ¨κ±°μ΄ μ°κ΅¬ μ£Όμ λ‘ λ μ¬λμ΅λλ€. μ»΄ν¨ν° λΉμ μ°μ μ μμ© λΆμΌμ μ μ©λ©λλ€.
κ·Έλ¬λ μΈμμ μΈ κΈ°λ₯κ³Ό λ°μ΄λ κ²°κ³Όμλ λΆκ΅¬νκ³ ν μ€νΈ-μ΄λ―Έμ§ νλ μμν¬, νΉν ν μ€νΈ-μ΄λ―Έμ§ μΈνμΈν νλ μμν¬λ μ¬μ ν μ μ¬μ μΈ κ°λ° μμμ κ°μ§κ³ μμ΅λλ€. μ¬κΈ°μλ νΉν λμ νμ° μκ° λ¨κ³μμ μ΄λ―Έμ§μ λ Έμ΄μ¦λ₯Ό μ κ±°ν λ μ μ μ₯λ©΄μ μ΄ν΄νλ λ₯λ ₯μ΄ ν¬ν¨λ©λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ°κ΅¬μλ€μ ν둬ννΈ μ§μΉ¨μ μ ννκ² λ°λ₯΄κ³ κ³ ν΄μλ μ΄λ―Έμ§ μΈνμΈν μΌλ‘ μΌκ΄λκ² νμ₯λλ μμ ν νλ ¨μ΄ νμ μλ νλ μμν¬μΈ HD-Painterλ₯Ό λμ νμ΅λλ€. HD-Painter νλ μμν¬λ ν둬ννΈ μ 보λ₯Ό νμ©νμ¬ self-attention μ μλ₯Ό ν₯μμμΌ λ λμ ν μ€νΈ μ λ ¬ μμ±μ μ 곡νλ PAIntA(Prompt Aware Introverted Attention) λ μ΄μ΄λ₯Ό μ¬μ©ν©λλ€.
ν둬ννΈμ μΌκ΄μ±μ λμ± ν₯μμν€κΈ° μν΄ HD-Painter λͺ¨λΈμ RASG(Reweighting Attention Score Guidance) μ κ·Ό λ°©μμ λμ ν©λλ€. μ΄ μ κ·Ό λ°©μμ μ¬ν μνλ§ μ λ΅μ DDIM κ΅¬μ± μμμ μΌλ° ννμ μννκ² ν΅ν©νμ¬ λΆν¬λ₯Ό λ²μ΄λ μ μ¬ μ΄λμ λ°©μ§ν©λλ€. λν HD-Painter νλ μμν¬λ μΈνμΈν μ μν΄ λ§μΆ€νλ νΉνλ μ΄ν΄μλ κΈ°μ μ κ°μΆκ³ μμ΄ λ ν° κ·λͺ¨λ‘ νμ₯νκ³ μ΅λ 2Kμ ν΄μλλ‘ μ΄λ―Έμ§μμ λλ½λ μμμ μμ±ν μ μμ΅λλ€.
HD-Painter: ν μ€νΈ μλ΄ μ΄λ―Έμ§ μΈνμΈν
ν μ€νΈ-μ΄λ―Έμ§ νμ° λͺ¨λΈμ μ€μ λ‘ μ΅κ·Ό λͺ λ¬ λμ AI λ° ML μ κ³μμ μ€μν μ£Όμ μμΌλ©°, λͺ¨λΈμ λ€μν μ€μ μ ν리μΌμ΄μ μμ μΈμμ μΈ μ€μκ° κΈ°λ₯μ 보μ¬μ£Όμμ΅λλ€. DALL-E, Imagen λ° Stable Diffusionκ³Ό κ°μ μ¬μ νλ ¨λ ν μ€νΈ-μ΄λ―Έμ§ μμ± λͺ¨λΈμ νλ°© νμ° κ³Όμ μμ λ Έμ΄μ¦κ° μ κ±°λ(μμ±λ) μλ €μ§μ§ μμ μμκ³Ό νμ°λ μλ €μ§ μμμ λ³ν©νμ¬ μ΄λ―Έμ§ μμ±μ λν μ ν©μ±μ 보μ¬μ£Όμμ΅λλ€. μκ°μ μΌλ‘ λ§€λ ₯μ μ΄κ³ μ μ‘°νλ μΆλ ₯μ μμ±ν¨μλ λΆκ΅¬νκ³ κΈ°μ‘΄ λͺ¨λΈμ νΉν λμ νμ° μκ° λ¨κ³ λ Έμ΄μ¦ μ κ±° νλ‘μΈμ€μμ κΈλ‘λ² μ₯λ©΄μ μ΄ν΄νλ λ° μ΄λ €μμ κ²ͺμ΅λλ€. μΆκ° 컨ν μ€νΈ μ 보λ₯Ό ν΅ν©νκΈ° μν΄ μ¬μ νλ ¨λ ν μ€νΈ-μ΄λ―Έμ§ νμ° λͺ¨λΈμ μμ ν¨μΌλ‘μ¨ ν μ€νΈ μλ΄ μ΄λ―Έμ§ μμ±μ μν΄ λ―ΈμΈ μ‘°μ ν μ μμ΅λλ€.
λν νμ° λͺ¨λΈ λ΄μμ ν μ€νΈ κΈ°λ° μΈνμΈν κ³Ό ν μ€νΈ κΈ°λ° μ΄λ―Έμ§ μμ±μ μ°κ΅¬μλ€μ μ£Όμ κ΄μ¬ μμμ λλ€. μ΄λ¬ν κ΄μ¬μ ν μ€νΈ κΈ°λ° μΈνμΈν λͺ¨λΈμ΄ ν μ€νΈ ν둬ννΈλ₯Ό κΈ°λ°μΌλ‘ μ λ ₯ μ΄λ―Έμ§μ νΉμ μμμ μ½ν μΈ λ₯Ό μμ±ν μ μλ€λ μ¬μ€μ μν΄ μ£Όλλλ©°, μ΄λ νΉμ μ΄λ―Έμ§ μμ μμ , μμμ΄λ μ·κ³Ό κ°μ μ£Όμ μμ± μμ , κ°μ²΄ κ΅μ²΄. μμ½νμλ©΄, ν μ€νΈ-μ΄λ―Έμ§ νμ° λͺ¨λΈμ λ§€μ° μ¬μ€μ μ΄κ³ μκ°μ μΌλ‘ λ§€λ ₯μ μΈ μμ± κΈ°λ₯μΌλ‘ μΈν΄ μ΅κ·Ό μ λ‘ μλ μ±κ³΅μ κ±°λμμ΅λλ€.
κ·Έλ¬λ κΈ°μ‘΄ νλ μμν¬μ λλΆλΆμ λ κ°μ§ μλ리μ€μμ μ¦κ°μ μΈ λ¬΄μλ₯Ό 보μ¬μ€λλ€. 첫 λ²μ§Έλ λ°°κ²½ μ§λ°°λ ₯ λͺ¨λΈμ΄ λ°±κ·ΈλΌμ΄λμ ν둬ννΈλ₯Ό 무μνμ¬ μ μ μλ μμμ μλ£νλ λ°λ©΄ λ λ²μ§Έ μλ리μ€λ μ£Όλ³ λ¬Όμ²΄ μ°μΈ λͺ¨λΈμ΄ μ λ ₯ ν둬ννΈκ° μλ μκ°μ λ§₯λ½ κ°λ₯μ±μ μ¬μ©νμ¬ μλ €μ§ μμ κ°μ²΄λ₯Ό μλ €μ§μ§ μμ μμμΌλ‘ μ ννλ κ²½μ°. μ΄λ¬ν λ¬Έμ λ λͺ¨λ ν μ€νΈ ν둬ννΈλ₯Ό μ ννκ² ν΄μνκ±°λ μλ €μ§ μμμμ μ»μ μν© μ 보μ νΌν©νλ λ°λλΌ μΈνμΈν νμ° λ₯λ ₯μ κ²°κ³ΌμΌ κ°λ₯μ±μ΄ μμ΅λλ€.
μ΄λ¬ν μ₯μ λ¬Όμ ν΄κ²°νκΈ° μν΄ HD-Painter νλ μμν¬λ ν둬ννΈ μ 보λ₯Ό μ¬μ©νμ¬ self-attention μ μλ₯Ό ν₯μμμΌ κΆκ·Ήμ μΌλ‘ λ λμ ν μ€νΈ μ λ ¬ μμ±μ κ°μ Έμ€λ Prompt Aware Introverted Attention(PAIntA) λ μ΄μ΄λ₯Ό λμ ν©λλ€. PAIntAλ μ£Όμ΄μ§ ν μ€νΈ 쑰건μ μ¬μ©νμ¬ μκΈ° κ΄μ¬ μ΄λ―Έμ§ μμμμ ν둬ννΈκ° μλ κ΄λ ¨ μ 보μ μν₯μ μ€μ΄λ λμμ ν둬ννΈμ μ λ ¬λ μλ €μ§ ν½μ μ κΈ°μ¬λλ₯Ό λμ΄λ κ²μ λͺ©νλ‘ μ μλ₯Ό λ§€κΉλλ€. μμ±λ κ²°κ³Όμ ν μ€νΈ μ λ ¬μ λμ± ν₯μμν€κΈ° μν΄ HD-Painter νλ μμν¬λ κ΅μ°¨ μ£Όμ μ μλ₯Ό νμ©νλ μ¬ν μ§μΉ¨ λ°©λ²μ ꡬνν©λλ€. κ·Έλ¬λ λ°λλΌ μ¬ν μ λ λ©μ»€λμ¦μ ꡬννλ©΄ νμ° λ°©μ μμ μΆκ° κ·ΈλΌλ°μ΄μ νμΌλ‘ μΈν΄ λΆν¬ μ΄λμ΄ λ°μν μ μμ΅λλ€. μ ν΅ μΈ μ΄λμ κΆκ·Ήμ μΌλ‘ μμ±λ μΆλ ₯μ νμ§ μ νλ₯Ό μ΄λν©λλ€. μ΄λ¬ν μ₯μ λ¬Όμ ν΄κ²°νκΈ° μν΄ HD-Painter νλ μμν¬λ μ¬ν μνλ§ μ λ΅μ DDIM κ΅¬μ± μμμ μΌλ° νμμ μννκ² ν΅ν©νλ λ°©λ²μΈ Reweighting Attention Score Guidance(RASG)λ₯Ό ꡬνν©λλ€. μ΄λ₯Ό ν΅ν΄ νλ μμν¬λ μνμ ν둬ννΈ μ λ ¬λ μ μ¬ νλͺ©μΌλ‘ μλ΄νμ¬ μκ°μ μΌλ‘ κ·Έλ΄λ―ν μΈνμΈν κ²°κ³Όλ₯Ό μμ±νκ³ νλ ¨λ λλ©μΈμ ν¬ν¨ν μ μμ΅λλ€.
HD-Painter νλ μμν¬λ μν€ν μ²μ RASH λ° PAIntA κ΅¬μ± μμλ₯Ό λͺ¨λ λ°°ν¬ν¨μΌλ‘μ¨ μ¦κ°μ μΈ λ¬΄μλΌλ κΈ°μ‘΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° λλ¬Έμ μ΅μ²¨λ¨, μΈνμΈν , ν μ€νΈ-μ΄λ―Έμ§ νμ° λͺ¨λΈμ λΉλ‘―ν κΈ°μ‘΄ νλ μμν¬μ λΉν΄ μλΉν μ΄μ μ 보μ ν©λλ€. λν RASH λ° PAIntA κ΅¬μ± μμλ λͺ¨λ νλ¬κ·Έ μ€ νλ μ΄ κΈ°λ₯μ μ 곡νλ―λ‘ νμ° λ² μ΄μ€ μΈνμΈν λͺ¨λΈκ³Ό νΈνλμ΄ μμμ μΈκΈν λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€. λν, μκ° λ°λ³΅μ λΈλ λ© κΈ°μ μ ꡬννκ³ κ³ ν΄μλ νμ° λͺ¨λΈ, HD-Painter νμ΄νλΌμΈμ μ΅λ 2K ν΄μλ μΈνμΈν μ ν¨κ³Όμ μΌλ‘ μλν μ μμ΅λλ€.
μμ½νμλ©΄, HD-Painterλ μ΄ λΆμΌμμ λ€μκ³Ό κ°μ κΈ°μ¬λ₯Ό νλ κ²μ λͺ©νλ‘ ν©λλ€.
- μ΄λ μν€ν μ²μ Prompt Aware Introverted Attention(PAIntA) λ μ΄μ΄λ₯Ό ꡬννμ¬ ν μ€νΈ κΈ°λ° μ΄λ―Έμ§ μΈνμΈν νλ μμν¬μμ κ²½ννλ λ°°κ²½ λ° μΈκ·Ό κ°μ²΄ μ§λ°°μ μ¦κ°μ μΈ λ¬΄μ λ¬Έμ λ₯Ό ν΄κ²°νλ κ²μ λͺ©νλ‘ ν©λλ€.
- μ΄λ HD-Painter νλ μμν¬κ° κ΅λ 근무 λΆν¬λ₯Ό λ°©μ§νλ©΄μ μ¬ν μλ΄ μνλ§μ μνν μ μλλ‘ νλ Reweighting Attention Score Guidance λλ RASG λ μ΄μ΄λ₯Ό μν€ν μ²μ ꡬννμ¬ μΆλ ₯μ ν μ€νΈ μ λ ¬μ κ°μ νλ κ²μ λͺ©νλ‘ ν©λλ€.
- κΈ°μ‘΄ μ΅μ²¨λ¨ νλ μμν¬λ³΄λ€ μ±λ₯μ΄ λ°μ΄λκ³ , κ°λ¨νλ©΄μλ ν¨κ³Όμ μΈ μΈνμΈν μ λ¬Έ μ΄ν΄μλ νλ μμν¬λ₯Ό μ¬μ©νμ¬ μ΅λ 2K ν΄μλκΉμ§ ν μ€νΈ κΈ°λ° μ΄λ―Έμ§ μΈνμΈν μ μνν μ μλ ν¨κ³Όμ μΈ κ΅μ‘μ΄ νμ μλ ν μ€νΈ κΈ°λ° μ΄λ―Έμ§ μμ± νμ΄νλΌμΈμ μ€κ³ν©λλ€.
HD-Painter: λ°©λ² λ° μν€ν μ²
μν€ν μ²λ₯Ό μ΄ν΄λ³΄κΈ° μ μ HD-Painter νλ μμν¬μ κΈ°μ΄λ₯Ό νμ±νλ μΈ κ°μ§ κΈ°λ³Έ κ°λ μ μ΄ν΄νλ κ²μ΄ μ€μν©λλ€. μ΄λ―Έμ§ μΈνμΈν , νμ° νλ μμν¬μ μ¬ν μ§μΉ¨, κ·Έλ¦¬κ³ νΉμ κ±΄μΆ λΈλ‘ λ€μ 그리기.
μ΄λ―Έμ§ μΈνμΈν μ μμ±λ μ΄λ―Έμ§μ μκ°μ λ§€λ ₯μ 보μ₯νλ©΄μ μ΄λ―Έμ§ λ΄ λλ½λ μμμ μ±μ°λ κ²μ λͺ©νλ‘ νλ μ κ·Ό λ°©μμ λλ€. κΈ°μ‘΄μ λ₯ λ¬λ νλ μμν¬λ μλ €μ§ μμμ μ¬μ©νμ¬ λ₯ κΈ°λ₯μ μ ννλ λ°©λ²μ ꡬννμ΅λλ€. κ·Έλ¬λ νμ° λͺ¨λΈμ λμ μΌλ‘ μΈνμΈν λͺ¨λΈ, νΉν ν μ€νΈ μλ΄ μ΄λ―Έμ§ μΈνμΈν νλ μμν¬κ° λ°μ νμ΅λλ€. μ ν΅μ μΌλ‘ μ¬μ νλ ¨λ ν μ€νΈ-μ΄λ―Έμ§ νμ° λͺ¨λΈμ μνλ§ νλ‘μΈμ€ μ€μ μλ €μ§ μμμ λ Έμ΄μ¦ λ²μ μ μ¬μ©νμ¬ λ§μ€ν¬λμ§ μμ μ μ¬ μμμ λ체ν©λλ€. μ΄ μ κ·Ό λ°©μμ μ΄λ μ λ ν¨κ³Όκ° μμ§λ§ μ‘μ μ κ±° λ€νΈμν¬λ μλ €μ§ μμμ μ‘μμ΄ μλ λ²μ λ§ λ³΄κΈ° λλ¬Έμ μμ±λ μΆλ ₯μ νμ§μ΄ ν¬κ² μ νλ©λλ€. μ΄ μ₯μ λ¬Όμ ν΄κ²°νκΈ° μν΄ μ¬μ νλ ¨λ ν μ€νΈλ₯Ό μ΄λ―Έμ§ λͺ¨λΈλ‘ λ―ΈμΈ μ‘°μ νμ¬ ν μ€νΈ μλ΄ μ΄λ―Έμ§ μΈνμΈν μ λ¬μ±νλ λͺ κ°μ§ μ κ·Ό λ°©μμ΄ μμμ΅λλ€. μ΄ μ κ·Ό λ°©μμ ꡬννλ©΄ λͺ¨λΈμ΄ λ§μ€ν¬λμ§ μμ μμμμ λ Έμ΄μ¦ μ κ±° νλ μμν¬λ₯Ό μ‘°μ ν μ μμΌλ―λ‘ νλ μμν¬λ μ°κ²°μ ν΅ν΄ 무μμ λ§μ€ν¬λ₯Ό μμ±ν μ μμ΅λλ€.
κ³μν΄μ μ ν΅μ μΈ λ₯ λ¬λ λͺ¨λΈμ μ΄λ―Έμ§μ μλ €μ§ μμμ μ²λ¦¬νκΈ° μν΄ νΉμ 컨볼루μ λ μ΄μ΄λ₯Ό λμ νμ¬ ν¨κ³Όμ μΌλ‘ μ 보λ₯Ό μΆμΆνκ³ μκ°μ μΌλ‘ λ§€λ ₯μ μΈ μ΄λ―Έμ§λ₯Ό μμ±ν μ μλ μΌλΆ νλ μμν¬λ₯Ό μ¬μ©νμ¬ ν¨μ¨μ μΈ μΈνμΈν μ μν νΉμ λμμΈ λ μ΄μ΄λ₯Ό ꡬννμ΅λλ€. μΌλΆ νλ μμν¬λ κ³ νμ§ μΈνμΈν μ μν΄ λͺ¨λ self attentionμ λν μμΉ μλ κ³Όλν κ³μ° μꡬ μ¬νμ μ€μ΄κΈ° μν΄ μν€ν μ²μ μν©λ³ attention λ μ΄μ΄λ₯Ό μΆκ°νκΈ°λ νμ΅λλ€.
λ§μ§λ§μΌλ‘ μ¬ν μ λ λ°©λ²μ νΉμ ν¨μ μ΅μν λͺ©νλ₯Ό ν₯ν΄ λ€μ λ¨κ³ μ μ¬ μμΈ‘μ μλ΄νλ μλ°©ν₯ νμ° μνλ§ λ°©λ²μ λλ€. μ¬ν μ§μΉ¨ λ°©λ²μ νΉν μΆκ°μ μΈ μ μ½μ΄ μλ κ²½μ° μκ°μ μ½ν μΈ λ₯Ό μμ±ν λ ν° λμμ΄ λ©λλ€. κ·Έλ¬λ μ¬ν μ λ λ°©λ²μλ ν° λ¨μ μ΄ μμ΅λλ€. μ μ¬ μμ± κ³Όμ μ κΈ°μΈκΈ° νλ§νΌ μ΄λμν€λ κ²½ν₯μ΄ μκΈ° λλ¬Έμ μ΄λ―Έμ§ νμ§μ΄ μ νλλ κ²μΌλ‘ μλ €μ Έ μμ΅λλ€.
HD-Painterμ μν€ν μ²μ μμ νλ μμν¬λ λ¨Όμ ν μ€νΈ μλ΄ μ΄λ―Έμ§ μμ± λ¬Έμ λ₯Ό 곡μνν λ€μ Stable Inpaintingκ³Ό Stable Inpaintingμ΄λΌλ λ κ°μ§ νμ° λͺ¨λΈμ λμ ν©λλ€. μμ μ μΈ νμ°. HD-Painter λͺ¨λΈμ PAIntA λ° RASG λΈλ‘μ λμ νκ³ λ§μ§λ§μΌλ‘ μΈνμΈν μ μ© μ΄ν΄μλ κΈ°μ μ λλ¬ν©λλ€.
μμ μ μΈ νμ°κ³Ό μμ μ μΈ μΈνμΈν
μμ νμ°(Stable Diffusion)μ μ€ν μΈμ½λμ μ μ¬ κ³΅κ° λ΄μμ μλνλ νμ° λͺ¨λΈμ λλ€. ν μ€νΈλ₯Ό μ΄λ―Έμ§λ‘ ν©μ±νλ κ²½μ° Stable Diffusion νλ μμν¬λ νλ‘μΈμ€λ₯Ό μλ΄νλ ν μ€νΈ ν둬ννΈλ₯Ό ꡬνν©λλ€. μλ΄ κΈ°λ₯μ UNet μν€ν μ²μ μ μ¬ν ꡬ쑰λ₯Ό κ°μ§λ©° κ΅μ°¨ μ£Όμ λ μ΄μ΄λ ν μ€νΈ ν둬ννΈμ λ°λΌ μ΄λ₯Ό 쑰건νν©λλ€. λν Stable Diffusion λͺ¨λΈμ μΌλΆ μμ λ° λ―ΈμΈ μ‘°μ μ ν΅ν΄ μ΄λ―Έμ§ μΈνμΈν μ μνν μ μμ΅λλ€. μ΄λ₯Ό λ¬μ±νκΈ° μν΄ μΈμ½λμ μν΄ μμ±λ λ§μ€ν¬λ μ΄λ―Έμ§μ νΉμ§μ μΆμλ λ°μ΄λ리 λ§μ€ν¬μ μ μ¬μ±μ μ°κ²°λ©λλ€. κ·Έλ° λ€μ κ²°κ³Ό ν μλ UNet μν€ν μ²μ μ λ ₯λμ΄ μΆμ λ λ Έμ΄μ¦λ₯Ό μ»μ΅λλ€. κ·Έλ° λ€μ νλ μμν¬λ μλ‘ μΆκ°λ 컨λ²λ£¨μ νν°λ₯Ό 0μΌλ‘ μ΄κΈ°ννκ³ UNetμ λλ¨Έμ§ λΆλΆμ Stable Diffusion λͺ¨λΈμ μ¬μ νλ ¨λ 체ν¬ν¬μΈνΈλ₯Ό μ¬μ©νμ¬ μ΄κΈ°νν©λλ€.
μ κ·Έλ¦Όμ λ λ¨κ³λ‘ ꡬμ±λ HD-Painter νλ μμν¬μ κ°μλ₯Ό 보μ¬μ€λλ€. 첫 λ²μ§Έ λ¨κ³μμ HD-Painter νλ μμν¬λ ν μ€νΈ μλ΄ μ΄λ―Έμ§ νμΈν μ ꡬννλ λ°λ©΄, λ λ²μ§Έ λ¨κ³μμλ λͺ¨λΈμ΄ μΆλ ₯μ νΉμ μ΄ν΄μλλ₯Ό μΈνμΈν ν©λλ€. μ무 μμμ μ±μ°κ³ μ λ ₯ ν둬ννΈμ μΌκ΄μ±μ μ μ§νκΈ° μν΄ λͺ¨λΈμ μ¬μ νλ ¨λ μΈνμΈν νμ° λͺ¨λΈμ μ¬μ©νκ³ self-attention λ μ΄μ΄λ₯Ό PAIntA λ μ΄μ΄λ‘ λ체νλ©° RASG λ©μ»€λμ¦μ ꡬννμ¬ μλ°©ν₯ νμ° νλ‘μΈμ€λ₯Ό μνν©λλ€. κ·Έλ° λ€μ λͺ¨λΈμ μ΅μ’ μΆμ μ μ¬μ±μ λμ½λ©νμ¬ νμΈν λ μ΄λ―Έμ§λ₯Ό μμ±ν©λλ€. κ·Έλ° λ€μ HD-Painterλ μ΄μμ νμ° λͺ¨λΈμ ꡬννμ¬ μλ³Έ ν¬κΈ° μ΄λ―Έμ§λ₯Ό λ€μ μΉ νκ³ μ ν΄μλ μ λ ₯ μ΄λ―Έμ§μ λ§μΆ° Stable Diffusion νλ μμν¬μ μλ°©ν₯ νμ° νλ‘μΈμ€λ₯Ό ꡬνν©λλ€. λͺ¨λΈμ μλ €μ§ μμμ κ° λ¨κ³ νμ λ Έμ΄μ¦ μ κ±°λ μμΈ‘μ μλ³Έ μ΄λ―Έμ§μ μΈμ½λ©κ³Ό νΌν©νκ³ λ€μ μ μ¬ νλͺ©μ νμν©λλ€. λ§μ§λ§μΌλ‘ λͺ¨λΈμ μ μ¬μ±μ λμ½λ©νκ³ ν¬μμ‘ λΈλ λ©μ ꡬννμ¬ μμ§ μν°ν©νΈλ₯Ό λ°©μ§ν©λλ€.
ν둬ννΈ μΈμ λ΄ν₯ μ£Όμ λλ PAIntA
Stable Inpaintingκ³Ό κ°μ κΈ°μ‘΄ μΈνμΈν λͺ¨λΈμ μΈνμΈν μμ μ£Όλ³μ μκ°μ 컨ν μ€νΈμ λ μμ‘΄νκ³ μ λ ₯ μ¬μ©μ ν둬ννΈλ₯Ό 무μνλ κ²½ν₯μ΄ μμ΅λλ€. μ¬μ©μ κ²½νμ κΈ°μ€μΌλ‘ μ΄ λ¬Έμ λ μ£Όλ³ κ°μ²΄ μ°μΈμ λ°°κ²½ μ°μΈλΌλ λ κ°μ§ ν΄λμ€λ‘ λΆλ₯λ μ μμ΅λλ€. μ λ ₯ ν둬ννΈμ λν μκ°μ 컨ν μ€νΈ μ°μ λ¬Έμ λ self-attention λ μ΄μ΄μ μ μΌν 곡κ°μ λ° ν둬ννΈ μλ νΉμ±μΌλ‘ μΈν΄ λ°μν μ μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ HD-Painter νλ μμν¬λ Cross-Attention λ§€νΈλ¦μ€μ μΈνμΈν λ§μ€ν¬λ₯Ό μ¬μ©νμ¬ μ μ μλ μμμμ Self-Attention λ μ΄μ΄μ μΆλ ₯μ μ μ΄νλ ββPAIntA(Prompt Aware Introverted Attention)λ₯Ό λμ ν©λλ€.
Prompt Aware Introverted Attention κ΅¬μ± μμλ λ¨Όμ ν¬μ λ μ΄μ΄λ₯Ό μ μ©νμ¬ μ μ¬μ± λ§€νΈλ¦μ€μ ν¨κ» ν€, κ° λ° μΏΌλ¦¬λ₯Ό κ°μ Έμ΅λλ€. κ·Έλ° λ€μ λͺ¨λΈμ μλ €μ§ ν½μ μ μ£Όμ μ μλ₯Ό μ‘°μ νμ¬ μλ €μ§μ§ μμ μμμ λν μλ €μ§ μμμ κ°λ ₯ν μν₯μ μννκ³ ν μ€νΈ ν둬ννΈλ₯Ό νμ©νμ¬ μλ‘μ΄ μ μ¬μ± λ§€νΈλ¦μ€λ₯Ό μ μν©λλ€.
μ£Όμ μ μ μ§μΉ¨(RASG) μ¬κ°μ€ν
HD-Painter νλ μμν¬λ μ¬ν μνλ§ μλ΄ λ°©λ²μ μ±ννμ¬ ν μ€νΈ ν둬ννΈμμ μμ± μ λ ¬μ λμ± κ°νν©λλ€. λͺ©μ ν¨μμ ν¨κ» μ¬ν μνλ§ μ§μΉ¨ μ κ·Ό λ°©μμ κ΅μ°¨ μ£Όμ κ³μΈ΅μ κ°λ°©ν μ΄ν λΆν μμ±μ νμ©νλ κ²μ λͺ©νλ‘ ν©λλ€. κ·Έλ¬λ μ΄λ¬ν λ°λλΌ μ¬ν μ§μΉ¨ μ κ·Ό λ°©μμ μμ±λ μ΄λ―Έμ§μ νμ§μ μ νμν¬ μ μλ νμ° μ μ¬ μμμ μ΄λν κ°λ₯μ±μ΄ μμ΅λλ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ HD-Painter λͺ¨λΈμ μ μ¬ λλ©μΈ 보쑴μ μ΄λνλ κ·ΈλλμΈνΈ μ¬κ°μ€ λ©μ»€λμ¦μ λμ νλ Reweighting Attention Score Guidance λλ RASG λ©μ»€λμ¦μ ꡬνν©λλ€.
HD-Painter : μ€ν λ° κ²°κ³Ό
μ±λ₯μ λΆμνκΈ° μν΄ HD-Painter νλ μμν¬λ₯Ό Stable Inpainting, GLIDE λ° BLD λλ ν둬ννΈκ° μ νλ μΈμ€ν΄μ€ λ§μ€ν¬μ λ μ΄λΈλ‘ μ νλλ 10000κ° μ΄μμ 무μμ μνμ΄ λλ Blended Latent Diffusionμ ν¬ν¨ν μ΅μ λͺ¨λΈκ³Ό λΉκ΅ν©λλ€.
κ΄μ°°ν μ μλ―μ΄ HD-Painter νλ μμν¬λ μΈ κ°μ§ λ€λ₯Έ μΈ‘μ νλͺ©μμ κΈ°μ‘΄ νλ μμν¬λ³΄λ€ ν¨μ¬ λ°μ΄λ μ±λ₯μ λ°νν©λλ€. νΉν CLIP μΈ‘μ νλͺ©μμ 1.5ν¬μΈνΈ κ°μ λκ³ λ€λ₯Έ μ΅μ λ°©λ²κ³Ό λΉκ΅νμ¬ μμ±λ μ νλ μ μκ° μ½ 10% μ°¨μ΄κ° λ©λλ€. .
λ€μ κ·Έλ¦Όμ HD-Painter νλ μμν¬μ λ€λ₯Έ μΈνμΈν νλ μμν¬μ μ§μ λΉκ΅λ₯Ό 보μ¬μ€λλ€. κ΄μ°°ν μ μλ―μ΄ λ€λ₯Έ κΈ°λ³Έ λͺ¨λΈμ ν둬ννΈλ₯Ό 무μνκ³ μλ €μ§ μμ κ°μ²΄μ μ°μμΌλ‘ μ΄λ―Έμ§μμ λλ½λ μμμ μ¬κ΅¬μ±νκ±°λ λ°°κ²½μ μμ±ν©λλ€. λ°λ©΄ HD-Painter νλ μμν¬λ PAIntA λ° RASG κ΅¬μ± μμλ₯Ό μν€ν μ²μ ꡬνν¨μΌλ‘μ¨ λμ κ°μ²΄λ₯Ό μ±κ³΅μ μΌλ‘ μμ±ν μ μμ΅λλ€.
μ΅μ’ μκ°
μ΄ κΈ°μ¬μμλ μ¦κ°μ μΈ λ¬΄μ, κ·Όμ² λ° λ°°κ²½ κ°μ²΄ μ§λ°° λ± κΈ°μ‘΄ μΈνμΈν νλ μμν¬μμ κ²ͺλ λ¬Έμ λ₯Ό ν΄κ²°νλ κ΅μ‘ λ¬΄λ£ ν μ€νΈ κΈ°λ° κ³ ν΄μλ μΈνμΈν μ κ·Ό λ°©μμΈ HD-Painterμ λν΄ μ€λͺ νμ΅λλ€. HD-Painter νλ μμν¬λ ν둬ννΈ μ 보λ₯Ό μ¬μ©νμ¬ self-attention μ μλ₯Ό ν₯μμμΌ κΆκ·Ήμ μΌλ‘ λ λμ ν μ€νΈ μ λ ¬ μμ±μ κ°μ Έμ€λ Prompt Aware Introverted Attention(PAIntA) λ μ΄μ΄λ₯Ό ꡬνν©λλ€.
ν둬ννΈμ μΌκ΄μ±μ λμ± ν₯μμν€κΈ° μν΄ HD-Painter λͺ¨λΈμ μ¬ν μνλ§ μ λ΅μ DDIM κ΅¬μ± μμμ μΌλ° νμμ μννκ² ν΅ν©νμ¬ λ°°ν¬λμ§ μμ μ μ¬ μ΄λμ λ°©μ§νλ Reweighting Attention Score Guidance λλ RASG μ κ·Ό λ°©μμ λμ ν©λλ€. λν HD-Painter νλ μμν¬λ μΈνμΈν μ μν΄ λ§μΆ€νλ νΉνλ μ΄ν΄μλ κΈ°μ μ λμ νμ¬ λ ν° κ·λͺ¨λ‘ νμ₯νκ³ HD-Painter νλ μμν¬κ° μ΅λ 2Kμ ν΄μλλ‘ μ΄λ―Έμ§μμ λλ½λ μμμ μμ±ν μ μλλ‘ ν©λλ€.