DeepSeek-OCR Contexts Optical Compression

๐Ÿท๏ธ ๋…ผ๋ฌธ LLM ๋ฒ ์ŠคํŠธ๋…ผ๋ฌธ Headliner

๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์ด ๊ธด ํ…์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์‹œํ€€์Šค ๊ธธ์ด์— ๋”ฐ๋ผ ์—ฐ์‚ฐ๋Ÿ‰์ด ์ œ๊ณฑ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์€ ํฅ๋ฏธ๋กœ์šด ์งˆ๋ฌธ์„ ๋˜์ง‘๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ๋” ํšจ์œจ์ ์œผ๋กœ ์••์ถ•ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ์š”? ํ•˜๋‚˜์˜ ๋ฌธ์„œ ์ด๋ฏธ์ง€๊ฐ€ ์‹ค์ œ ํ…์ŠคํŠธ ํ† ํฐ๋ณด๋‹ค ํ›จ์”ฌ ์ ์€ ๋น„์ „ ํ† ํฐ์œผ๋กœ ๋™์ผํ•œ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์‹œ๊ฐ์  ์••์ถ•์ด ์ƒˆ๋กœ์šด ํ•ด๊ฒฐ์ฑ…์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DeepSeek-OCR์€ ์ด๋Ÿฌํ•œ ๋น„์ „-ํ…์ŠคํŠธ ์••์ถ•์˜ ๊ฐ€๋Šฅ์„ฑ์„ ํƒ๊ตฌํ•œ ์ดˆ๊ธฐ ์—ฐ๊ตฌ์ž…๋‹ˆ๋‹ค.

H. Wei, Y. Sun and Y. Li, "DeepSeek-OCR: Contexts Optical Compression", arXiv preprint arXiv:2510.18234, 2025.

1-DeepSeek-OCR.png

์š”์•ฝ

DeepSeek-OCR์€ ๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค:

์•„ํ‚คํ…์ฒ˜: 380M ํŒŒ๋ผ๋ฏธํ„ฐ์˜ DeepEncoder(์ธ์ฝ”๋”)์™€ 570M ํ™œ์„ฑ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ€์ง„ DeepSeek3B-MoE(๋””์ฝ”๋”)๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. DeepEncoder๋Š” 80M SAM-base์™€ 300M CLIP-large๋ฅผ ์ง๋ ฌ๋กœ ์—ฐ๊ฒฐํ•˜๊ณ , ๊ทธ ์‚ฌ์ด์— 16๋ฐฐ ์••์ถ• ๋ชจ๋“ˆ์„ ๋ฐฐ์น˜ํ•œ ์ƒˆ๋กœ์šด ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

์••์ถ• ์„ฑ๋Šฅ: Fox ๋ฒค์น˜๋งˆํฌ์—์„œ ํ…์ŠคํŠธ ํ† ํฐ ๋Œ€๋น„ ๋น„์ „ ํ† ํฐ์ด 10๋ฐฐ ๋ฏธ๋งŒ์ผ ๋•Œ(์••์ถ• ๋น„์œจ < 10๋ฐฐ) 97%์˜ OCR ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. 20๋ฐฐ ์••์ถ•์—์„œ๋„ ์•ฝ 60%์˜ ์ •ํ™•๋„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์šฉ์  ๊ฐ€์น˜: OmniDocBench์—์„œ GOT-OCR2.0(ํŽ˜์ด์ง€๋‹น 256ํ† ํฐ)๋ฅผ 100๊ฐœ์˜ ๋น„์ „ ํ† ํฐ๋งŒ์œผ๋กœ ๋Šฅ๊ฐ€ํ–ˆ์œผ๋ฉฐ, MinerU2.0(ํŽ˜์ด์ง€๋‹น ํ‰๊ท  6000+ ํ† ํฐ)๋ณด๋‹ค 800๊ฐœ ๋ฏธ๋งŒ์˜ ํ† ํฐ์œผ๋กœ ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ: OCR 1.0(๋ฌธ์„œ ๋ฐ ์ž์—ฐ ์žฅ๋ฉด OCR), OCR 2.0(์ฐจํŠธ, ํ™”ํ•™์‹, ํ‰๋ฉด ๊ธฐํ•˜ํ•™ ํŒŒ์‹ฑ), ์ผ๋ฐ˜ ๋น„์ „ ๋ฐ์ดํ„ฐ, ํ…์ŠคํŠธ ์ „์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ 70%, 20%, 10%์˜ ๋น„์œจ๋กœ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ‰๊ฐ€ ์ง€ํ‘œ: Edit Distance๋ฅผ ์ฃผ์š” ์ง€ํ‘œ๋กœ ์‚ฌ์šฉํ•˜์—ฌ OmniDocBench์˜ ๋‹ค์–‘ํ•œ ๋ฌธ์„œ ์œ ํ˜•(์ฑ…, ์Šฌ๋ผ์ด๋“œ, ์žฌ๋ฌด ๋ณด๊ณ ์„œ, ๊ต๊ณผ์„œ ๋“ฑ)์—์„œ ์„ฑ๋Šฅ์„ ์ธก์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋…ผ๋ฌธ ์ƒ์„ธ

