์ž„๋ฒ ๋”ฉ(Embedding)๊ณผ ๋ฒกํ„ฐ ๊ณต๊ฐ„

2026. 2. 13. 23:37ยทAI

๋ฒกํ„ฐ ์ž„๋ฒ ๋”ฉ์ด๋ž€ ? 

์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž(vector) ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •. 
๋‹จ์ˆœํžˆ ์ˆซ์ž๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด์•„๋‹ˆ๋ผ, ๋‹จ์–ด ์‚ฌ์ด์˜ ์˜๋ฏธ์  ๊ด€๊ณ„ (semantic meaning) ์„ ๋‹ด์•„๋‚ธ๋‹ค๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ž„. 

๋”๋ณด๊ธฐ
๋”๋ณด๊ธฐ

์Šค์นผ๋ผ(Scalar) : ๋‹จ์ผ ์ˆซ์ž, ํฌ๊ธฐ๋งŒ ์žˆ๊ณ  ๋ฐฉํ–ฅ์€ ์—†๋Š” "ํ•˜๋‚˜์˜ ์ˆซ์ž", ๋ณ€์ˆ˜ ํ•˜๋‚˜์— ๋‹ด๊ธด ๊ฐ’. 

๋ฒกํ„ฐ(Vector) : ์ˆซ์ž์˜ ๋‚˜์—ด, ์ฆ‰ 1์ฐจ์› ๋ฐฐ์—ด. ์—ฌ๋Ÿฌ ์ˆซ์ž๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ดํ•œ ๊ฒƒ. "ํฌ๊ธฐ"์™€ "๋ฐฉํ–ฅ"์„ ๊ฐ€์ง. 

ํ–‰๋ ฌ(Matrix) : ์ˆซ์ž์˜ ํ‘œ (2์ฐจ์› ๋ฐฐ์—ด) : ๋ฒกํ„ฐ๋“ค์„ ์—ฌ๋Ÿฌ๊ฐœ  ์Œ“์•„์˜ฌ๋ฆฐ ๊ฐ’. ex. ์—‘์…€์‹œํŠธ. 

 

๋ฒกํ„ฐ ๊ณต๊ฐ„ 

๋‹ค์ฐจ์› ์ˆ˜ํ•™์  ๊ณต๊ฐ„ 
๋‹จ์ˆœํ•œ ์ˆซ์ž ๋‚˜์—ด์ด ์•„๋‹Œ, ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ฑฐ๋ฆฌ์™€ ๋ฐฉํ–ฅ์„ ํ†ตํ•ด ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์šด๋™์žฅ. 
์ธ๊ฐ„์˜ ์„ธ์ƒ์ด 3์ฐจ์›์ผ๋•Œ, ai ์˜ ๋ฒกํ„ฐ ๊ณต๊ฐ„์€ ์ˆ˜๋ฐฑ~์ˆ˜์ฒœ์ฐจ์›์ž„. 
์‹œ๊ฐํ™” ํ•  ์ˆ˜ ์—†๋Š” ๋ฒ”์ฃผ์—์„œ ๊ธฐ๊ณ„๋Š” ๋ฏธ์„ธํ•œ ์˜๋ฏธ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถ„ํ•ด๋ƒ„. 
 

์ž„๋ฒ ๋”ฉ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ ํ•˜๋Š” ์ˆ˜ํ•™๊ณต์‹ 3๊ฐ€์ง€.

