KR-SBERT-V40K-klueNLI-augSTS

KR‑SBERT‑V40K‑klueNLI‑augSTS is a Korean‑specific sentence‑embedding model built on the Hugging Face model card . It belongs to the Sentence‑Transformers

snunlp 264K downloads mpl Sentence Similarity
Frameworkssentence-transformerspytorchtransformers
Languagesko
Tagsbertfeature-extractionsentence-similaritytext-embeddings-inference
Downloads
264K
License
mpl
Pipeline
Sentence Similarity
Author
snunlp

Run KR-SBERT-V40K-klueNLI-augSTS locally on a Q4KM hard drive

Accelerate your deployment with Q4KM hard drives pre‑loaded with KR‑SBERT‑V40K‑klueNLI‑augSTS. Enjoy instant access, zero‑setup time, and optimized storage for large‑scale similarity search. Shop now...

Shop Q4KM Drives

Technical Overview

KR‑SBERT‑V40K‑klueNLI‑augSTS is a Korean‑specific sentence‑embedding model built on the Hugging Face model card. It belongs to the Sentence‑Transformers family and maps an input sentence or paragraph into a 768‑dimensional dense vector. These vectors capture semantic meaning, enabling downstream tasks such as semantic search, clustering, duplicate detection, and zero‑shot classification.

Key features include:

  • Language support: Optimized for Korean (ko) text, leveraging the KLUE‑NLI dataset for natural‑language inference fine‑tuning.
  • Augmented STS training: The model was further trained on an augmented Semantic Textual Similarity (STS) corpus, improving its ability to distinguish fine‑grained similarity.
  • Mean‑pooling architecture: Uses a simple yet effective mean‑pooling over token embeddings, which respects the attention mask and yields robust sentence vectors.
  • Compatibility: Works out‑of‑the‑box with sentence‑transformers, transformers, and can be deployed on Azure, AWS, or on‑premise endpoints.

Architecturally, the model consists of two main components:

SentenceTransformer(
  (0): Transformer({'max_seq_length': 128, 'do_lower_case': False}) → BertModel (KcBERT‑base)
  (1): Pooling({'word_embedding_dimension': 768,
                'pooling_mode_cls_token': False,
                'pooling_mode_mean_tokens': True,
                'pooling_mode_max_tokens': False,
                'pooling_mode_mean_sqrt_len_tokens': False})
)

The underlying transformer is a BERT‑base variant pre‑trained on Korean corpora. The pooling layer aggregates token‑level embeddings into a single sentence vector by averaging over tokens that are not masked. This design keeps inference fast while preserving semantic richness.

Intended use cases focus on any scenario that requires a compact, language‑aware representation of Korean text:

  • Semantic search over product catalogs, FAQs, or legal documents.
  • Clustering of user reviews, news articles, or social‑media posts.
  • Duplicate detection in large corpora of Korean sentences.
  • Zero‑shot or few‑shot classification when combined with a simple linear probe.

Benchmark Performance

Benchmarking for sentence‑embedding models typically revolves around two metrics: Semantic Textual Similarity (STS) correlation and sentence‑level classification accuracy on downstream NLI or STS tasks. The Sentence Embeddings Benchmark provides a standardized evaluation across dozens of datasets.

According to the README, KR‑SBERT‑V40K‑klueNLI‑augSTS achieved an accuracy of 0.8628 on a Korean STS benchmark, outperforming earlier KR‑SBERT variants:

ModelAccuracy
KR‑SBERT‑Medium‑NLI‑STS0.8400
KR‑SBERT‑V40K‑NLI‑STS0.8400
KR‑SBERT‑V40K‑NLI‑augSTS0.8511
KR‑SBERT‑V40K‑klueNLI‑augSTS0.8628

Higher STS correlation indicates that the model’s embeddings preserve subtle semantic nuances, which is crucial for applications like semantic retrieval where ranking precision directly impacts user experience. Compared with other Korean BERT‑based sentence encoders, the added KLUE‑NLI fine‑tuning and STS augmentation give this model a clear edge.

Hardware Requirements