1. Introduction

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

ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋œ ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋Š” ๋™์ผํ•œ ๋””์ง€ํ„ธ ํ…์ŠคํŠธ๋ณด๋‹ค ํ›จ์”ฌ ์ ์€ ํ† ํฐ์œผ๋กœ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋น„์ „ ํ† ํฐ์„ ํ†ตํ•œ ๊ด‘ํ•™์  ์••์ถ•์ด ํ›จ์”ฌ ๋†’์€ ์••์ถ• ๋น„์œจ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ†ต์ฐฐ์„ ๋ฐ”ํƒ•์œผ๋กœ ์—ฐ๊ตฌํŒ€์€ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ์—ฌ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค:

์ฒซ์งธ, ๋น„์ „-ํ…์ŠคํŠธ ํ† ํฐ ์••์ถ• ๋น„์œจ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ •๋Ÿ‰์  ๋ถ„์„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 9-10๋ฐฐ ํ…์ŠคํŠธ ์••์ถ•์—์„œ 96% ์ด์ƒ์˜ OCR ๋””์ฝ”๋”ฉ ์ •ํ™•๋„๋ฅผ, 10-12๋ฐฐ์—์„œ ์•ฝ 90%๋ฅผ, 20๋ฐฐ์—์„œ๋„ ์•ฝ 60%์˜ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์…‹์งธ, DeepEncoder์™€ DeepSeek3B-MoE๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ DeepSeek-OCR์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๋‹จ์ผ A100-40G GPU๋กœ ํ•˜๋ฃจ์— 200k+ ํŽ˜์ด์ง€์˜ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. Related Works

๋น„์ „ ์ธ์ฝ”๋”์˜ ์œ ํ˜•: ํ˜„์žฌ ์˜คํ”ˆ์†Œ์Šค VLM๋“ค์€ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๋น„์ „ ์ธ์ฝ”๋” ์œ ํ˜•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ๋Š” Vary๋กœ ๋Œ€ํ‘œ๋˜๋Š” ๋“€์–ผ ํƒ€์›Œ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค. ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ณ‘๋ ฌ SAM ์ธ์ฝ”๋”๋ฅผ ํ™œ์šฉํ•˜์ง€๋งŒ, ์ด์ค‘ ์ด๋ฏธ์ง€ ์ „์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ๋ณ‘๋ ฌํ™”๊ฐ€ ์–ด๋ ต๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ๋Š” InternVL2.0์œผ๋กœ ์˜ˆ์‹œ๋˜๋Š” ํƒ€์ผ ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ์ž‘์€ ํƒ€์ผ๋กœ ๋‚˜๋ˆ„์–ด ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌํ•˜๋ฉฐ ๊ณ ํ•ด์ƒ๋„์—์„œ ํ™œ์„ฑํ™” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ค„์ด์ง€๋งŒ, ๋‚ฎ์€ ๋„ค์ดํ‹ฐ๋ธŒ ์ธ์ฝ”๋” ํ•ด์ƒ๋„(512ร—512 ์ดํ•˜) ๋•Œ๋ฌธ์— ํฐ ์ด๋ฏธ์ง€๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ๋ถ„ํ• ๋˜์–ด ๋งŽ์€ ๋น„์ „ ํ† ํฐ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์„ธ ๋ฒˆ์งธ๋Š” Qwen2-VL๋กœ ๋Œ€ํ‘œ๋˜๋Š” ์ ์‘ํ˜• ํ•ด์ƒ๋„ ์ธ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค. NaViT ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์ฑ„ํƒํ•˜์—ฌ ํƒ€์ผ ๋ณ‘๋ ฌํ™” ์—†์ด ์ „์ฒด ์ด๋ฏธ์ง€๋ฅผ ์ง์ ‘ ์ฒ˜๋ฆฌํ•˜์ง€๋งŒ, ํฐ ์ด๋ฏธ์ง€์—์„œ ๋ง‰๋Œ€ํ•œ ํ™œ์„ฑํ™” ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„์™€ GPU ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