1) ์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ 
- ๋‘ ์  ์‚ฌ์ด์˜ ์ง์„  ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๋น„๊ตํ•˜๋ฉฐ ์ž‘์„์ˆ˜๋ก ์œ ์‚ฌํ•œ ๊ฐ’์ž„. ๊ทธ๋ž˜์„œ ๋ฌผ๋ฆฌ์ ์ธ ์œ„์น˜๊ฐ€ ์ค‘์š”ํ•จ
- ex) ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ(์ด๋ฏธ์ง€ ์ธ์‹)์—์„œ ํ”ฝ์…€ ๊ฐ’์˜ ์ฐจ์ด๋ฅผ ๊ณ„์‚ฐํ• ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ. 
(์‚ฌ์ง„์€ ๋ฌผ๋ฆฌ์ ์ธ ์ •๋‹ต์ด์กด์žฌํ•จ. ๋ฐ˜๋ฉด์— ํ…์ŠคํŠธ๋Š” "๋ง›์žˆ๋Š” ์‚ฌ๊ณผ๋‹ค", "์‚ฌ๊ณผ๊ฐ€ ๊ฟ€๋ง›์ด๋‹ค" ์ด ๋‹ค๋ฅด๊ฒŒ ์ƒ๊ธด ๋‘ ๋ฌธ์žฅ์˜ ์˜๋ฏธ๊ฐ€ ๋น„์Šทํ•จ. )
2)  ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„ 
- ๋‘ ํ™”์‚ดํ‘œ ์‚ฌ์ด์˜ "๊ฐ๋„"๋งŒ์œผ๋กœ ๋น„๊ต. ๋‚ด์ ์„ ๋จผ์ € ๊ตฌํ•œ ํ›„, ๊ทธ ๊ฐ๋„๋งŒ ๋‘๊ณ ๋น„๊ต. ๋‘ ์„ ์˜ ๊ธธ์ด(๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ) ๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Œ. 
- ex) RAG, LLM ๊ฒ€์ƒ‰์˜ ํ‘œ์ค€. "๋ฐฐ๊ณ ํŒŒ" vs "๋ฐฐ๊ณ ํ”ˆ๋ฐ๋ญ ๋จน์„๊นŒ" ๋Š” ๋ฐฉํ–ฅ์ด ๊ฐ™์œผ๋ฏ€๋กœ, ์œ ์‚ฌํ•˜๋‹ค๊ณ  ํŒ๋‹จ. 
3) ๋‚ด์  
- ๋‘ํ™”์‚ดํ‘œ์˜ ๊ธธ์ด๊ฐ€ "๊ฐ™์„๋•Œ" ๋ฐฉํ–ฅ์ด ์–ผ๋งˆ๋‚˜ ๋น„์Šทํ•œ์ง€. ๋‚ด์ ์œผ๋กœ ๊ตฌํ•ด์„œ ๋น„๊ต. ๋ฐ์ดํ„ฐ ํฌ๊ธฐ, ์ฆ‰ ๊ธธ์ด์— ์˜์กด์ . 
- ex) ์œ ํŠœ๋ธŒ/๋„ทํ”Œ๋ฆญ์Šค ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜. ๋ฐฉํ–ฅ(์žฅ๋ฅด ์„ ํ˜ธ๋„) ๋„ ๋งž์•„์•ผ ํ•˜์ง€๋งŒ, ์กฐํšŒ์ˆ˜/์‹œ์ฒญ ๊ธฐ๊ฐ„์ด ํฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ๋‹จ์— ์œ„์น˜ํ•ด์•ผํ•จ. 
 

 ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์˜ ๋ฐœ์ „ ๊ณผ์ • (4๋‹จ๊ณ„)

1๋‹จ๊ณ„: ํ†ต๊ณ„ ๊ธฐ๋ฐ˜ (Sparse Embedding)

๊ฐ€์žฅ ์›์ดˆ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ, ๋‹จ์–ด๊ฐ€ ๋ฌธ์žฅ์— ๋‚˜ํƒ€๋‚˜๋Š” ๋นˆ๋„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ˆซ์ž๋ฅผ ๋ถ€์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
โ€ข ํ•ต์‹ฌ ๋ชจ๋ธ: TF-IDF, LSA(์ž ์žฌ ์˜๋ฏธ ๋ถ„์„)
โ€ข ํŠน์ง•: ๋‹จ์–ด์žฅ(Vocabulary) ํฌ๊ธฐ๋งŒํผ์˜ ๋ฒกํ„ฐ ์ฐจ์›์ด ํ•„์š”ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๊ฐ€ ์‹ฌํ–ˆ๊ณ (ํฌ์†Œ ํ–‰๋ ฌ), ๋‹จ์–ด ๊ฐ„์˜ ์˜๋ฏธ์  ์œ ์‚ฌ์„ฑ(์‚ฌ๊ณผ์™€ ๋ฐฐ๊ฐ€ ๋น„์Šทํ•˜๋‹ค๋Š” ์  ๋“ฑ)์„ ์ „ํ˜€ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