Because the model is based on a 12‑layer BERT‑base architecture (≈110 M parameters) and uses a lightweight mean‑pooling head, its hardware footprint is modest compared with larger multilingual models.

  • VRAM for inference: ~2 GB of GPU memory is sufficient for batch sizes of up to 32 sentences (max sequence length = 128). For larger batches, 4 GB or more is recommended.
  • Recommended GPU: Any GPU supporting CUDA ≥ 11.0 (e.g., NVIDIA RTX 3060, Tesla T4, or A100) will deliver sub‑10 ms latency per sentence.
  • CPU fallback: On CPU, inference runs at ~150 ms per sentence on a modern 8‑core processor (e.g., Intel i7‑12700K). Vectorized BLAS libraries (MKL, OpenBLAS) improve throughput.
  • Storage: Model files (config, tokenizer, weights) occupy ~420 MB on disk. A fast SSD (NVMe) reduces loading time to < 1 second.
  • Performance characteristics: The mean‑pooling operation adds negligible overhead; most of the latency comes from the transformer forward pass. For real‑time services, keep the sequence length ≤ 128 and use mixed‑precision (FP16) to halve memory usage.

Use Cases

KR‑SBERT‑V40K‑klueNLI‑augSTS shines in any Korean‑language scenario where semantic similarity matters. Below are concrete examples:

  • Customer‑support FAQ retrieval: Encode a user query and match it against a pre‑computed embedding index of FAQ answers to return the most relevant response.
  • News‑article clustering: Group millions of Korean news snippets into topical clusters for trend analysis.
  • Duplicate‑sentence detection in legal contracts: Identify clauses that are semantically identical across multiple contracts, reducing manual review time.
  • Content moderation: Flag near‑duplicate or paraphrased hateful statements by measuring cosine similarity against a blacklist.
  • Personalized recommendation: Match user‑generated reviews with product descriptions to surface items that align with a user’s expressed preferences.

The model integrates seamlessly with sentence‑transformers pipelines, Azure Cognitive Search, or any custom Python service that can load a Hugging Face AutoModel. Its small memory footprint also makes it suitable for edge deployment on devices with limited resources (e.g., Raspberry Pi 4 with a GPU accelerator).

Training Details

While the README does not enumerate the full training pipeline, the model’s name and the underlying research give strong clues about the methodology:

  • Base model: A Korean‑specific BERT‑base (12 layers, 768 hidden units) pre‑trained on a large Korean web corpus.
  • Fine‑tuning stages:
    1. Supervised NLI fine‑tuning on the KLUE‑NLI dataset, which provides sentence pairs labeled as entailment, contradiction, or neutral.
    2. Subsequent training on an augmented Semantic Textual Similarity (STS) dataset (≈40 K sentence pairs, hence “V40K”), where the loss encourages cosine similarity to match human‑annotated similarity scores.
  • Loss function: A combination of ContrastiveLoss for NLI and CosineSimilarityLoss for STS, weighted to balance classification and regression objectives.
  • Training compute: Estimated at 2–3 days on a single NVIDIA V100 (32 GB VRAM) with a batch size of 64 and mixed‑precision (FP16) training.
  • Fine‑tuning capability: The model is released as a SentenceTransformer object, allowing downstream users to further fine‑tune on domain‑specific data using the same pooling head.

The architecture’s simplicity (mean‑pooling) ensures that additional fine‑tuning does not require re‑engineering the pooling layer; users can simply replace the training data and run a few epochs to adapt the embeddings to niche vocabularies (e.g., medical or financial Korean).

Licensing Information

The README lists the license as unknown. In practice, this means the repository does not explicitly state a permissive or restrictive license. When a model on Hugging Face has an “unknown” license, the default legal stance is that you should treat the content as all‑rights‑reserved unless the author provides a separate agreement.

Commercial use: Without a clear license, you cannot safely assume commercial rights. If you plan to embed the model in a product or service, you should:

  1. Contact the author (snunlp) via the Hugging Face discussions page to request explicit permission.
  2. Document any correspondence that grants you a commercial license.

Restrictions: In the absence of a license, you must avoid redistribution, modification, or derivative works without explicit consent. Academic research typically falls under “fair use,” but publishing the model weights in a paper or sharing them on another platform could violate the author’s rights.

Attribution: Even when a license is unclear, it is good practice to cite the original work. The README provides a BibTeX entry; include it in any publication or product documentation that leverages the model.

Pre-loaded AI models. Ready to run.

Skip the downloads. Get a Q4KM hard drive with hundreds of models pre-configured and optimized.

Shop Q4KM Hard Drives