End-to-end OCR ๋ชจ๋ธ: OCR, ํŠนํžˆ ๋ฌธ์„œ ํŒŒ์‹ฑ ์ž‘์—…์€ ์ด๋ฏธ์ง€-ํ…์ŠคํŠธ ๋„๋ฉ”์ธ์—์„œ ๋งค์šฐ ํ™œ๋ฐœํ•œ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. Nougat์€ arXiv ํ•™์ˆ  ๋…ผ๋ฌธ OCR์„ ์œ„ํ•œ end-to-end ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ฒ˜์Œ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. GOT-OCR2.0์€ OCR2.0์˜ ๋ฒ”์œ„๋ฅผ ๋” ๋งŽ์€ ํ•ฉ์„ฑ ์ด๋ฏธ์ง€ ํŒŒ์‹ฑ ์ž‘์—…์œผ๋กœ ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ˜„์žฌ ๋ชจ๋ธ๋“ค์ด ๋‹ค๋ฃจ์ง€ ์•Š์€ ์ค‘์š”ํ•œ ์—ฐ๊ตฌ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค: 1000๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ํฌํ•จํ•œ ๋ฌธ์„œ๋ฅผ ๋””์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œํ•œ ๋ช‡ ๊ฐœ์˜ ๋น„์ „ ํ† ํฐ์ด ํ•„์š”ํ•œ๊ฐ€? ์ด ์งˆ๋ฌธ์€ "ํ•œ ์žฅ์˜ ๊ทธ๋ฆผ์ด ์ฒœ ๋งˆ๋”” ๋ง์˜ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค"๋Š” ์›๋ฆฌ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ์—์„œ ์ค‘์š”ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.

3. Methodology

์•„ํ‚คํ…์ฒ˜: DeepSeek-OCR์€ ์ธ์ฝ”๋”์™€ ๋””์ฝ”๋”๋กœ ๊ตฌ์„ฑ๋œ ํ†ตํ•ฉ end-to-end VLM ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฝ”๋”(DeepEncoder)๋Š” ์ด๋ฏธ์ง€ ํŠน์ง•์„ ์ถ”์ถœํ•˜๊ณ  ์‹œ๊ฐ์  ํ‘œํ˜„์„ ํ† ํฐํ™” ๋ฐ ์••์ถ•ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ์•ฝ 380M ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋””์ฝ”๋”๋Š” ์ด๋ฏธ์ง€ ํ† ํฐ๊ณผ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•„์š”ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ, 570M ํ™œ์„ฑ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ€์ง„ 3B MoE ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฑ„ํƒํ•ฉ๋‹ˆ๋‹ค.

