TY Ecomm Embed Multilingual Base V1.2.0
T
TY Ecomm Embed Multilingual Base V1.2.0
由Trendyol開發
GTE-Multilingual-Base 是一個多語言句子嵌入模型,支持多種語言的句子相似度計算。
下載量 790
發布時間 : 5/6/2025
模型概述
該模型基於 Alibaba-NLP 的 GTE 架構,專門設計用於處理多語言文本的句子嵌入和相似度計算。
模型特點
多語言支持
支持多種語言的句子嵌入和相似度計算。
高效性能
基於 Transformer 架構,提供高效的句子嵌入計算。
開源許可
採用 Apache 2.0 許可證,允許商業和研究使用。
模型能力
句子嵌入
句子相似度計算
多語言文本處理
使用案例
信息檢索
多語言文檔檢索
在多語言文檔庫中檢索與查詢句子相似的文檔。
語義搜索
跨語言語義搜索
在不同語言的文本中搜索語義相似的句子。
🚀 Trendyol/TY-ecomm-embed-multilingual-base-v1.2.0
Trendyol/TY-ecomm-embed-multilingual-base-v1.2.0 是一個多語言的 sentence-transformers 嵌入模型,它在電子商務數據集上進行了微調,針對語義相似度、搜索、分類和檢索任務進行了優化。該模型整合了來自數百萬真實世界查詢、產品描述和用戶交互的特定領域信號。此模型是在 Alibaba-NLP/gte-multilingual-base 的蒸餾版本上,使用土耳其語 - 英語對翻譯數據集進行微調的。
主要亮點
- 針對電子商務語義搜索進行了優化。
- 增強了對土耳其語和多語言查詢的理解。
- 支持查詢改寫和釋義挖掘。
- 對產品標籤和屬性提取具有較強的魯棒性。
- 適用於聚類和產品分類。
- 在語義文本相似度方面表現出色。
- 支持 384 個標記的輸入。
- 輸出 768 維的密集向量。
- 內置餘弦相似度用於推理。
🚀 快速開始
本模型可用於語義相似度、搜索、分類和檢索等任務。以下是使用示例:
from sentence_transformers import SentenceTransformer
# 從 Hugging Face Hub 下載模型
matryoshka_dim = 768
model = SentenceTransformer("Trendyol/TY-ecomm-embed-multilingual-base-v1.2.0", trust_remote_code=True, truncate_dim=matryoshka_dim)
# 運行推理
sentences = [
'120x190 yapıyor musunuz',
'merhaba 120 x 180 mevcüttür',
'Ürün stoklarımızda bulunmamaktadır',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]
# 獲取嵌入向量的相似度分數
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]
✨ 主要特性
- 多語言支持:支持土耳其語、阿拉伯語、英語、德語、保加利亞語、匈牙利語、羅馬尼亞語、斯洛伐克語、波蘭語、捷克語、希臘語等多種語言。
- 電子商務優化:針對電子商務語義搜索進行了優化,能夠更好地處理產品相關的查詢和文本。
- 語義理解:增強了對土耳其語和多語言查詢的理解,支持查詢改寫和釋義挖掘。
- 魯棒性強:對產品標籤和屬性提取具有較強的魯棒性,適用於聚類和產品分類。
- 高性能:在語義文本相似度方面表現出色,能夠準確地計算文本之間的相似度。
📦 安裝指南
首先,你需要安裝 Sentence Transformers 庫:
pip install -U sentence-transformers
💻 使用示例
基礎用法
from sentence_transformers import SentenceTransformer
# 從 Hugging Face Hub 下載模型
matryoshka_dim = 768
model = SentenceTransformer("Trendyol/TY-ecomm-embed-multilingual-base-v1.2.0", trust_remote_code=True, truncate_dim=matryoshka_dim)
# 運行推理
sentences = [
'120x190 yapıyor musunuz',
'merhaba 120 x 180 mevcüttür',
'Ürün stoklarımızda bulunmamaktadır',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]
# 獲取嵌入向量的相似度分數
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]
📚 詳細文檔
模型詳情
屬性 | 詳情 |
---|---|
模型類型 | Sentence Transformer |
最大序列長度 | 384 個標記 |
輸出維度 | 768 維 |
Matryoshka 維度 | 768, 512, 128 |
相似度函數 | 餘弦相似度 |
訓練數據集 | 多語言和土耳其語搜索詞、土耳其語指令數據集、土耳其語摘要數據集、土耳其語電子商務改寫數據集、土耳其語問答對等等 |
模型來源
- 文檔:Sentence Transformers 文檔
- 倉庫:GitHub 上的 Sentence Transformers
- Hugging Face:Hugging Face 上的 Sentence Transformers
完整模型架構
SentenceTransformer(
(0): Transformer({'max_seq_length': 384, 'do_lower_case': False}) with Transformer model: NewModel
(1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
(2): Normalize()
)
🔧 技術細節
訓練細節
- 損失函數:
MatryoshkaLoss
,參數如下:
{
"loss": "CachedMultipleNegativesSymmetricRankingLoss",
"matryoshka_dims": [
768,
512,
128
],
"matryoshka_weights": [
1,
1,
1
],
"n_dims_per_step": -1
}
訓練超參數
非默認超參數
overwrite_output_dir
: Trueeval_strategy
: stepsper_device_train_batch_size
: 2048per_device_eval_batch_size
: 128learning_rate
: 0.0005num_train_epochs
: 1warmup_ratio
: 0.01fp16
: Trueddp_timeout
: 300000batch_sampler
: no_duplicates
框架版本
- Python: 3.11.11
- Sentence Transformers: 3.4.1
- Transformers: 4.48.1
- PyTorch: 2.5.1+cu124
- Accelerate: 1.5.1
- Datasets: 2.21.0
- Tokenizers: 0.21.1
📄 許可證
本模型使用 Apache-2.0 許可證。
⚠️ 重要提示
雖然該模型在與電子商務相關的數據集(包括多語言和土耳其語數據)上進行了訓練,但用戶應注意以下幾點限制:
- 領域偏差:對於電子商務或產品相關領域之外的內容(如法律、醫學或高度技術性的文本),模型性能可能會下降。
- 語言覆蓋:儘管包含了多語言數據,但大部分數據集是用土耳其語創建的。
- 輸入長度限制:超過最大序列長度(384 個標記)的輸入將被截斷,可能會丟失長文本中的關鍵上下文信息。
- 虛假相似度:語義相似度可能會錯誤地為不相關但詞彙相似或在訓練數據中頻繁共現的短語分配高相似度分數。
💡 使用建議
- 人工監督:建議在輸出中加入人工審核層或使用過濾器來管理和提高輸出質量,特別是在面向公眾的應用中。這種方法可以幫助降低意外生成不良內容的風險。
- 特定應用測試:打算使用 Trendyol 嵌入模型的開發者應針對其特定應用進行全面的安全測試和優化。這一點至關重要,因為模型的輸出有時可能存在偏差或不準確。
- 負責任的開發和部署:Trendyol 嵌入模型的開發者和用戶有責任確保其道德和安全應用。我們敦促用戶注意模型的侷限性,並採取適當的保障措施,以防止濫用或產生有害後果。
📖 引用
Sentence Transformers
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "https://arxiv.org/abs/1908.10084",
}
MatryoshkaLoss
@misc{kusupati2024matryoshka,
title={Matryoshka Representation Learning},
author={Aditya Kusupati and Gantavya Bhatt and Aniket Rege and Matthew Wallingford and Aditya Sinha and Vivek Ramanujan and William Howard-Snyder and Kaifeng Chen and Sham Kakade and Prateek Jain and Ali Farhadi},
year={2024},
eprint={2205.13147},
archivePrefix={arXiv},
primaryClass={cs.LG}
}
Jina Embeddings V3
Jina Embeddings V3 是一個多語言句子嵌入模型,支持超過100種語言,專注於句子相似度和特徵提取任務。
文本嵌入
Transformers 支持多種語言

