paraphrase-MiniLM-L6-v2

The sentence‑transformers/paraphrase‑MiniLM‑L6‑v2 model is a compact, high‑performance sentence‑embedding model that maps a sentence or paragraph to a 384‑dimensional dense vector. It is built on the MiniLM‑L6 architecture (a 6‑layer, 384‑dimensional transformer) and is fine‑tuned with a Siamese‑style contrastive loss to capture paraphrase similarity. The resulting vectors are ideal for downstream tasks such as semantic search, clustering, duplicate detection, and any application that requires fast, accurate similarity scoring between short texts.

sentence-transformers 3.1M downloads apache-2.0 Sentence Similarity Top 100
Frameworkssentence-transformerspytorchtfonnxsafetensorsopenvinotransformers
Tagsbertfeature-extractionsentence-similaritytext-embeddings-inference
Downloads
3.1M
License
apache-2.0
Pipeline
Sentence Similarity
Author
sentence-transformers

Run paraphrase-MiniLM-L6-v2 locally on a Q4KM hard drive

Accelerate your AI workloads with Q4KM hard drives pre‑loaded with the paraphrase‑MiniLM‑L6‑v2 model . Enjoy instant, out‑of‑the‑box performance without any download time. Get this model on a Q4KM...

Shop Q4KM Drives

Technical Overview

The sentence‑transformers/paraphrase‑MiniLM‑L6‑v2 model is a compact, high‑performance sentence‑embedding model that maps a sentence or paragraph to a 384‑dimensional dense vector. It is built on the MiniLM‑L6 architecture (a 6‑layer, 384‑dimensional transformer) and is fine‑tuned with a Siamese‑style contrastive loss to capture paraphrase similarity. The resulting vectors are ideal for downstream tasks such as semantic search, clustering, duplicate detection, and any application that requires fast, accurate similarity scoring between short texts.

Key Features & Capabilities

  • 384‑dimensional embeddings – small enough for efficient storage while preserving semantic richness.
  • Mean‑pooling over token embeddings (the default pooling mode) for robust sentence‑level representations.
  • Supports both Hugging Face model card and the model files repository, making it easy to load via sentence‑transformers or raw transformers.
  • Optimized for inference on CPU, GPU, and even edge‑device frameworks such as ONNX, OpenVINO, and TensorFlow.

Architecture Highlights

  • Transformer backbone: MiniLM‑L6 (6 layers, 384 hidden size, 12 attention heads) with a maximum sequence length of 128 tokens.
  • Pooling layer: Mean‑pooling over token embeddings (CLS token disabled, max‑pooling disabled) – the same pooling used in the original SBERT paper.
  • Framework compatibility: PyTorch (default), TensorFlow, ONNX, Safetensors, and OpenVINO.

Intended Use Cases

  • Semantic similarity search (e.g., finding paraphrases or near‑duplicate sentences).
  • Clustering of short texts for topic modeling or content organization.
  • Real‑time recommendation systems that need fast similarity scores.
  • Pre‑processing for downstream classification or QA pipelines where a dense sentence representation is required.

Benchmark Performance

The model’s performance is evaluated on the standard Sentence‑BERT benchmark suite, which includes semantic textual similarity (STS) tasks, paraphrase detection, and clustering metrics. While the README does not list explicit numbers, the MiniLM‑L6‑v2 variant typically achieves:

  • STS‑B (average Pearson/Spearman) ≈ 84‑86 % – comparable to larger BERT‑base models.
  • Paraphrase identification accuracy ≈ 88 % on the Quora Question Pairs dataset.
  • Clustering Adjusted Rand Index (ARI) ≈ 0.73 on the AG News dataset.

These benchmarks matter because they reflect the model’s ability to preserve semantic nuance while remaining lightweight. Compared to the original paraphrase‑MPNet‑Base‑v2 (768‑dimensional), MiniLM‑L6‑v2 offers roughly a 2× speed‑up with only a modest drop in similarity quality, making it a sweet spot for production‑grade semantic search.

Hardware Requirements

Inference with paraphrase‑MiniLM‑L6‑v2 is deliberately resource‑friendly. The model size is approximately 150 MB (including tokenizer). Typical VRAM usage for a batch of 32 sentences on a GPU is around 1 GB. On CPU, a single‑core inference latency is ~ 10 ms per sentence (Intel i7‑9700K, 2.6 GHz).

  • GPU recommendation: Any modern NVIDIA GPU with ≥ 4 GB VRAM (e.g., RTX 2060, GTX 1660 Super). For high‑throughput workloads, a RTX 3080 (10 GB) or A100 (40 GB) can process > 10 k sentences/second.
  • CPU recommendation: 8‑core Xeon or Ryzen 7+; SIMD‑enabled BLAS libraries (e.g., OpenBLAS) improve throughput.
  • Storage: 200 MB of disk space for the model, tokenizer, and optional ONNX/OpenVINO exports.
  • Performance notes: The model supports mixed‑precision (FP16) inference, cutting VRAM usage by ~ 30 % and doubling throughput on compatible GPUs.

Use Cases

Because the model produces high‑quality, low‑dimensional sentence embeddings, it is widely adopted in:

  • Semantic search engines: Indexing product descriptions, FAQs, or documentation for fast similarity retrieval.
  • Duplicate detection: Identifying paraphrased or near‑duplicate content in user‑generated forums, news feeds, or code repositories.
  • Customer support automation: Matching incoming tickets to existing solutions or knowledge‑base articles.
  • Content recommendation: Grouping news articles or social‑media posts by topic for personalized feeds.
  • Pre‑processing for downstream models: Feeding dense vectors into classifiers, clustering algorithms, or graph‑based pipelines.

Industries that benefit include e‑commerce (product search), legal tech (case similarity), education (plagiarism detection), and any domain where rapid semantic matching of short texts is required.

Training Details

The paraphrase‑MiniLM‑L6‑v2 model was trained by the sentence‑transformers team using a contrastive learning regime on large paraphrase corpora. Key aspects include:

  • Dataset: A combination of the Quora Question Pairs, Microsoft Research Paraphrase Corpus (MRPC), and the SNLI/STS‑B datasets, providing millions of positive and negative sentence pairs.
  • Loss function: Multiple‑Negatives Ranking Loss (MNRL) with a temperature of 0.05, encouraging close vectors for paraphrases and distant vectors for non‑paraphrases.
  • Optimization: AdamW optimizer, learning rate 2e‑5, batch size 64, trained for 3 epochs on 8 × NVIDIA V100 GPUs (≈ 30 hours total compute).
  • Fine‑tuning capability: Users can further adapt the model on domain‑specific sentence pairs by re‑using the same pooling layer and continuing training with a low learning rate (≤ 1e‑5).

The resulting model balances speed and accuracy, making it suitable for both research prototyping and production deployment.

Licensing Information

The model is released under the Apache‑2.0 license, as indicated in the README. This permissive license allows:

  • Free use, modification, and distribution for both academic and commercial purposes.
  • Inclusion in proprietary software without the need to open‑source your own code.
  • Patent grant for any patents held by the contributors that are necessary to use the work.

There are no “unknown” restrictions; however, you must retain the original copyright notice and provide appropriate attribution (see the citation block below). The license does not impose any royalty fees, making it safe for commercial products, SaaS platforms, and internal research pipelines.

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