| --- |
| language: ne |
| license: cc-by-4.0 |
| base_model: NepBERTa/NepBERTa |
| tags: |
| - nepali |
| - bert |
| - pytorch-conversion |
| --- |
| |
| # NepBERTa — PyTorch conversion |
|
|
| A faithful PyTorch conversion of the official |
| [NepBERTa/NepBERTa](https://huggingface.co/NepBERTa/NepBERTa) checkpoint, |
| which ships only TensorFlow weights (`tf_model.h5`) that transformers v5 |
| can no longer load. |
|
|
| ## Provenance |
|
|
| - Source: `NepBERTa/NepBERTa` @ `tf_model.h5` (TFBertForMaskedLM, 207 tensors). |
| - Converted 2026-08-04 with `transformers 4.57.6` / `tensorflow-cpu 2.21.0` |
| via `load_tf2_checkpoint_in_pytorch_model` into a `BertModel`. |
| - Tokenizer files copied unmodified from the source repo |
| (`vocab.txt` md5 `edfd394677436b306fb062159ec46c72`). |
| - This repo contains **only the 197 backbone tensors present in the |
| official checkpoint** — the source has no trained pooler (it is a |
| masked-LM checkpoint), so no pooler weights are shipped; downstream |
| loading initializes the pooler freshly, exactly as loading the |
| official checkpoint would. |
| - Cross-check: every converted tensor is bit-identical |
| (`torch.equal`) to the independent community port |
| [Rajan/nepbertaTorch](https://huggingface.co/Rajan/nepbertaTorch) |
| on all 198 tensors that repo shares with the official checkpoint. |
|
|
| ## Use |
|
|
| ```python |
| from transformers import AutoModelForSequenceClassification, AutoTokenizer |
| tok = AutoTokenizer.from_pretrained("subrace/NepBERTa-pytorch") |
| model = AutoModelForSequenceClassification.from_pretrained( |
| "subrace/NepBERTa-pytorch", num_labels=2) |
| ``` |
|
|
| All credit for the model itself goes to the NepBERTa authors |
| ([paper](https://aclanthology.org/2022.aacl-short.34/)); this repo exists |
| only so the weights load in modern PyTorch-only transformers. |
|
|