Downloads · 30 days
105
2% of all-time downloads
malenia1/ternary-weight-embedding
ternary-weight-embedding is a machine learning model from malenia1. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
基于xiaobu-embedding-v2[1],在nli-zh[2]和t2ranking[3]数据集文本上微调得到的三元权重text embedding模型。模型中所有Linear层的权重取值为1,0或-1。模型中所有Linear层的权重取值为1,0或-1。推理时间和存储空间可以达到全精度模型的0.37x(在A800上的测试结果)的和0.13x。
Downloads · 30 days
105
2% of all-time downloads
All-time downloads
4.5K
Public
Parameters
98.7M
340 MB on disk
Likes
7
Public
Click a slice to open those files.
.safetensors174 MB · 100%
How the weights are stored.
I875.8M · 77%
From the Hugging Face model README
基于xiaobu-embedding-v2[1],在nli-zh[2]和t2ranking[3]数据集文本上微调得到的三元权重text embedding模型。模型中所有Linear层的权重取值为1,0或-1。模型中所有Linear层的权重取值为1,0或-1。推理时间和存储空间可以达到全精度模型的0.37x(在A800上的测试结果)的和0.13x。
详见https://github.com/dataparameters/Ternary-Embedding-Models
使用请安装BITBLAS,支持的GPU见[4]
pip install bitblas
初次运行可能会花一些时间
使用Sentence-Transformers进行测试
pip install -U sentence-transformers
import mteb
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('malenia1/ternary-weight-embedding',trust_remote_code=True)
print(model)
tasks = mteb.get_tasks("OnlineShopping")
evaluation = mteb.MTEB(tasks=tasks)
results = evaluation.run(model, output_folder=f"results")