2๋‹จ๊ณ„: ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜ ์ •์  ์ž„๋ฒ ๋”ฉ (Static Embedding)

2013๋…„ ๊ตฌ๊ธ€์˜ Word2Vec์ด ๋“ฑ์žฅํ•˜๋ฉฐ ํ˜๋ช…์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์–ด๋ฅผ ์ˆ˜๋ฐฑ ์ฐจ์›์˜ ๋ฐ€์ง‘ ๋ฒกํ„ฐ(Dense Vector)๋กœ ์••์ถ•ํ•˜๋ฉด์„œ๋„ ์˜๋ฏธ๋ฅผ ๋ณด์กดํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
โ€ข ํ•ต์‹ฌ ๋ชจ๋ธ: Word2Vec, GloVe, FastText
โ€ข ํŠน์ง•: "์™• - ๋‚จ์ž + ์—ฌ์ž = ์—ฌ์™•" ๊ฐ™์€ ๋ฒกํ„ฐ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•ด์งˆ ์ •๋„๋กœ ๋‹จ์–ด์˜ ์˜๋ฏธ ๊ด€๊ณ„๋ฅผ ์ž˜ ํŒŒ์•…ํ–ˆ์Šต๋‹ˆ๋‹ค.
โ€ข ํ•œ๊ณ„: ์•ž์„œ ๋ง์”€๋“œ๋ฆฐ ๋Œ€๋กœ ๋ฌธ๋งฅ์„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. "๋ฐฐ(ship)"์™€ "๋ฐฐ(pear)"๋ฅผ ๋˜‘๊ฐ™์€ ๋ฒกํ„ฐ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

3๋‹จ๊ณ„: ๋ฌธ๋งฅ ๊ธฐ๋ฐ˜ ๋™์  ์ž„๋ฒ ๋”ฉ (Contextual Embedding)

2018๋…„ ์ „ํ›„๋กœ ๋“ฑ์žฅํ•œ ๋ชจ๋ธ๋“ค๋กœ, ๋‹จ์–ด ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌธ์žฅ ์†์—์„œ์˜ ์—ญํ• ์— ๋”ฐ๋ผ ๋ฒกํ„ฐ๊ฐ’์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€ํ•ฉ๋‹ˆ๋‹ค.
โ€ข ํ•ต์‹ฌ ๋ชจ๋ธ: ELMo, BERT, GPT-1/2
โ€ข ํŠน์ง•: Transformer ๊ตฌ์กฐ๋ฅผ ์ฑ„ํƒํ•˜๋ฉด์„œ ๋ฌธ์žฅ ์ „์ฒด๋ฅผ ํ•œ๊บผ๋ฒˆ์— ๋ณด๊ณ  ๋‹จ์–ด์˜ ์˜๋ฏธ๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋™์Œ์ด์˜์–ด ๋ฌธ์ œ๋ฅผ ์™„๋ฒฝํžˆ ํ•ด๊ฒฐํ–ˆ๊ณ , NLP์˜ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฒค์น˜๋งˆํฌ ์ ์ˆ˜๋ฅผ ๊ฐˆ์•„์น˜์› ์Šต๋‹ˆ๋‹ค.

4๋‹จ๊ณ„: ๊ฑฐ๋Œ€ ์–ธ์–ด ๋ชจ๋ธ ์‹œ๋Œ€ (LLM-based Embedding)

