Downloads · 30 days
7
8% of all-time downloads
vimalgupta/qwen3-1.7b-telecom-vocab
qwen3-1.7b-telecom-vocab is a machine learning model from vimalgupta. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
This model is Qwen/Qwen3-1.7B with 1186 telecom-domain tokens injected into its tokenizer and embedding matrices, prepared for Continual Pre-Training (CPT) on telecom datasets.
Downloads · 30 days
7
8% of all-time downloads
All-time downloads
85
Public
Parameters
1.7B
6.9 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors6.9 GB · 100%
From the Hugging Face model README
This model is Qwen/Qwen3-1.7B with 1186 telecom-domain tokens injected into its tokenizer and embedding matrices, prepared for Continual Pre-Training (CPT) on telecom datasets.
| Parameter | Value |
|---|---|
| Base model | Qwen/Qwen3-1.7B |
| Base vocab size | 151,669 |
| Tokens injected | 1186 |
| Final vocab size | 152,896 |
| Embedding init strategy | Mean-of-subpieces |
Telecom terminology like PDSCH, gNB, mmWave, eMBB, HARQ are split into multiple BPE subpieces by the base tokenizer, wasting context window and making it harder for the model to learn domain concepts. After injection, each term is a single atomic token.
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("vimalgupta/qwen3-1.7b-telecom-vocab")
model = AutoModelForCausalLM.from_pretrained("vimalgupta/qwen3-1.7b-telecom-vocab")
# Verify injection
tokens = tokenizer.encode("PDSCH HARQ gNB mmWave", add_special_tokens=False)
print(tokenizer.convert_ids_to_tokens(tokens))
# Each term should be a single token
This model is a pre-CPT checkpoint — the embeddings for new tokens are initialized via mean-of-subpieces but have not yet been trained on telecom data. Use this as the starting point for Continual Pre-Training.
Apache 2.0 — same as the base Qwen3 model.