J
jinaai
3.7M
911
Ms Marco MiniLM L6 V2
Apache-2.0
基於MS Marco段落排序任務訓練的交叉編碼器模型,用於信息檢索中的查詢-段落相關性評分
文本嵌入 英語
M
cross-encoder
2.5M
86
Opensearch Neural Sparse Encoding Doc V2 Distill
Apache-2.0
基於蒸餾技術的稀疏檢索模型,專為OpenSearch優化,支持免推理文檔編碼,在搜索相關性和效率上優於V1版本
文本嵌入
Transformers 英語

O
opensearch-project
1.8M
7
Sapbert From PubMedBERT Fulltext
Apache-2.0
基於PubMedBERT的生物醫學實體表徵模型,通過自對齊預訓練優化語義關係捕捉
文本嵌入 英語
S
cambridgeltl
1.7M
49
Gte Large
MIT
GTE-Large 是一個強大的句子轉換器模型,專注於句子相似度和文本嵌入任務,在多個基準測試中表現出色。
文本嵌入 英語
G
thenlper
1.5M
278
Gte Base En V1.5
Apache-2.0
GTE-base-en-v1.5 是一個英文句子轉換器模型,專注於句子相似度任務,在多個文本嵌入基準測試中表現優異。
文本嵌入
Transformers 支持多種語言

G
Alibaba-NLP
1.5M
63
Gte Multilingual Base
Apache-2.0
GTE Multilingual Base 是一個多語言的句子嵌入模型,支持超過50種語言,適用於句子相似度計算等任務。
文本嵌入
Transformers 支持多種語言

G
Alibaba-NLP
1.2M
246
Polybert
polyBERT是一個化學語言模型,旨在實現完全由機器驅動的超快聚合物信息學。它將PSMILES字符串映射為600維密集指紋,以數值形式表示聚合物化學結構。
文本嵌入
Transformers

P
kuelumbus
1.0M
5
Bert Base Turkish Cased Mean Nli Stsb Tr
Apache-2.0
基於土耳其語BERT的句子嵌入模型,專為語義相似度任務優化
文本嵌入
Transformers 其他

B
emrecan
1.0M
40
GIST Small Embedding V0
MIT
基於BAAI/bge-small-en-v1.5模型微調的文本嵌入模型,通過MEDI數據集與MTEB分類任務數據集訓練,優化了檢索任務的查詢編碼能力。
文本嵌入
Safetensors 英語
G
avsolatorio
945.68k
29
精選推薦AI模型
Llama 3 Typhoon V1.5x 8b Instruct
專為泰語設計的80億參數指令模型,性能媲美GPT-3.5-turbo,優化了應用場景、檢索增強生成、受限生成和推理任務
大型語言模型
Transformers 支持多種語言

L
scb10x
3,269
16
Cadet Tiny
Openrail
Cadet-Tiny是一個基於SODA數據集訓練的超小型對話模型,專為邊緣設備推理設計,體積僅為Cosmo-3B模型的2%左右。
對話系統
Transformers 英語

C
ToddGoldfarb
2,691
6
Roberta Base Chinese Extractive Qa
基於RoBERTa架構的中文抽取式問答模型,適用於從給定文本中提取答案的任務。
問答系統 中文
R
uer
2,694
98