๋‹จ์ˆœํžˆ ๋‹จ์–ด/๋ฌธ์žฅ ํ‘œํ˜„์„ ๋„˜์–ด, ๋ชจ๋ธ ์ž์ฒด๊ฐ€ ๊ฐ€์ง„ ๊ฑฐ๋Œ€ํ•œ ์ง€์‹์„ ์ž„๋ฒ ๋”ฉ์— ๋…น์—ฌ๋ƒ…๋‹ˆ๋‹ค.
โ€ข ํ•ต์‹ฌ ๋ชจ๋ธ: OpenAI text-embedding-3, BGE-M3, HuggingFace์˜ ๊ฐ์ข… SBERT ๋ชจ๋ธ
โ€ข ํŠน์ง•:
โ€ข ๋‹ค๊ตญ์–ด ์ง€์›: ํ•œ๊ตญ์–ด๋กœ ๊ฒ€์ƒ‰ํ•ด๋„ ์˜๋ฌธ ๋ฌธ์„œ๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๋Šฅ๋ ฅ์ด ํƒ์›”ํ•ฉ๋‹ˆ๋‹ค.
โ€ข ๊ธด ๋ฌธ๋งฅ ์ฒ˜๋ฆฌ: ์•„์ฃผ ๊ธด ๋ฌธ์„œ๋„ ํ•˜๋‚˜์˜ ๊ณ ํ’ˆ์งˆ ๋ฒกํ„ฐ๋กœ ์š”์•ฝํ•ด ๋ƒ…๋‹ˆ๋‹ค.
โ€ข RAG ์ตœ์ ํ™”: ์งˆ๋ฌธ(Query)๊ณผ ๋ฌธ์„œ(Document) ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ๋” ์ •๊ตํ•˜๊ฒŒ ๋งค์นญํ•˜๋„๋ก ํ•™์Šต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


 

LLM ๊ธฐ๋ฐ˜ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ (intfloat/multilingual-e5-large-instruct) 

https://huggingface.co/intfloat/multilingual-e5-large-instruct

intfloat/multilingual-e5-large-instruct ยท Hugging Face

Weโ€™re on a journey to advance and democratize artificial intelligence through open source and open science.

huggingface.co

 
์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ - intfloat/multilingual-e5-large-instruct
๋ชจ๋ธ๋ช… : multilingual-e5-large-instruct 
๊ฐœ๋ฐœ์‚ฌ: ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(MS) ์—์„œ ๊ฐœ๋ฐœํ•œ E5 (EmbEddings from Bidirectional Encoder Representations) ์‹œ๋ฆฌ์ฆˆ์˜ ๋‹ค๊ตญ์–ด ๋ฒ„์ „ 
์ฐธ๊ณ  ๋…ผ๋ฌธ : https://arxiv.org/abs/2212.03533  <Text Embeddings by Weakly-Supervised Contrastive Pre-training> (2022) 
 
1. ๋ชจ๋ธ์˜ ์ •์ฒด์„ฑ ๋ฐ ๊ธฐ๋ฐ˜ 
๊ธฐ๋ฐ˜ ๋ชจ๋ธ: xlm-roberta-large ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ดˆ๊ธฐํ™” 
์„ค๊ณ„ ๋ชฉ์ : 100๊ฐœ ์ด์ƒ ์–ธ์–ด ์ง€์›, ๋‹ค๊ตญ์–ด ํ™˜๊ฒฝ์—์„œ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ์™€ ๋ฌธ์„œ(passage) ๊ฐ„์˜ ์œ ์‚ฌ์„ฑ์„ ํ‰๊ฐ€ํ•˜๊ฑฐ๋‚˜, ๋ฌธ์žฅ์˜ ์˜๋ฏธ๋ฅผ ๋ฒกํ„ฐ ๊ณต๊ฐ„์— ๋งคํ•‘ํ•˜๋Š”๋ฐ ์ตœ์ ํ™”๋จ. 
๊ทœ๋ชจ:๋ ˆ์ด์–ด 24๊ฐœ (Base: 12๊ฐœ / Large: 24๊ฐœ / ์ดˆ๊ฑฐ๋Œ€ LLM: ๋ ˆ์ด์–ด 96๊ฐœ ์ด์ƒ) 
(๋ ˆ์ด์–ด๋Š” ๋‘๋‡Œ์˜ ๊นŠ์ด๋ฅผ ์˜๋ฏธํ•˜๊ณ , ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‘๋‡Œ์˜ ์šฉ๋Ÿ‰/์ง€์‹์˜ ์–‘์„ ์˜๋ฏธ) 
 
