Snowflake Arctic Embed Large Embedding
Model
Snowflake Arctic Embed Large Embedding

Text Embedding

Model Overview

Description

snowflake-arctic-embed is a suite of text embedding models that creates high-quality retrieval models optimized for performance. These models are ready for commercial use free-of-charge.

The snowflake-arctic-embedding models achieve state-of-the-art performance on the MTEB/BEIR leaderboard for each of their size variants. As shown below, each class of model size achieves SOTA retrieval accuracy compared to other top models.

The models are trained by leveraging existing open-source text representation models, such as bert-base-uncased, and are trained in a multi-stage pipeline to optimize their retrieval performance. Following pretraining, models are further optimized with long training on a smaller dataset (about 1m samples) of triplets of query, positive document, and negative document derived from hard harmful mining. Mining of the negatives and data curation is crucial to retrieval accuracy.

NameMTEB Retrieval Score (NDCG @ 10)Parameters (Millions)Embedding Dimension
snowflake-arctic-embed-xs50.1522384
snowflake-arctic-embed-s51.9833384
snowflake-arctic-embed-m54.90110768
snowflake-arctic-embed-m-long54.83137768
snowflake-arctic-embed-l55.983351024

Based on the intfloat/e5-large-unsupervised model, the large model is a direct drop-in for closed APIs and delivers the most accurate retrieval experience.

Model NameMTEB Retrieval Score (NDCG @ 10)
snowflake-arctic-embed-l55.98
Google-gecko-text-embedding55.7
text-embedding-3-large55.44
Cohere-embed-english-v3.055.00
bge-large-en-v1.554.29
UAE-Large-V154.66
bge-large-en-v1.554.29
mxbai-embed-large-v154.39
e5-Large-v250.56

Terms of use

Arctic is licensed under the Apache-2.

You are responsible for ensuring that your use of NVIDIA AI Foundation Models complies with all applicable laws.

References

HuggingFace

Github

Blog post

Model Architecture

Architecture Type: Transformer
Network Architecture: Fine-tuned E5-Large-Unsupervised Retriever

Input

Input Type: Text
Input Format: List of strings

Output

Output Type: Floating Points
Output Format: list of float arrays
Other Properties Related to Output: Each array contains the embeddings for the corresponding input string.

Model Version

snowflake-arctic-embed-l

Supported Operating System(s):

  • Linux

Training Dataset:

Properties (Quantity, Dataset Descriptions, Sensor(s)): Pretrained on large batches of query-document pairs where negatives are derived in-batch—pretraining leverages about 400m samples of a mix of public datasets and proprietary web search data.

Inference:

Engine: TensorRT-LLM with Triton
Test Hardware: L40

Get Help

NVIDIA Developer Community Forum

For support, Visit the NVIDIA Developer Community Forum

End of Support — "This artifact is no longer supported. NVIDIA strongly recommends artifacts that are up to date and supported"

Publisher
Latest Version2_FP16_onnx
UpdatedJuly 27, 2024 UTC
Compressed Size637.86 MB