Figgen: Text to scientific figure generation

์ €์ž: J.A. Rodrรญguez, David Vรกzquez, Issam Laradji, Marco Pedersoli, Pau Rodrรญguez | ๋‚ ์งœ: 2023 | DOI: arXiv:2306.00800 📄 PDF


Essence

Figure 1

Figure 1: Paper2Fig100k ํ…Œ์ŠคํŠธ ์…‹์˜ ์บก์…˜์œผ๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ ๋ชจ๋ธ์˜ ์ƒ˜ํ”Œ๋“ค

ํ…์ŠคํŠธ ์„ค๋ช…์œผ๋กœ๋ถ€ํ„ฐ ๊ณผํ•™ ๋…ผ๋ฌธ์˜ ๋„ํ˜•(scientific figure)์„ ์ƒ์„ฑํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์ œ์‹œํ•˜๊ณ , ํ™•์‚ฐ ๋ชจ๋ธ(diffusion model) ๊ธฐ๋ฐ˜์˜ FigGen์„ ์ œ์•ˆํ•œ ์ดˆ๊ธฐ ํƒ์ƒ‰ ์—ฐ๊ตฌ์ด๋‹ค. ์ž์—ฐ ์ด๋ฏธ์ง€์™€ ๋‹ฌ๋ฆฌ ๊ณผํ•™ ๋„ํ˜•์€ ์ด์‚ฐ์  ์ปดํฌ๋„ŒํŠธ(์ƒ์ž, ํ™”์‚ดํ‘œ, ํ…์ŠคํŠธ)์™€ ๋†’์€ ๊ธฐ์ˆ ์  ๋ณต์žก์„ฑ์„ ํฌํ•จํ•˜๋ฏ€๋กœ ์ƒˆ๋กœ์šด ๋„์ „๊ณผ์ œ๋ฅผ ์ œ์‹œํ•œ๋‹ค.

Motivation

Achievement

Figure 2

Figure 2: ๋‹ค์–‘ํ•œ Classifier-Free Guidance(CFG) ์Šค์ผ€์ผ์—์„œ ์ƒ์„ฑ๋œ FigGenBase ์ƒ˜ํ”Œ๋“ค

  1. ์ƒˆ๋กœ์šด ๋ฌธ์ œ ์ •์˜: ํ…์ŠคํŠธ-๊ณผํ•™ ๋„ํ˜• ์ƒ์„ฑ(text-to-figure generation)์„ ๋ช…ํ™•ํžˆ ์ •์˜ํ•˜๊ณ  ์ฃผ์š” ๋„์ „๊ณผ์ œ(ํ…์ŠคํŠธ ๊ธธ์ด ๊ฐ€๋ณ€์„ฑ, ๋‹ค์–‘ํ•œ ๋„ํ˜• ์Šคํƒ€์ผ, ์ข…ํšก๋น„ ๋ณ€ํ™”, ํ…์ŠคํŠธ ๋ Œ๋”๋ง ํ’ˆ์งˆ)๋ฅผ ์‹๋ณ„ํ–ˆ๋‹ค.
  2. ๋ชจ๋ธ ๋ฐ ๋ฐ์ดํ„ฐ์…‹ ๊ณต๊ฐœ: ์ฝ”๋“œ์™€ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ์„ GitHub์— ๊ณต๊ฐœํ•˜์—ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ถ”๊ฐ€ ์—ฐ๊ตฌ๋ฅผ ์ง€์›ํ•œ๋‹ค.
  3. ๊ธฐ์ดˆ ๋ชจ๋ธ ๊ตฌํ˜„: ์„ธ ๊ฐ€์ง€ ๊ทœ๋ชจ์˜ ๋ชจ๋ธ(866M, 942M, 1.2B ํŒŒ๋ผ๋ฏธํ„ฐ)์„ ๊ตฌํ˜„ํ•˜๊ณ , ๋” ํฐ ํ…์ŠคํŠธ ์ธ์ฝ”๋”(128-๋ ˆ์ด์–ด BERT)๊ฐ€ ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•จ์„ ํ™•์ธํ–ˆ๋‹ค(FID: 281.25, CFG=5.0).

How

Originality

Limitation & Further Study