2. ํ•™์Šต ๋‹จ๊ณ„
1๋‹จ๊ณ„ (์‚ฌ์ „ ํ•™์Šต): 10์–ต ๊ฐœ์˜ ๋‹ค๊ตญ์–ด ํ…์ŠคํŠธ ์Œ์„ ์ด์šฉํ•ด ์•ฝ์ง€๋„ ๋Œ€์กฐ ํ•™์Šต(Weakly-supervised Contrastive Pre-training)์„ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค.
2๋‹จ๊ณ„ (๋ฏธ์„ธ ์กฐ์ •): E5-mistral ๋…ผ๋ฌธ์—์„œ ์‚ฌ์šฉ๋œ ๊ณ ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ์ง€์‹œ์–ด ํŠœ๋‹(Fine-tuning)์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
 
3. ์‚ฌ์šฉ ๊ทœ์น™ : ์ง€์‹œ์–ด(Instruction) 
์งˆ๋ฌธ(quury) : ๋ฐ˜๋“œ์‹œ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ๋œ "์ž‘์—… ์ง€์‹œ์–ด" ๋ฅผ ํฌํ•จํ•ด์•ผํ•จ. 
ex) "์›น ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ฐพ์œผ์„ธ์š”" ์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์งˆ๋ฌธ ์•ž์— ๋ถ™์—ฌ์•ผ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ง‰์„ ์ˆ˜ ์žˆ์Œ. 
*๊ธฐ์กด ์ฝ”๋“œ ์ˆ˜์ •ํ•จ (llm_project/app/services.py/ ํ•จ์ˆ˜ embed_query -> DEFAULT_INSTRUCT ์ถ”๊ฐ€) 

def embed_query(text: str) -> List[float]:
    """์งˆ๋ฌธ ํ…์ŠคํŠธ๋ฅผ ์ž„๋ฒ ๋”ฉ (E5 'query:' ์ ‘๋‘์‚ฌ ์‚ฌ์šฉ)"""
    # PREFIX = getattr(settings, "EMBED_QUERY_PREFIX", "query: ")

    # Instruct ๋ชจ๋ธ์˜ ๊ณต์‹ ๊ถŒ์žฅ ์ง€์‹œ๋ฌธ ํ˜•์‹
    # settings์—์„œ ๊ฐ€์ ธ์˜ค๋˜, ์—†์œผ๋ฉด ๊ณต์‹ ์ธ์ŠคํŠธ๋Ÿญ์…˜์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•จ
    DEFAULT_INSTRUCT = "Instruct: Given a web search query, retrieve relevant passages that answer the query\nQuery: "
    PREFIX = getattr(settings, "EMBED_QUERY_PREFIX", DEFAULT_INSTRUCT)

    try:
        vec = services.embed_texts([PREFIX + text])[0]
        return vec
    except Exception as e:
        print(f"[์˜ค๋ฅ˜] 'services.embed_texts' ํ•จ์ˆ˜ ์‹คํ–‰ ์‹คํŒจ: {e}")
        sys.exit(1)

 
 

๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ 