DeepEncoder ์•„ํ‚คํ…์ฒ˜: DeepEncoder๋Š” ์œˆ๋„์šฐ ์–ดํ…์…˜์ด ์ง€๋ฐฐ์ ์ธ ์‹œ๊ฐ์  ์ธ์‹ ํŠน์ง• ์ถ”์ถœ ๊ตฌ์„ฑ ์š”์†Œ์™€ ๋ฐ€์ง‘ ๊ธ€๋กœ๋ฒŒ ์–ดํ…์…˜์„ ๊ฐ€์ง„ ์‹œ๊ฐ์  ์ง€์‹ ํŠน์ง• ์ถ”์ถœ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด์ „ ์—ฐ๊ตฌ์˜ ์‚ฌ์ „ ํ›ˆ๋ จ ์ด๋“์„ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด SAM-base(ํŒจ์น˜ ํฌ๊ธฐ 16)์™€ CLIP-large๋ฅผ ๋‘ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ฃผ์š” ์•„ํ‚คํ…์ฒ˜๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๊ตฌ์„ฑ ์š”์†Œ ์‚ฌ์ด์—๋Š” Vary์—์„œ ์ฐจ์šฉํ•œ 2๊ณ„์ธต ์ปจ๋ณผ๋ฃจ์…˜ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ „ ํ† ํฐ์˜ 16๋ฐฐ ๋‹ค์šด์ƒ˜ํ”Œ๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 1024ร—1024 ์ด๋ฏธ์ง€๋ฅผ ์ž…๋ ฅํ•˜๋ฉด DeepEncoder๋Š” ์ด๋ฅผ \(1024/16 \times 1024/16 = 4096\) ํŒจ์น˜ ํ† ํฐ์œผ๋กœ ๋ถ„ํ• ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”์˜ ์ „๋ฐ˜๋ถ€๊ฐ€ ์œˆ๋„์šฐ ์–ดํ…์…˜์ด ์ง€๋ฐฐ์ ์ด๊ณ  80M๋งŒ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ํ™œ์„ฑํ™”๊ฐ€ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ธ€๋กœ๋ฒŒ ์–ดํ…์…˜์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— 4096๊ฐœ์˜ ํ† ํฐ์ด ์••์ถ• ๋ชจ๋“ˆ์„ ๊ฑฐ์ณ \(4096/16=256\)๊ฐœ๊ฐ€ ๋˜๋ฏ€๋กœ ์ „์ฒด ํ™œ์„ฑํ™” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ œ์–ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์ค‘ ํ•ด์ƒ๋„ ์ง€์›: DeepEncoder๋Š” ๋‹ค์–‘ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ํ•ด์ƒ๋„์™€ ๋™์  ํ•ด์ƒ๋„ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„ค์ดํ‹ฐ๋ธŒ ํ•ด์ƒ๋„๋Š” Tiny(512ร—512, 64ํ† ํฐ), Small(640ร—640, 100ํ† ํฐ), Base(1024ร—1024, 256ํ† ํฐ), Large(1280ร—1280, 400ํ† ํฐ)์˜ ๋„ค ๊ฐ€์ง€ ํ•˜์œ„ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋™์  ํ•ด์ƒ๋„๋Š” ๋‘ ๊ฐœ์˜ ๋„ค์ดํ‹ฐ๋ธŒ ํ•ด์ƒ๋„๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Gundam ๋ชจ๋“œ๋Š” \(n \times 640 \times 640\) ํƒ€์ผ(๋กœ์ปฌ ๋ทฐ)๊ณผ ํ•˜๋‚˜์˜ \(1024 \times 1024\) ๊ธ€๋กœ๋ฒŒ ๋ทฐ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. Gundam ๋ชจ๋“œ์—์„œ DeepEncoder๊ฐ€ ์ถœ๋ ฅํ•˜๋Š” ๋น„์ „ ํ† ํฐ ์ˆ˜๋Š” \(n \times 100 + 256\)์ด๋ฉฐ, ์—ฌ๊ธฐ์„œ \(n\)์€ ํƒ€์ผ ์ˆ˜์ž…๋‹ˆ๋‹ค.

MoE ๋””์ฝ”๋”: ๋””์ฝ”๋”๋Š” DeepSeekMoE, ํŠนํžˆ DeepSeek-3B-MoE๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก  ์ค‘์— ๋ชจ๋ธ์€ 64๊ฐœ์˜ ๋ผ์šฐํŒ…๋œ ์ „๋ฌธ๊ฐ€ ์ค‘ 6๊ฐœ์™€ 2๊ฐœ์˜ ๊ณต์œ  ์ „๋ฌธ๊ฐ€๋ฅผ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์•ฝ 570M์˜ ํ™œ์„ฑํ™”๋œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.

๋””์ฝ”๋”๋Š” DeepEncoder์˜ ์••์ถ•๋œ ์ž ์žฌ ๋น„์ „ ํ† ํฐ์œผ๋กœ๋ถ€ํ„ฐ ์›๋ž˜ ํ…์ŠคํŠธ ํ‘œํ˜„์„ ์žฌ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค:

\[f_{\text{dec}} : \mathbb{R}^{n \times d_{\text{latent}}} \rightarrow \mathbb{R}^{N \times d_{\text{text}}}; \quad \hat{X} = f_{\text{dec}}(Z) \text{ where } n \leq N\]

