ChartInstruct: Instruction Tuning for Chart Comprehension and Reasoning

์ €์ž: Ahmed Masry, Mehrad Shahmohammadi, Md Rizwan Parvez, Enamul Hoque, Shafiq Joty | ๋‚ ์งœ: 2024-03-14 | DOI: 10.48550/arXiv.2403.09028 📄 PDF


Essence

Figure 1

๋‹ค์–‘ํ•œ ์ฐจํŠธ ๊ด€๋ จ ์ž‘์—… ์˜ˆ์‹œ: ์š”์•ฝ, ์งˆ๋ฌธ-๋‹ต๋ณ€, ํŒฉํŠธ ์ฒดํ‚น, ์ถ”๋ก , ์ฝ”๋”ฉ ๋Šฅ๋ ฅ ๋“ฑ์„ ํฌํ•จํ•œ 8๊ฐ€์ง€ ์œ ํ˜•์˜ ์ง€์‹œ๋ฌธ ํŠœ๋‹ ์ž‘์—…

๋ณธ ๋…ผ๋ฌธ์€ ์ฐจํŠธ ์ดํ•ด์™€ ์ถ”๋ก ์„ ์œ„ํ•œ ๋Œ€๊ทœ๋ชจ ์ง€์‹œ๋ฌธ ํŠœ๋‹ ๋ฐ์ดํ„ฐ์…‹(191K ์ง€์‹œ๋ฌธ, 71K ์ฐจํŠธ)์„ ์ œ์‹œํ•˜๊ณ , ์ฐจํŠธ ํŠนํ™” ๋น„์ „-์–ธ์–ด ๋ชจ๋ธ(VLM)์˜ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ๋Œ€ํญ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋‘ ๊ฐ€์ง€ ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•œ๋‹ค.

Motivation

Achievement

Figure 2

์ง€์‹œ๋ฌธ ํŠœ๋‹ ํŒŒ์ดํ”„๋ผ์ธ: WebCharts ์ˆ˜์ง‘, ์ž๋™ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ” ์ถ”์ถœ, ๋‹ค์–‘ํ•œ ์ž‘์—…๋ณ„ ์ง€์‹œ๋ฌธ ์ƒ์„ฑ ๊ณผ์ •

  1. ์ƒˆ๋กœ์šด ๋ฒค์น˜๋งˆํฌ ์„ฑ๋Šฅ ๋‹ฌ์„ฑ: ChartQA, Chart2Text, OpenCQA, ChartFC ๋“ฑ 4๊ฐœ ๋ฒค์น˜๋งˆํฌ์—์„œ ์ตœ๊ณ  ์„ฑ๋Šฅ(SOTA) ๋‹ฌ์„ฑ. UniChart ๋น„์ „ ์ธ์ฝ”๋”๋ฅผ LLaVA ์•„ํ‚คํ…์ฒ˜์— ํ†ตํ•ฉํ•˜์—ฌ ๊ธฐ์กด CLIP ๊ธฐ๋ฐ˜ ๋ชจ๋ธ ๋Œ€๋น„ ์„ฑ๋Šฅ ํ–ฅ์ƒ
  2. ๊ด‘๋ฒ”์œ„ํ•œ ์ž‘์—… ๋‹ค์–‘์„ฑ: 191K ์ง€์‹œ๋ฌธ์ด 6๊ฐ€์ง€ ์ž‘์—… ์นดํ…Œ๊ณ ๋ฆฌ(CoT ์ถ”๋ก  14.3%, ์š”์•ฝ 28.24%, ํŒฉํŠธ ์ฒดํ‚น 12.67%, ๊ฐœ๋ฐฉํ˜• QA 22.26%, ์ฝ”๋”ฉ 10.26%, ์‹ ๊ทœ ์ž‘์—… 12.27%)๋ฅผ ๊ท ํ˜•์žˆ๊ฒŒ ์ปค๋ฒ„ํ•˜์—ฌ ๋ฏธํ•™์Šต ์ž‘์—…์— ๋Œ€ํ•œ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ ์ฆ๋ช…
  3. ๋‘ ๊ฐ€์ง€ ์‹ค์šฉ์  ์‹œ์Šคํ…œ:
    • ์—”๋“œ-ํˆฌ-์—”๋“œ ๋ชจ๋ธ: Llama2-7B/Flan-T5-XL + UniChart ์ธ์ฝ”๋”
    • ํŒŒ์ดํ”„๋ผ์ธ ๋ชจ๋ธ: ์ฐจํŠธโ†’๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ” ์ถ”์ถœ ํ›„ LLM ์ž…๋ ฅ์œผ๋กœ ํ•ด์„ ๊ฐ€๋Šฅ์„ฑ ์ œ๊ณต

How

Figure 3

์ง€์‹œ๋ฌธ์˜ ์ฃผ์š” ๋™์‚ฌ(Root Verb) ๋ถ„ํฌ: ๋‹ค์–‘ํ•œ ์ž‘์—… ์œ ํ˜•์„ ๋ฐ˜์˜ํ•˜๋Š” ์–ธ์–ด์  ๋‹ค์–‘์„ฑ

