CoolFace
Modelpublic

rustemgareev/mdeberta-v3-base-lite

sourceHugging Facemitupdated 5mo agoView on Hugging Face
1likes26downloads
Model Card

mdeberta-v3-base-lite

This model was created through vocabulary pruning of the original microsoft/mdeberta-v3-base model while maintaining full quality for Latin and Cyrillic-based languages.

Supported Languages

  • Bulgarian
  • English
  • French
  • German
  • Russian
  • Spanish
  • Swahili
  • Turkish
  • Vietnamese

Usage

python
from transformers import AutoTokenizer, AutoModel

tokenizer = AutoTokenizer.from_pretrained("rustemgareev/mdeberta-v3-base-lite")
model = AutoModel.from_pretrained("rustemgareev/mdeberta-v3-base-lite")

# Example usage
text = "This is an example text in English."
inputs = tokenizer(text, return_tensors="pt")
outputs = model(**inputs)

# Verify that the model outputs hidden states (embeddings)
print("Success! Output shape (batch_size, sequence_length, hidden_size):")
print(outputs.last_hidden_state.shape)

Performance Evaluation

Size Comparison

MetricOriginal ModelLite ModelReduction
Vocabulary Size250,102 tokens163,211 tokens34.74%
Disk Size1.06 GB817 MB23.23%

VRAM Usage Comparison

Estimated using [Hugging Face Accelerate Model Estimator](https://huggingface.co/docs/accelerate/main/en/usage_guides/model_size_estimator).

MetricOriginal ModelLite ModelReduction
Largest Layer (float32)735.35 MB478.16 MB34.99%
Total Size (float32)1.04 GB804.13 MB22.68%
Training using Adam (Peak vRAM)4.15 GB3.14 GB24.34%

Semantic Similarity Comparison

Evaluation Method: Cosine similarity between embeddings of parallel sentences in different languages, using English as reference.

Test Phrases Used:

  • English: "Artificial intelligence learns to understand human languages and helps people communicate."
  • Bulgarian: "Изкуственият интелект се учи да разбира човешките езици и помага на хората да общуват."
  • French: "L'intelligence artificielle apprend à comprendre les langages humains et aide les gens à communiquer."
  • German: "Künstliche Intelligenz lernt, menschliche Sprachen zu verstehen und hilft Menschen bei der Kommunikation."
  • Russian: "Искусственный интеллект учится понимать человеческие языки и помогает людям общаться."
  • Spanish: "La inteligencia artificial aprende a entender los idiomas humanos y ayuda a las personas a comunicarse."
  • Swahili: "Akili ya kisasa inajifunza kuelewa lugha za wanadamu na kusaidia watu kuwasiliana."
  • Turkish: "Yapay zeka, insan dillerini anlamayı öğrenir ve insanların iletişim kurmasına yardımcı olur."
  • Vietnamese: "Trí tuệ nhân tạo học cách hiểu ngôn ngữ con người và giúp mọi người giao tiếp."

Similarity Results:

Language PairOriginal SimilarityLite SimilarityDifference
English-Bulgarian0.92760.92760.0000
English-French0.93220.93220.0000
English-German0.91780.91780.0000
English-Russian0.93350.93350.0000
English-Spanish0.92280.92280.0000
English-Swahili0.95910.95910.0000
English-Turkish0.94500.94500.0000
English-Vietnamese0.79550.79550.0000

License

This model is distributed under the MIT License.