์—ฌ๊ธฐ์„œ \(Z \in \mathbb{R}^{n \times d_{\text{latent}}}\)๋Š” DeepEncoder์˜ ์••์ถ•๋œ ์ž ์žฌ(๋น„์ „) ํ† ํฐ์ด๊ณ  \(\hat{X} \in \mathbb{R}^{N \times d_{\text{text}}}\)๋Š” ์žฌ๊ตฌ์„ฑ๋œ ํ…์ŠคํŠธ ํ‘œํ˜„์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์—”์ง„: ๋ณต์žกํ•˜๊ณ  ๋‹ค์–‘ํ•œ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.

OCR 1.0 ๋ฐ์ดํ„ฐ: ์ธํ„ฐ๋„ท์—์„œ ์•ฝ 100๊ฐœ ์–ธ์–ด๋ฅผ ๋‹ค๋ฃจ๋Š” 30M ํŽ˜์ด์ง€์˜ ๋‹ค์–‘ํ•œ PDF ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ค‘๊ตญ์–ด์™€ ์˜์–ด๊ฐ€ ์•ฝ 25M์„ ์ฐจ์ง€ํ•˜๊ณ  ๋‹ค๋ฅธ ์–ธ์–ด๊ฐ€ 5M์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๊ฑฐ์นœ ์ฃผ์„๊ณผ ์„ธ๋ฐ€ํ•œ ์ฃผ์„์˜ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ground truth๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์—ฐ ์žฅ๋ฉด OCR์˜ ๊ฒฝ์šฐ LAION๊ณผ Wukong์—์„œ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ๊ฐ€์ ธ์™€ PaddleOCR๋กœ ๋ผ๋ฒจ๋งํ•˜์—ฌ ์ค‘๊ตญ์–ด์™€ ์˜์–ด ๊ฐ๊ฐ 10M ๋ฐ์ดํ„ฐ ์ƒ˜ํ”Œ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.

OCR 2.0 ๋ฐ์ดํ„ฐ: GOT-OCR2.0์„ ๋”ฐ๋ผ ์ฐจํŠธ, ํ™”ํ•™์‹, ํ‰๋ฉด ๊ธฐํ•˜ํ•™ ํŒŒ์‹ฑ ๋ฐ์ดํ„ฐ๋ฅผ OCR 2.0 ๋ฐ์ดํ„ฐ๋กœ ์ง€์นญํ•ฉ๋‹ˆ๋‹ค. ์ฐจํŠธ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ OneChart๋ฅผ ๋”ฐ๋ผ pyecharts์™€ matplotlib์„ ์‚ฌ์šฉํ•˜์—ฌ 10M ์ด๋ฏธ์ง€๋ฅผ ๋ Œ๋”๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™”ํ•™์‹์˜ ๊ฒฝ์šฐ PubChem์˜ SMILES ํ˜•์‹์„ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ํ™œ์šฉํ•˜๊ณ  RDKit์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋กœ ๋ Œ๋”๋งํ•˜์—ฌ 5M ์ด๋ฏธ์ง€-ํ…์ŠคํŠธ ์Œ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‰๋ฉด ๊ธฐํ•˜ํ•™ ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ Slow Perception์„ ๋”ฐ๋ผ ์ด 1M์˜ ํ‰๋ฉด ๊ธฐํ•˜ํ•™ ํŒŒ์‹ฑ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜ ๋น„์ „ ๋ฐ์ดํ„ฐ: DeepEncoder๋Š” CLIP์˜ ์‚ฌ์ „ ํ›ˆ๋ จ ์ด๋“์œผ๋กœ๋ถ€ํ„ฐ ์ด์ต์„ ์–ป์„ ์ˆ˜ ์žˆ๊ณ  ์ผ๋ฐ˜์ ์ธ ์‹œ๊ฐ์  ์ง€์‹์„ ํ†ตํ•ฉํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. DeepSeek-VL2๋ฅผ ๋”ฐ๋ผ ์บก์…˜, ํƒ์ง€, ๊ทธ๋ผ์šด๋”ฉ๊ณผ ๊ฐ™์€ ์ž‘์—…์— ๋Œ€ํ•œ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ ์ „์šฉ ๋ฐ์ดํ„ฐ: ๋ชจ๋ธ์˜ ์–ธ์–ด ๋Šฅ๋ ฅ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ž์ฒด ํ…์ŠคํŠธ ์ „์šฉ ์‚ฌ์ „ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์˜ 10%๋ฅผ ๋„์ž…ํ–ˆ์œผ๋ฉฐ, ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” 8192 ํ† ํฐ ๊ธธ์ด๋กœ ์ฒ˜๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ›ˆ๋ จ ํŒŒ์ดํ”„๋ผ์ธ: ํ›ˆ๋ จ ํŒŒ์ดํ”„๋ผ์ธ์€ ๋งค์šฐ ๊ฐ„๋‹จํ•˜๋ฉฐ ์ฃผ๋กœ ๋‘ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค: a) DeepEncoder๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ํ›ˆ๋ จ; b) DeepSeek-OCR์„ ํ›ˆ๋ จ.