๋ฐ์ดํ„ฐ ๊ตฌ์„ฑ:

์ง€์‹œ๋ฌธ ์ƒ์„ฑ ์ „๋žต:

ํ‰๊ฐ€:

Originality

Limitation & Further Study

ํ›„์† ์—ฐ๊ตฌ ๋ฐฉํ–ฅ:

Evaluation

Novelty: 4.5/5 Technical Soundness: 4/5 Significance: 4.5/5 Clarity: 4/5 Overall: 4.25/5

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

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
879๋Š” ๋‹ค์–‘ํ•œ VLM์˜ ์ฐจํŠธ ์ดํ•ด ๋ฐ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ธ-์ปจํ…์ŠคํŠธ ํ•™์Šต ์š”์†Œ๋ฅผ ๋ถ„์„ํ•ด, 199์˜ ์ฐจํŠธ ํŠนํ™” ํŠœ๋‹ ๋ฐ์ดํ„ฐ์…‹ ์„ค๊ณ„์˜ ๊ธฐ๋ฐ˜์ด ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
199๋Š” ์ฐจํŠธ ์ดํ•ด์™€ ์ถ”๋ก ์„ ์œ„ํ•œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ฐ์ดํ„ฐ์…‹๊ณผ ๋ชจ๋ธ๋ง์„ ์ œ๊ณตํ•ด, 315์˜ ์ฐจํŠธ-to-์ฝ”๋“œ ์ƒ์„ฑ ๊ธฐ์ˆ ์˜ ๊ธฐ๋ณธ์ด ๋ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChartInstruct ๋…ผ๋ฌธ์€ ์ฐจํŠธ ๊ธฐ๋ฐ˜ ๋‹ค์ค‘๋ชจ๋‹ฌ Q&A์™€ reasoning์„ ํƒ๊ตฌํ•˜์—ฌ, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ QA์˜ ๋‹ค๋ฅธ ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChartLlama๋Š” ์ฐจํŠธ ์ดํ•ด๋ฅผ ์œ„ํ•œ ๋‹ค๋ฅธ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ LLM ์ ‘๊ทผ๋ฒ•์„ ์ ์šฉํ•˜์—ฌ ChartInstruct์™€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์ฐจํŠธ ์ดํ•ด ๋Šฅ๋ ฅ ํ‰๊ฐ€๋ฅผ ์œ„ํ•œ ๋ฒค์น˜๋งˆํฌ์™€ ๋ชจ๋ธ์„ ์ œ์‹œํ•˜๋Š” ์œ ์‚ฌํ•œ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChartInstruct๋Š” ์ฐจํŠธ ํ•ด์„์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ช…๋ น์–ด ๊ธฐ๋ฐ˜ ๋ฒค์น˜๋งˆํฌ์™€ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํŒŒ์ธํŠœ๋‹์„ ํƒ๊ตฌํ•ด ChartGemma์˜ ์‹œ๊ฐ์  ๋ช…๋ น์–ด ์ ‘๊ทผ๊ณผ ๋Œ€์กฐ์  ์‹œ์‚ฌ์ ์„ ์ œ์‹œํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
551์€ ๋Œ€๊ทœ๋ชจ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ฐจํŠธ ์ดํ•ด๋ฅผ ์œ„ํ•œ ๋ฒค์น˜๋งˆํฌ์™€ ๋ชจ๋ธ์„ ํ•จ๊ป˜ ์ œ์•ˆํ•˜์—ฌ, 199์™€ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
199๋Š” ์ฐจํŠธ๋ผ๋Š” ํŠนํ™”๋œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ธ-์ปจํ…์ŠคํŠธ ํ•™์Šต์„ ์‹ค์ œ๋กœ ์ ์šฉ/ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
Enhancing chart-to-code generation ๋…ผ๋ฌธ์€ ์ฐจํŠธ ์ด๋ฏธ์ง€ ์ดํ•ด ๋ฐ ์ฝ”๋“œ ์ƒ์„ฑ์ด๋ผ๋Š” ์‹ค์งˆ์  ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ์ฐจํŠธ์ดํ•ด ํŠœ๋‹ ๋ฐ์ดํ„ฐ ํ™œ์šฉ์„ ์‹คํ—˜์ ์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
MatterChat ๋…ผ๋ฌธ์€ ๊ณผํ•™ ๋…ผ๋ฌธ ๋‚ด ์‹œ๊ฐ ์ž๋ฃŒ ํ•ด์„ ์‘์šฉ์„ ์‹ค์ œ ์žฌ๋ฃŒ๊ณผํ•™ ๋„๋ฉ”์ธ์— ์ ์šฉํ•œ ์˜ˆ์‹œ๋กœ, ์ฐจํŠธ ์ดํ•ด์˜ ์ ์šฉ ์‚ฌ๋ก€๋กœ ์ฝ๊ธฐ ์ข‹์Šต๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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