- ๊ฐ€์žฅ ์œ ์‚ฌํ•œ ๋ฒกํ„ฐ๊ฐ’์„ ๋น ๋ฅด๊ณ , ํšจ์œจ์ ์œผ๋กœ ์ฐพ๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜. 

  1. k-NN (k-์ตœ๊ทผ์ ‘ ์ด์›ƒ): ์ „์ˆ˜์กฐ์‚ฌ ๋ฐฉ์‹ (์ •ํ™•๋„ 100%, ์†๋„ ๋А๋ฆผ).
  2. ANN (๊ทผ์‚ฌ ์ตœ๊ทผ์ ‘ ์ด์›ƒ): ์ง€๋ฆ„๊ธธ ์ฐพ๊ธฐ ๋ฐฉ์‹ (์ •ํ™•๋„์™€ ์†๋„์˜ ํƒ€ํ˜‘).
    • IVF (๋ฐฉ ๋‚˜๋ˆ„๊ธฐ): ๊ณต๊ฐ„์„ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋‚˜๋ˆ„์–ด ํŠน์ • ๊ตฌ์—ญ๋งŒ ๊ฒ€์ƒ‰.
    • NSW (๊ฑฐ๋ฏธ์ค„ ํƒ์ƒ‰): ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ ค์„œ ๊ธธ ์ฐพ๊ธฐ ๋ฐฉ์‹์œผ๋กœ ๊ฒ€์ƒ‰.
    • HNSW (๊ณ„์ธตํ˜• ๊ฑฐ๋ฏธ์ค„): NSW์— '๊ณ„์ธต(Layer)' ๊ฐœ๋…์„ ๋„์ž…ํ•˜์—ฌ ๊ณ ์†๋„๋กœ์ฒ˜๋Ÿผ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•œ ๋’ค ์ •๋ฐ€ ํƒ์ƒ‰.
      • ๋Œ€๋ถ€๋ถ„์˜ ๋ฒกํ„ฐ DB ๋Š” ๊ฐ€์žฅ ์ง„ํ™”๋œ ํ˜•ํƒœ์ธ HNSW ๋ฅผ ๊ธฐ๋ณธ์—”์ง„์œผ๋กœ ์ฑ„ํƒํ•˜๊ณ  ์žˆ์Œ. 

'AI' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํผ์…‰ํŠธ๋ก (Perceptron) ์ด๋ž€? (๋‹จ์ธต/๋‹ค์ธต ํผ์…‰ํŠธ๋ก )  (0) 2026.02.27
'AI' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ํผ์…‰ํŠธ๋ก (Perceptron) ์ด๋ž€? (๋‹จ์ธต/๋‹ค์ธต ํผ์…‰ํŠธ๋ก )
jennnnna
jennnnna
  • jennnnna
    ๐Ÿ’ป๐Ÿ€Jennna's BLOG
    jennnnna
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (74) N
      • ์ปดํ“จํ„ฐ (1)
        • Operating system ์šด์˜์ฒด์ œ (8)
      • ํ”„๋กœ๊ทธ๋ž˜๋ฐ (5)
        • JAVA (6)
        • PHP (1)
        • Android (7)
        • Apache (1)
        • Python (0)
      • ๊ณต๋ถ€ (15)
        • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๊ณต๋ถ€๊ธฐ๋ก (12)
        • TIL (3)
      • AI (2) N
      • TTS (1)
      • LLM (2)
      • RAG (1)
      • ์–ดํ•™ (5)
        • English (5)
        • Japanese (ๆ—ฅๆœฌ่ชž) (0)
      • ๊ธ€์“ฐ๊ธฐ (5)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
    ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ
    ์•ˆ๋“œ๋กœ์ด๋“œ
    ์žฅ์ธํ•œ๊ณผ
    ์นดํŽ˜์•Œ๋ฐ”
    ์ž๋ฐ”๊ณต๋ถ€
    ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌํ•„๊ธฐ
    ์ž๋ฐ”๊ณต์‹๋ฌธ์„œ
    ์šด์˜์ฒด์ œ๊ณต๋ถ€
    ์šด์˜์ฒด์ œ
    ์ •์ฒ˜๊ธฐ
    CS์ง€์‹
    ๋น„์ „๊ณต์ž๊ฐœ๋ฐœ์ž
    ์˜ค๋ธ”์™„
    ์•ˆ๋“œ๋กœ์ด๋“œ๊ฐœ๋ฐœ
    ๋ฌต์€์ง€์ฐธ์น˜๊น€๋ฐฅ
    ๋น„์ „๊ณต์žcs๊ณต๋ถ€
    cs๊ณต๋ถ€
    ์ž๋ฐ”๊ธฐ์ดˆ
    ์ž๋ฐ”๋…ํ•™
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.5
jennnnna
์ž„๋ฒ ๋”ฉ(Embedding)๊ณผ ๋ฒกํ„ฐ ๊ณต๊ฐ„
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”