DeepEncoder ํ›ˆ๋ จ: Vary๋ฅผ ๋”ฐ๋ผ ์†Œํ˜• ์–ธ์–ด ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜๊ณ  ๋‹ค์Œ ํ† ํฐ ์˜ˆ์ธก ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DeepEncoder๋ฅผ ํ›ˆ๋ จํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๋ชจ๋“  OCR 1.0 ๋ฐ 2.0 ๋ฐ์ดํ„ฐ์™€ LAION ๋ฐ์ดํ„ฐ์…‹์—์„œ ์ƒ˜ํ”Œ๋งํ•œ 100M ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

DeepSeek-OCR ํ›ˆ๋ จ: DeepEncoder๊ฐ€ ์ค€๋น„๋œ ํ›„ ์„น์…˜ 3.4์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DeepSeek-OCR์„ ํ›ˆ๋ จํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋ชจ๋ธ์€ ํŒŒ์ดํ”„๋ผ์ธ ๋ณ‘๋ ฌ์„ฑ(PP)์„ ์‚ฌ์šฉํ•˜๊ณ  4๊ฐœ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. 20๊ฐœ ๋…ธ๋“œ(๊ฐ๊ฐ 8๊ฐœ์˜ A100-40G GPU)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ›ˆ๋ จํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ๋ณ‘๋ ฌ์„ฑ(DP)์€ 40์ด๊ณ  ๊ธ€๋กœ๋ฒŒ ๋ฐฐ์น˜ ํฌ๊ธฐ๋Š” 640์ž…๋‹ˆ๋‹ค.

4. Evaluation

๋น„์ „-ํ…์ŠคํŠธ ์••์ถ• ์—ฐ๊ตฌ: Fox ๋ฒค์น˜๋งˆํฌ๋ฅผ ์„ ํƒํ•˜์—ฌ ํ…์ŠคํŠธ๊ฐ€ ํ’๋ถ€ํ•œ ๋ฌธ์„œ์— ๋Œ€ํ•œ DeepSeek-OCR์˜ ์••์ถ•-์••์ถ• ํ•ด์ œ ๋Šฅ๋ ฅ์„ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. Fox์˜ ์˜์–ด ๋ฌธ์„œ ๋ถ€๋ถ„์„ ์‚ฌ์šฉํ•˜๊ณ  ground truth ํ…์ŠคํŠธ๋ฅผ DeepSeek-OCR์˜ ํ† ํฌ๋‚˜์ด์ €๋กœ ํ† ํฐํ™”ํ•œ ํ›„ 600-1300 ํ† ํฐ์˜ ๋ฌธ์„œ๋ฅผ ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋Š” ๋งค์šฐ ๊ณ ๋ฌด์ ์ž…๋‹ˆ๋‹ค. 10๋ฐฐ ์••์ถ• ๋น„์œจ ๋‚ด์—์„œ ๋ชจ๋ธ์˜ ๋””์ฝ”๋”ฉ ์ •๋ฐ€๋„๋Š” ์•ฝ 97%์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์••์ถ• ๋น„์œจ์ด 10๋ฐฐ๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ์„ฑ๋Šฅ์ด ๊ฐ์†Œํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š”๋ฐ, ์ด๋Š” ๊ธด ๋ฌธ์„œ์˜ ๋ ˆ์ด์•„์›ƒ์ด ๋” ๋ณต์žกํ•ด์ง€๊ฑฐ๋‚˜ 512ร—512 ๋˜๋Š” 640ร—640 ํ•ด์ƒ๋„์—์„œ ๊ธด ํ…์ŠคํŠธ๊ฐ€ ํ๋ฆฟํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ 20๋ฐฐ๋กœ ํ† ํฐ์„ ์••์ถ•ํ•  ๋•Œ๋„ ์ •๋ฐ€๋„๋Š” ์—ฌ์ „ํžˆ 60%์— ๊ทผ์ ‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OCR ์‹ค์šฉ์  ์„ฑ๋Šฅ: OmniDocBench์—์„œ DeepSeek-OCR์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. 100๊ฐœ์˜ ๋น„์ „ ํ† ํฐ(640ร—640 ํ•ด์ƒ๋„)๋งŒ ํ•„์š”๋กœ ํ•˜๋Š” DeepSeek-OCR์€ 256๊ฐœ์˜ ํ† ํฐ์„ ์‚ฌ์šฉํ•˜๋Š” GOT-OCR2.0์„ ๋Šฅ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. 400๊ฐœ์˜ ํ† ํฐ(285๊ฐœ์˜ ์œ ํšจ ํ† ํฐ, 1280ร—1280 ํ•ด์ƒ๋„)์œผ๋กœ ์ด ๋ฒค์น˜๋งˆํฌ์—์„œ ์ตœ์ฒจ๋‹จ๊ณผ ๋™๋“ฑํ•œ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. 800๊ฐœ ๋ฏธ๋งŒ์˜ ํ† ํฐ(Gundam ๋ชจ๋“œ)์„ ์‚ฌ์šฉํ•˜์—ฌ DeepSeek-OCR์€ ๊ฑฐ์˜ 7,000๊ฐœ์˜ ๋น„์ „ ํ† ํฐ์ด ํ•„์š”ํ•œ MinerU2.0๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ž…๋‹ˆ๋‹ค.