Evaluation

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ ๊ณผํ•™ ๋„ํ˜• ์ž๋™ ์ƒ์„ฑ์ด๋ผ๋Š” ๋ฏธ๊ฐœ์ฒ™ ๋ฌธ์ œ๋ฅผ ์ฒ˜์Œ ์ฒด๊ณ„์ ์œผ๋กœ ์ •์˜ํ•˜๊ณ  ํƒ์ƒ‰ํ•œ ์„ ๋„์  ์—ฐ๊ตฌ๋กœ์„œ ํ•™๋ฌธ์  ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค. ๋‹ค๋งŒ ํ˜„์žฌ ๊ธฐ์ˆ  ์ˆ˜์ค€์˜ ์ƒ์„ฑ ํ’ˆ์งˆ์ด ์‹ค์šฉ ๋‹จ๊ณ„์— ๋ฏธ์น˜์ง€ ๋ชปํ•˜๋ฉฐ, ๋„๋ฉ”์ธ์˜ ๋ณต์žก์„ฑ(ํ…์ŠคํŠธ-์ด๋ฏธ์ง€ ์ •๋ ฌ, ์ด์‚ฐ์  ๊ตฌ์กฐ ํ‘œํ˜„)์„ ์™„์ „ํžˆ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ ์ดˆ๊ธฐ ๋‹จ๊ณ„ ์—ฐ๊ตฌ์ด๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
337(Figgen)์€ ๊ณผํ•™์  ํ…์ŠคํŠธ๋ฅผ ์ž๋™์œผ๋กœ ์‹œ๊ฐ ์ž๋ฃŒ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ์ˆ ์„ ํƒ์ƒ‰ํ•ด, 552์˜ ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ ํ†ตํ•ฉ ๋ฐ์ดํ„ฐ ๊ฐœ๋ฐœ ๋…ผ์˜์— ๊ธฐ์ดˆ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
Figgen: Text to scientific figure generation์€ ๊ณผํ•™ ๋…ผ๋ฌธ์—์„œ ๋„ํ•ด ๋ฐ ํ”ผ๋“œ๋ฐฑ ์—ฐ๋™์„ ๋‹ค๋ฃจ์–ด, XtraGPT(889)์˜ context-awareยทvisual feedback ๊ธฐ๋ฐ˜ ๋…ผ๋ฌธ ์ˆ˜์ • ์‹œ์Šคํ…œ์˜ ์ด๋ก ์  ํ† ๋Œ€๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
708 ๋…ผ๋ฌธ์€ ๊ณผํ•™์  ๋„ํ˜•์˜ ์บก์…˜ ์ƒ์„ฑ์— ์ง‘์ค‘ํ•˜์—ฌ, 337์˜ ๋„ํ˜• ์ƒ์„ฑ ๋ฌธ์ œ ๋Œ€์‹  ๋ฐ˜๋Œ€๋ฐฉํ–ฅ(์ƒ์„ฑ๋œ ๋„ํ˜•์˜ ์ดํ•ด)์— ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Figgen์€ ์ผ๋ฐ˜ ๊ณผํ•™ ๋…ผ๋ฌธ ๋„ํ˜• ์ƒ์„ฑ์„ ๋‹ค๋ฃจ๋Š” ๋ฐ˜๋ฉด, PatFig๋Š” ํŠนํ—ˆ ๋„ํ˜• ์บก์…˜์— ํŠนํ™”๋˜์–ด ์žˆ์–ด ๋ฐ์ดํ„ฐ์…‹๊ณผ ์‘์šฉ ์˜์—ญ์˜ ์ฐจ์ด๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Figgen์€ ๊ณผํ•™ ๋„ํ˜• ์ƒ์„ฑ ๋ฌธ์ œ์— ์ ‘๊ทผํ•˜๋ฉฐ, ๋ณธ ๋…ผ๋ฌธ๊ณผ ๋‹ฌ๋ฆฌ ๋„ํ˜•์„ ์ƒ์„ฑํ•˜๋Š” ์ชฝ์— ์ง‘์ค‘ํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
337์€ ํ…์ŠคํŠธ๋กœ๋ถ€ํ„ฐ ๊ณผํ•™์  ๋„ํ‘œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜๋ฉฐ, 811์˜ TikZ ๊ทธ๋ž˜ํ”ฝ ํ”„๋กœ๊ทธ๋žจ ์ƒ์„ฑ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Figgen(337)๋„ ๋…ผ๋ฌธ ๋‚ด ํ…์ŠคํŠธ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•œ ๊ณผํ•™ ๊ทธ๋ฆผ-๋ฌธ์žฅ ์ƒ์„ฑ ๋ฐ ํ‰๊ฐ€์— ์ดˆ์ ์„ ๋งž์ถฐ 691๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
337์€ ํ…์ŠคํŠธ์—์„œ ๊ณผํ•™์  ๊ทธ๋ฆผ์„ ์ƒ์„ฑํ•˜๋Š” ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์‹œํ•ด, PaperBanana์™€ ๋ฐฉ๋ฒ•๋ก ์—์„œ ์ฐจ๋ณ„์ ์„ ๋ณด์ž…๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
Figgen ๋…ผ๋ฌธ์€ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์—์„œ ๊ณผํ•™ ๋„ํ˜• ์ž๋™ ์ƒ์„ฑ(์บก์…˜์ด ์•„๋‹Œ)์œผ๋กœ ํ™•์žฅํ•˜์—ฌ 708์˜ ์ž๋™ ์บก์…”๋‹ ์—ฐ๊ตฌ์™€ ์ƒํ˜ธ ๋ณด์™„์  ์—ฐ๊ตฌ ์ฃผ์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
338์€ ๋…ผ๋ฌธ ๋„ํ˜• ์ž๋™ ์บก์…˜ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ SciBERT+GPT-2 ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•˜์—ฌ, 337์˜ ํ…์ŠคํŠธ-๋„ํ˜• ์ƒ์„ฑ ๋ฌธ์ œ๋ฅผ ๋” ๋ฐœ์ „์‹œํ‚จ ํ›„์† ์—ฐ๊ตฌ์ž…๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
Figgen ๋…ผ๋ฌธ์€ ๊ณผํ•™์  ๊ทธ๋ฆผ ์ƒ์„ฑ์— ๋Œ€ํ•œ ์ถ”๊ฐ€์ ์ธ ๋ฐ์ดํ„ฐ ๊ตฌ์ถ•๊ณผ ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋‹ค๋ฃจ์–ด, AutomaTikZ ์‹œ์Šคํ…œ์˜ ์‹ค์šฉ์  ์ ์šฉ ๋ฐ ๋ฐ์ดํ„ฐ ํ™•์žฅ์— ๋„์›€์„ ์ค๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
605๋Š” ํŠนํ—ˆ ๋„ํ˜•์„ ๋Œ€์ƒ์œผ๋กœ ์ง์ ‘ ์บก์…˜ ์ƒ์„ฑ/๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์ถ•์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, 337์˜ ์ƒ์„ฑ์  ์ ‘๊ทผ์ด ์‹ค์ œ ๋ฌธ์ œ์—์„œ ์–ด๋–ป๊ฒŒ ํ™•์žฅ๋˜๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •