Instructions to use Ja-ck/colbert-ko-yes24-ft with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- sentence-transformers
How to use Ja-ck/colbert-ko-yes24-ft with sentence-transformers:
from sentence_transformers import MultiVectorEncoder model = MultiVectorEncoder("Ja-ck/colbert-ko-yes24-ft") queries = ["Which planet is known as the Red Planet?"] documents = [ "Venus is often called Earth's twin because of its similar size and proximity.", "Mars, known for its reddish appearance, is often referred to as the Red Planet.", "Jupiter, the largest planet in our solar system, has a prominent red spot.", ] query_embeddings = model.encode_query(queries) document_embeddings = model.encode_document(documents) similarities = model.similarity(query_embeddings, document_embeddings) print(similarities) - Notebooks
- Google Colab
- Kaggle
ColBERT-Ko YES24 Fine-tuned
ํ๊ตญ์ด ๋์ ๊ฒ์์ ์ํด ๋๋ฉ์ธ ํ๋ํ ColBERT ๋ชจ๋ธ์ ๋๋ค. ๋ฌธ์์ ์ง์๋ฅผ ํ ํฐ ๋จ์ ๋ฒกํฐ๋ก ํํํ๊ณ MaxSim์ผ๋ก ๊ด๋ จ๋๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ ์ฒด ๋ฌธ์ ์ปฌ๋ ์ ์ ๊ฒ์ํ๋ retriever์ ๊ฒ์ ํ๋ณด์ ์์๋ฅผ ์กฐ์ ํ๋ reranker๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
This is a Korean multi-vector retrieval model fine-tuned on book-domain queryโdocument supervision. It supports independent retrieval with a compatible multi-vector index and candidate reranking using late interaction.
๋ชจ๋ธ ๋ค์ด๋ก๋์๋ Hugging Face ๊ณ์ ์ผ๋ก ์ ๊ทผ์ ์์ฒญํ๊ณ ์ ์ฅ์ ๊ด๋ฆฌ์์ ์น์ธ์ ๋ฐ์์ผ ํฉ๋๋ค.
Model overview
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ์ ์ฅ์ | Ja-ck/colbert-ko-yes24-ft |
| ๋ฒ ์ด์ค ๋ชจ๋ธ | yjoonjang/colbert-ko-v1 |
| ๋ฒ ์ด์ค revision | de14517efa38489a378a9648daf90bbd4a153909 |
| Backbone | ModernBERT |
| ์ถ๋ ฅ | ํ ํฐ๋น 128์ฐจ์ ๋ฒกํฐ, ์ ๋ ฅ๋ณ ๊ฐ๋ณ ๊ฐ์ |
| ์ ์ฌ๋ | MaxSim: ์ง์ ํ ํฐ๋ณ ์ต๋ ๋ฌธ์ ํ ํฐ ์ ์ฌ๋๋ฅผ ํฉ์ฐ |
| ์ง์ ๊ธธ์ด | 32 tokens, fixed query expansion |
| ๋ฌธ์ ๊ธธ์ด | ์ต๋ 128 tokens |
| ํ์ต ๋๋ฉ์ธ | ํ๊ตญ์ด ๋์ ๋ฉํ๋ฐ์ดํฐ ๊ฒ์ |
| ์ต์ข ์ฒดํฌํฌ์ธํธ | F2, epoch 3; ๊ฒ์ฆ NDCG@10์ผ๋ก ์ ํ |
| ํ์ต ์๋ฃ | 2026-09-08 |
๋จ์ผ ๋ฌธ์ฅ ๋ฒกํฐ ๋ชจ๋ธ์ด ์๋๋๋ค. ํ ํฐ ๋ฒกํฐ๋ฅผ ํ๊ท poolingํ๊ฑฐ๋ ์ผ๋ฐ ๋จ์ผ ๋ฒกํฐ ์ธ๋ฑ์ค์ ๊ทธ๋๋ก ๋ฃ์ผ๋ฉด ์๋ ํ๊ฐ์ ๋ค๋ฅธ ๋ชจ๋ธ ๋์์ด ๋ฉ๋๋ค.
Usage
๊ฒ์ฆ์ ์ฌ์ฉํ ์ฃผ์ ๋ฒ์ ์ Sentence Transformers 6.0.1, Transformers 5.16.1์ ๋๋ค. GPU PyTorch๋ ์คํ ์ฅ๋น์ ๋ง๊ฒ ๋จผ์ ์ค์นํ์ญ์์ค. ํ์ตยทํ๊ฐ๋ DGX Spark GB10์ NGC PyTorch ํ๊ฒฝ์์ ์ํํ์ต๋๋ค.
pip install "sentence-transformers==6.0.1" "transformers==5.16.1"
์ง์์ ๋ฌธ์์ MaxSim ์ ์ ๊ณ์ฐ
๋ชจ๋ธ ํ์ด์ง์์ ์ ๊ทผ ์น์ธ์ ๋ฐ์ ๊ณ์ ์ผ๋ก hf auth login์ ์คํํ ํ ๋ค์ ์์ ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
from sentence_transformers import MultiVectorEncoder
model = MultiVectorEncoder(
"Ja-ck/colbert-ko-yes24-ft",
device="cuda",
model_kwargs={"dtype": "float32", "attn_implementation": "sdpa"},
config_kwargs={"reference_compile": False},
)
queries = ["์ด๋ฑํ์ ์ฐ์ฃผ ๊ณผํ์ฑ
"]
documents = [
"Title: ์ด๋ฆฐ์ด๋ฅผ ์ํ ์ฐ์ฃผ ์ด์ผ๊ธฐ\n"
"Author: ์์ ์ ์\n"
"Category: ์ด๋ฆฐ์ด\n"
"Subcategory: ๊ณผํ\n"
"GoodsType: ๋จํ๋ณธ",
"Title: ์ง์์ ๋ง๋๋ ๊ฐ๋จํ ์๋ฆฌ\n"
"Author: ์์ ์ ์\n"
"Category: ์๋ฆฌ\n"
"Subcategory: ์ํ์๋ฆฌ\n"
"GoodsType: ๋จํ๋ณธ",
]
query_vectors = model.encode_query(queries)
document_vectors = model.encode_document(documents)
scores = model.similarity(query_vectors, document_vectors)
print(scores) # shape: (number of queries, number of documents)
print(scores.argsort(dim=1, descending=True))
์์ ๋์๋ช ๊ณผ ์ ์๋ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ธฐ ์ํ ๊ฐ์ ๋ฐ์ดํฐ์ ๋๋ค. ์ถ๋ ฅ ์ ์๋ ํ๋ฅ ์ด๋ 0โ1 ๊ด๋ จ๋ ๋ผ๋ฒจ์ด ์๋๋๋ค.
์ ์ฅ๋ query/document prompt๋ ๊ฐ๊ฐ [Q] ์ [D] ์
๋๋ค. encode_query์ encode_document๊ฐ ์ด๋ฅผ ์ ์ฉํ๋ฏ๋ก ์ง์ ์ค๋ณตํด์ ๋ถ์ด์ง ๋ง์ญ์์ค. ํ์ต ๋ฐ์ดํฐ์๋ ์ง์ ์ ๊ทํ์ Kiwi ๋์ด์ฐ๊ธฐ ์ฒ๋ฆฌ๊ฐ ์ ์ฉ๋์ต๋๋ค. ๋ค๋ฅธ ์ ์ฒ๋ฆฌ๋ฅผ ์ฐ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
์ ์ฒด ๋ฌธ์ ๊ฒ์
์ ์์ ๋ ์ ๋ฌํ ๋ฌธ์ ๋ชฉ๋ก์ ์ ์ ๊ณ์ฐ์ ๋๋ค. ๋๊ท๋ชจ ์ง์ ๊ฒ์์๋ ๋ค์ ๊ณผ์ ์ด ์ถ๊ฐ๋ก ํ์ํฉ๋๋ค.
- ๋ฌธ์๋ณ token vectors๋ฅผ ์์ฑํฉ๋๋ค.
- ํธํ๋๋ multi-vector ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
- ์ง์ token vectors๋ก ์์ฒด ์ธ๋ฑ์ค๋ฅผ ๊ฒ์ํฉ๋๋ค.
์ด๋ฒ ์ง์ ๊ฒ์ ํ๊ฐ์๋ FastPlaid 1.7.0์ ์ฌ์ฉํ์ต๋๋ค. 8-bit ์ธ๋ฑ์ค์์ ํ๋ณด๋ฅผ ์ฐพ๊ณ , ์๋ณธ FP16 ํ ํฐ ๋ฒกํฐ๋ก MaxSim์ ๋ค์ ๊ณ์ฐํ์ต๋๋ค. ๋ค๋ฅธ ๊ฒ์๊ธฐ๊ฐ ์์ฑํ ํ๋ณด์ ์ ํ๋ ํ๊ฐ๋ ์๋๋๋ค. ๋ชจ๋ ColBERT ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ชจ๋ธ ํ์ผ์ด ์์ ์์ด ํธํ๋๋์ง๋ ๊ฒ์ฆํ์ง ์์์ต๋๋ค.
Training
ํ์ต ๋ฐ์ดํฐ๋ ๋ด๋ถ ๋์ ๋๋ฉ์ธ ๋ฐ์ดํฐ์ triplet-v7.1์ ๋๋ค.
| ํญ๋ชฉ | ์๋ / ์ค์ |
|---|---|
| ์๋ณธ triplet | 574,950ํ |
| ์์ ์ค๋ณต ์ ๊ฑฐ | 7ํ |
| ์ค์ ํ์ต | 574,943ํ ์ ์ฒด, 449,911๊ฐ ๊ณ ์ ์ ๊ทํ ์ง์ |
| ์ถฉ๋ negative ์ฒ๋ฆฌ | 1,620ํ์ explicit negative๋ง ๋นํ์ฑํ; queryโpositive ํ์ต ์ ์ง |
| ๋ฌธ์ ํ ์คํธ | Title / Author / Category / Subcategory / GoodsType |
| Loss | CachedMultiVectorMultipleNegativesRankingLoss, scale 1.0 |
| ์ต์ข ์คํ ํ์ต๋ฅ | 1e-5 |
| ๋น๊ต ์คํ ํ์ต๋ฅ | 3e-6 |
| Batch / mini-batch | 64 / 8 |
| Optimizer | AdamW, weight decay 0.01 |
| Schedule | Linear decay, 5% warmup |
| Precision | FP32 parameters, BF16 autocast |
| Gradient clipping | 1.0 |
| Seed | 42 |
| Epochs | ์คํ๋ณ 3 |
| ํ์ต๋ | ์คํ๋ณ 26,955 steps / 1,724,829ํ ๋ ผ๋ฆฌ์ ํ ๋ ธ์ถ |
๋ ์คํ์ ๊ฐ์ ๊ณต๊ฐ ๋ฒ ์ด์ค์์ ๊ฐ๊ฐ ์์ํ๊ณ , backbone๊ณผ token projection์ ๋ชจ๋ ํ์ตํ์ต๋๋ค. ์ต์ข
๋ชจ๋ธ์ lr=1e-5 ์คํ์ 3 epoch์
๋๋ค. ๋งค epoch์ ๋ชจ๋ ํ์ต ํ์ ์ ํํ ํ ๋ฒ ์ฌ์ฉํ๋์ง ์๋ ๊ฒ์ฌํ์ต๋๋ค. ์ด๊ธฐ ์ฝ 5๋ง ์ง์ ํ์ผ๋ฟ๊ณผ ์ ์ฒด ํ์ต์ ๋ณ๊ฐ์ด๋ฉฐ, ์ต์ข
๋ชจ๋ธ์ ํ์ผ๋ฟ์ ๊ฐ์ค์น๋ฅผ ์ด์ด ํ์ตํ ๋ชจ๋ธ์ด ์๋๋๋ค.
์ด๋ฒ ๋ณธ ํ์ต์ ๋์กฐํ์ต์ด๋ฉฐ Cross-Encoder soft-score ์ฆ๋ฅ๋ ์ฌ์ฉํ์ง ์์์ต๋๋ค. ์ถ๊ฐ ์์์ ๊ด๋ จ๋ ๋ผ๋ฒจ๋ง ์์ด ๊ธฐ์กด ๊ฐ๋ ๋ฐ์ดํฐ์ ํ๋ ๊ธฐ๋ฐ ํ๊ฐ ์ ํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
Evaluation
๊ฒ์ฆ ์ง์ 3,605๊ฐ๋ก ํ์ต๋ฅ ๊ณผ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ ํํ๊ณ , ์ต์ข ๋ชจ๋ธ์ ๊ณ ์ ํ ํ ํ ์คํธ ์ง์ 8,629๊ฐ๋ฅผ ํ๊ฐํ์ต๋๋ค. ColBERT ํ์ต ์ง์์ dev/test๋ ์ ๊ทํ query key ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ์ต๋๋ค. ์๊ฐ ๊ธฐ๋ฐ holdout์ด๋ ๋์ ID ์ ์ฒด ๋ถ๋ฆฌ๋ฅผ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
์๋ ์ ์๋ ๋ด๋ถ ๋์ ๊ฒ์ ๋ฒค์น๋งํฌ์ ๊ฒฐ๊ณผ์ด๋ฉฐ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ์ ์งํ ์ ๋๊ฐ๊ณผ ์ง์ ๋น๊ตํด์๋ ์ ๋ฉ๋๋ค.
1. ์ ์ฒด ๋ฌธ์ ์ง์ ๊ฒ์
๋ชจ๋ ๋ชจ๋ธ์ด ๋์ผํ 3,396,913๊ฐ ๋ฌธ์์ ๋์ผํ ํ ์คํธยทํ ์คํธ ์ง์ยท๊ด๋ จ๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
| ๋ชจ๋ธ | NDCG@10 | MRR@10* | Recall@100 | Recall@200 |
|---|---|---|---|---|
๋๋ฉ์ธ Dense (bge-m3-yes24-ft) |
0.1775 | 0.1977 | 0.2619 | 0.2858 |
๋๋ฉ์ธ Sparse (splade-ko-yes24-ft) |
0.1719 | 0.1824 | 0.2747 | 0.3008 |
| ์ด ๋ชจ๋ธ | 0.2629 | 0.2959 | 0.3435 | 0.3643 |
| Dense + Sparse RRF | 0.2008 | 0.2190 | 0.2956 | 0.3175 |
| Dense + Sparse + ์ด ๋ชจ๋ธ RRF | 0.2347 | 0.2562 | 0.3337 | 0.3551 |
RRF๋ k=60, ๋์ผ ๊ฐ์ค์น์ด๋ฉฐ ํ
์คํธ ์ ์์ ๋ง์ถฐ ํ๋ํ์ง ์์์ต๋๋ค. ์ด๋ฒ ๊ฒฐ๊ณผ์์๋ ์ด ๋ชจ๋ธ ๋จ๋
์ด ๋์ผ ๊ฐ์ค์น ๊ฒฐํฉ๋ณด๋ค ์ฐ์ํ์ต๋๋ค.
์ด ๋ชจ๋ธ์ NDCG@10 ์ฐจ์ด์ ๋ํ ์ง์๋ณ paired bootstrap 3,000ํ, 95% ์ ๋ขฐ๊ตฌ๊ฐ:
| ๋น๊ต | ์ ๋ ์ฐจ์ด | 95% CI |
|---|---|---|
| ์ด ๋ชจ๋ธ โ Dense | +0.08544 | [+0.08148, +0.08933] |
| ์ด ๋ชจ๋ธ โ Sparse | +0.09099 | [+0.08716, +0.09483] |
| ์ด ๋ชจ๋ธ โ Dense+Sparse RRF | +0.06207 | [+0.05886, +0.06544] |
Dense/Sparse์ ๊ณผ๊ฑฐ ํ์ต ๋ฐ์ดํฐ ๋ฒ์ ยทํ์ต๋์ ์ด ๋ชจ๋ธ๊ณผ ๋ค๋ฅด๋ฉฐ, ์ค์ split์ด ์์ด ํ ์คํธ ์ง์์ ํ์ต ๋ ธ์ถ ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ๋ชปํ์ต๋๋ค. ์ด๋ ๋ฐฐํฌ ํ๋ณด ๋ชจ๋ธ ๋น๊ต์ด์ง ๋ชจ๋ธ ๊ตฌ์กฐ๋ง์ ํต์ ์คํ์ ์๋๋๋ค. ๊ณต๊ฐ ๋ฒ ์ด์ค ColBERT์ ์ง์ ๊ฒ์ ํ๊ฐ๋ ์ด ํ์ ํฌํจํ์ง ์์์ต๋๋ค.
2. ๋ฒ ์ด์ค ๋๋น ๊ณ ์ ํ๋ณด ์ฌ์ ๋ ฌ
๊ฐ์ ํ ์คํธ ์ง์ 8,629๊ฐ์ ๋ํด ๊ธฐ์กด Qwen ๊ฒ์๊ธฐ๊ฐ 3,372,402๋ฌธ์์์ ์ฐพ์ Top-200 ํ๋ณด๋ฅผ ์ ๋ ฌํ์ต๋๋ค.
| ๋ชจ๋ธ | NDCG@10 | MRR@10* | Recall@100 |
|---|---|---|---|
yjoonjang/colbert-ko-v1 |
0.1711 | 0.1886 | 0.2634 |
| ์ด ๋ชจ๋ธ | 0.2442 | 0.2779 | 0.2810 |
NDCG@10 ์ ๋ ๊ฐ์ ์ +0.07312, 95% CI๋ [+0.06969, +0.07666]์ ๋๋ค. ์ด ๋น๊ต๋ ๊ฐ์ ํ๋ณด์์์ ํ๋ ํจ๊ณผ๋ฅผ ์ธก์ ํฉ๋๋ค. ์ง์ ๊ฒ์ ํ์ corpusยทํ๋ณด ์ ์ฝ์ด ๋ฌ๋ผ ๋ ํ์ ์ฐจ์ด๋ฅผ ํ๋๋ง์ ํจ๊ณผ๋ก ํด์ํ๋ฉด ์ ๋ฉ๋๋ค.
์งํ ์ ์
- NDCG: ํ๋ ๊ธฐ๋ฐ ๊ด๋ จ๋ ๋ฑ๊ธ 1/2/3์ ๋ํด
gain = 2^relevance - 1์ ์ฌ์ฉํ๊ณ , ์ด์์ ์ธ ์์๋ก ์ ๊ทํํ ์ง์๋ณ ์ ์๋ฅผ ํ๊ท ํฉ๋๋ค. - MRR@10*: ์ง์๋ณ ์ต๊ณ ๊ด๋ จ๋ ๋ฑ๊ธ ๋ฌธ์์ ์ฒซ ๋ฑ์ฅ ์์ ์ญ์์ ๋๋ค. ๋ชจ๋ ๊ด๋ จ ๋ฌธ์ ์ค ์ฒซ ๋ฒ์งธ๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ binary MRR์ ์ ์๊ฐ ๋ค๋ฆ ๋๋ค.
- Recall: ์์ k๊ฐ์์ ์ฐพ์ qrels ๋ฌธ์ ์๋ฅผ ์ง์๋ณ ์ ์ฒด qrels ์๋ก ๋๋ ๋ค ํ๊ท ํฉ๋๋ค.
ํ ์คํธ์๋ 67,293๊ฐ์ ์ง์โ๋์ ์ ๋ต ๊ด๊ณ๊ฐ ์๊ณ corpus์ ๋๋ฝ๋ ์ ๋ต ๊ด๊ณ๋ 0๊ฐ์ ๋๋ค. ํ๋์ ๊ด์ธก๋์ง ์์ ๊ด๋ จ ๋์๋ ์ ๋ต ๋ชฉ๋ก์ ์์ ์ ์์ต๋๋ค. NDCG 0.2629๋ ์ ํ๋ 26.29%๋ฅผ ์๋ฏธํ์ง ์์ต๋๋ค.
Retrieval configuration and cost
์ง์ ๊ฒ์์ ColBERT ์ค์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ์ธ๋ฑ์ค | FastPlaid, 8-bit |
| IVF probes | 512 |
| Full-score candidates | 65,536 |
| ์๋ณธ MaxSim ์ฌ์ ์ํ ํ๋ณด | 4,096 |
| ANN ๋ณด์ | dev 16์ง์, ์ ์ฒด corpus ์ ํ MaxSim๊ณผ ๋น๊ต |
| Top-100 ID ํ๊ท ์ผ์น์จ | 96.94% |
ANN ์ค์ ์ dev๋ก ๋ณด์ ํ์ต๋๋ค. ์ ์ผ์น์จ์ ํ ์คํธ ์ ์ฒด์ ANN recall์ ์๋ฏธํ์ง ์์ต๋๋ค.
| ๋ชจ๋ธ | ๊ฒ์์ฉ ํ์ผ ํฌ๊ธฐ | 8,629๊ฐ ์ง์ ๋ฐฐ์น ๊ฒ์ | ์ง์๋น ํ์ฐ |
|---|---|---|---|
| Dense | 12.96 GiB | 197.1์ด | 22.8ms |
| Sparse | 1.95 GiB | 415.8์ด | 48.2ms |
| ์ด ๋ชจ๋ธ | 53.45 GiB | 9,642.7์ด | 1,117.5ms |
์ด ํ๋ ์จ๋ผ์ธ ์๋ต ์๊ฐ ๋ฒค์น๋งํฌ๊ฐ ์๋๋๋ค. ์ง์ ๋ฒกํฐ๊ฐ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ฐฐ์น ๊ฒ์์ด๋ฉฐ ์ง์ ์ธ์ฝ๋ฉยท๋คํธ์ํฌยท๋๊ธฐ ์๊ฐ์ ์ ์ธํฉ๋๋ค. Dense๋ GPU ์ ์ ๋ด์ , Sparse๋ CPU CSR ์ ์ ์ฐ์ฐ, ColBERT๋ GPU ANN ๋ฐ ์๋ณธ ์ฌ์ ์ํ๋ฅผ ์ฌ์ฉํด ๊ตฌํ๊ณผ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฐฉ์์ด ๋ค๋ฆ ๋๋ค. ๋ชจ๋ธ ๊ณ ์ ์ ์๋ ์ฐจ์ด๋ SLA๋ก ์ผ๋ฐํํ์ง ๋ง์ญ์์ค.
ColBERT ํ์ผ ํฌ๊ธฐ์๋ ์ธ๋ฑ์ค์ ๊ฒ์์ ํ์ํ ์๋ณธ FP16 token vectors๋ฅผ ํฉ์ฐํ์ต๋๋ค. 53.45 GiB๋ ๋ชจ๋ธ ๊ฐ์ค์น ํฌ๊ธฐ๊ฐ ์๋๋ผ ์ด corpus์ ๊ฒ์ ์ ์ฅ ๊ณต๊ฐ์ ๋๋ค. corpus ์ธ๋ฑ์ค๋ ๋ชจ๋ธ ๊ฐ์ค์น์ ๋ณ๋๋ก ๊ตฌ์ถํด์ผ ํฉ๋๋ค.
Intended use and limitations
- ํ๊ตญ์ด ๋์ ๋ฉํ๋ฐ์ดํฐ ๊ฒ์, ํ๋ณด ์ฌ์ ๋ ฌ, ๋์ ํ์ RAG์ ๊ฒ์ ๊ตฌ์ฑ์์๋ก ํ๊ฐํ ์ ์์ต๋๋ค.
- ์ด ๋ชจ๋ธ์ ๋ต๋ณ ์์ฑ ๋ชจ๋ธ์ด ์๋๋ฉฐ, RAG ๋ต๋ณ ์ ํ๋๋ ๊ทผ๊ฑฐ ์ถฉ์ค์ฑ์ ์ง์ ๊ฒ์ฆํ์ง ์์์ต๋๋ค.
- ๋์ ๋ณธ๋ฌธ, ๋ฒ๋ฅ ยท์๋ฃ ๋ฑ ๋ค๋ฅธ ๋๋ฉ์ธ, ๋ค๋ฅธ ์ธ์ด์์ ๋์ผํ ์ฑ๋ฅ์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
- ๊ธด ์ง์๋ 32ํ ํฐ์์ ์๋ฆด ์ ์์ต๋๋ค. ๊ธด ๋ํ ์ ์ฒด๋ฅผ ๊ฒ์ ์ง์๋ก ๊ทธ๋๋ก ๋ฃ์ง ๋ง๊ณ ํ์ํ ๋ด์ฉ์ ๋ณด์กดํ๋ ๋ณ๋ ์ง์ ๊ตฌ์ฑ ๋ฐฉ์์ ๊ฒ์ฆํ์ญ์์ค.
- ๋ฌธ์๋ 128ํ ํฐ ์ ํ์ด ์์ต๋๋ค. ํ์ต์ ์ฌ์ฉํ ๋ฉํ๋ฐ์ดํฐ๋ณด๋ค ๊ธด ๋ณธ๋ฌธ์๋ ๋ณ๋ chunking ๋ฐ ํ๊ฐ๊ฐ ํ์ํฉ๋๋ค.
- seed๋ฅผ ๋ฐ๊พผ ๋ฐ๋ณต ์คํ์ ์ํํ์ง ์์์ต๋๋ค. ์์ ์ฒดํฌํฌ์ธํธ ๊ฐ ์ฐจ์ด์ ์ฌํ์ฑ์ ๋ฏธํ์ธ์ ๋๋ค.
- ํ์ต ๋ฐ์ดํฐ์ ํ๊ฐ corpus๋ ๋ด๋ถ ๋ฐ์ดํฐ์ด๋ฉฐ, ์ด ๋ชจ๋ธ ์นด๋๊ฐ ๋ฐ์ดํฐ์ ์ ๊ณต๊ฐ ๋ฐฐํฌ๋ฅผ ๋ปํ์ง ์์ต๋๋ค.
Provenance
์ด ๋ชจ๋ธ์ ์์ ๋ช
์ํ yjoonjang/colbert-ko-v1 ์ฒดํฌํฌ์ธํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋๋ฉ์ธ ํ๋ํ์ต๋๋ค.
์ต์ข
backbone model.safetensors SHA-256:
97d37dec8c2e708fb1fc92494e0fe4ba404cdb040a75c80e9ed4ea013249e450
์ด ํด์๋ backbone ํ์ผ๋ง์ ํด์์ ๋๋ค. ์ค์ ์ฌ์ฉ์๋ 128์ฐจ์ projection, masking/normalization ๋ชจ๋ ์ค์ , tokenizer ๋ฐ prompt ์ค์ ๋ ํจ๊ป ํ์ํฉ๋๋ค.
References
- Downloads last month
- -
Model tree for Ja-ck/colbert-ko-yes24-ft
Base model
yjoonjang/colbert-ko-v1