์ผ๋ถ€ ๋ฌธ์„œ ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ๋งŒ์กฑ์Šค๋Ÿฌ์šด ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋งค์šฐ ์ ์€ ํ† ํฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์Šฌ๋ผ์ด๋“œ๋Š” 64๊ฐœ์˜ ๋น„์ „ ํ† ํฐ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฑ…๊ณผ ๋ณด๊ณ ์„œ ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ DeepSeek-OCR์€ 100๊ฐœ์˜ ๋น„์ „ ํ† ํฐ๋งŒ์œผ๋กœ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ ๋ฌธ์˜ ๊ฒฝ์šฐ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ํŽธ์ง‘ ๊ฑฐ๋ฆฌ๋ฅผ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด Gundam ๋˜๋Š” Gundam-master ๋ชจ๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ •์„ฑ์  ์—ฐ๊ตฌ: DeepSeek-OCR์€ ๋ ˆ์ด์•„์›ƒ๊ณผ OCR 2.0 ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ๋ณด์œ ํ•˜์—ฌ ์ด์ฐจ ๋ชจ๋ธ ํ˜ธ์ถœ์„ ํ†ตํ•ด ๋ฌธ์„œ ๋‚ด ์ด๋ฏธ์ง€๋ฅผ ์ถ”๊ฐ€๋กœ ํŒŒ์‹ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ "๋”ฅ ํŒŒ์‹ฑ"์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ฐจํŠธ, ๊ธฐํ•˜ํ•™, ํ™”ํ•™์‹, ์‹ฌ์ง€์–ด ์ž์—ฐ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ๋”ฅ ํŒŒ์‹ฑ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ†ตํ•ฉ๋œ ํ”„๋กฌํ”„ํŠธ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท์˜ PDF ๋ฐ์ดํ„ฐ์—๋Š” ์ค‘๊ตญ์–ด์™€ ์˜์–ด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋Œ€๋Ÿ‰์˜ ๋‹ค๊ตญ์–ด ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. PDF ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ DeepSeek-OCR์€ ๊ฑฐ์˜ 100๊ฐœ ์–ธ์–ด๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘๊ตญ์–ด ๋ฐ ์˜์–ด ๋ฌธ์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‹ค๊ตญ์–ด ๋ฐ์ดํ„ฐ๋„ ๋ ˆ์ด์•„์›ƒ ๋ฐ ๋น„๋ ˆ์ด์•„์›ƒ OCR ํ˜•์‹์„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ DeepSeek-OCR์— ์ผ์ • ์ˆ˜์ค€์˜ ์ผ๋ฐ˜ ์ด๋ฏธ์ง€ ์ดํ•ด ๋Šฅ๋ ฅ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ์ด๋ฏธ์ง€ ์„ค๋ช…, ๊ฐ์ฒด ํƒ์ง€, ๊ทธ๋ผ์šด๋”ฉ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

5. Discussion

์ด ์—ฐ๊ตฌ๋Š” ๋น„์ „-ํ…์ŠคํŠธ ์••์ถ•์˜ ๊ฒฝ๊ณ„์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ํƒ๊ตฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, \(N\)๊ฐœ์˜ ํ…์ŠคํŠธ ํ† ํฐ์„ ๋””์ฝ”๋”ฉํ•˜๋Š” ๋ฐ ๋ช‡ ๊ฐœ์˜ ๋น„์ „ ํ† ํฐ์ด ํ•„์š”ํ•œ์ง€ ์กฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋น„ ๊ฒฐ๊ณผ๋Š” ๊ณ ๋ฌด์ ์ž…๋‹ˆ๋‹ค: DeepSeek-OCR์€ ์•ฝ 10๋ฐฐ ๋น„์œจ์—์„œ ๊ฑฐ์˜ ๋ฌด์†์‹ค OCR ์••์ถ•์„ ๋‹ฌ์„ฑํ•˜๋ฉฐ, 20๋ฐฐ ์••์ถ•์—์„œ๋„ 60%์˜ ์ •ํ™•๋„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋Š” ํ–ฅํ›„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์œ ๋งํ•œ ๋ฐฉํ–ฅ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์ค‘ ํ„ด ๋Œ€ํ™”์—์„œ \(k\) ๋ผ์šด๋“œ๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋Œ€ํ™” ๊ธฐ๋ก์— ๋Œ€ํ•ด ๊ด‘ํ•™์  ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ 10๋ฐฐ ์••์ถ• ํšจ์œจ์„ฑ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋” ์˜ค๋ž˜๋œ ์ปจํ…์ŠคํŠธ์˜ ๊ฒฝ์šฐ ๋ Œ๋”๋ง๋œ ์ด๋ฏธ์ง€๋ฅผ ์ ์ง„์ ์œผ๋กœ ๋‹ค์šด์‚ฌ์ด์ง•ํ•˜์—ฌ ํ† ํฐ ์†Œ๋น„๋ฅผ ๋”์šฑ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ€์ •์€ ์‹œ๊ฐ„ ๊ฒฝ๊ณผ์— ๋”ฐ๋ฅธ ์ธ๊ฐ„ ๊ธฐ์–ต ๊ฐ์†Œ์™€ ๊ณต๊ฐ„์  ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ฅธ ์‹œ๊ฐ์  ์ธ์‹ ์ €ํ•˜ ์‚ฌ์ด์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ‰ํ–‰๊ด€๊ณ„์—์„œ ์˜๊ฐ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์ ์ง„์ ์ธ ์ •๋ณด ์†์‹ค์˜ ์œ ์‚ฌํ•œ ํŒจํ„ด์„ ๋ณด์ž…๋‹ˆ๋‹ค.

6. Conclusion

์ด ๊ธฐ์ˆ  ๋ณด๊ณ ์„œ์—์„œ๋Š” DeepSeek-OCR์„ ์ œ์•ˆํ•˜๊ณ  ์ด ๋ชจ๋ธ์„ ํ†ตํ•ด ์ปจํ…์ŠคํŠธ ๊ด‘ํ•™ ์••์ถ•์˜ ํƒ€๋‹น์„ฑ์„ ์˜ˆ๋น„์ ์œผ๋กœ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ์†Œ์ˆ˜์˜ ๋น„์ „ ํ† ํฐ์—์„œ 10๋ฐฐ๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ์–‘์˜ ํ…์ŠคํŠธ ํ† ํฐ์„ ํšจ๊ณผ์ ์œผ๋กœ ๋””์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๋ฐœ๊ฒฌ์ด ํ–ฅํ›„ VLM๊ณผ LLM์˜ ๊ฐœ๋ฐœ์„ ์ด‰์ง„ํ•  ๊ฒƒ์œผ๋กœ ๋ฏฟ์Šต๋‹ˆ๋‹ค.

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