Downloads · 30 days
598
8% of all-time downloads
hishab/titulm-llama-3.2-1b-v2.0
titulm-llama-3.2-1b-v2.0 is a text generation model from hishab. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as llama3.2.
This model is a continually pretrained version of the meta-llama/Llama-3.2-1B architecture with extended about 42k Bangla tokens, fine-tuned on extensive Bangla datasets. The primary goal of the continual pretraining…
Downloads · 30 days
598
8% of all-time downloads
All-time downloads
7.7K
Public
Parameters
1.3B
135 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors2.6 GB · 99%
From the Hugging Face model README
This model is a continually pretrained version of the meta-llama/Llama-3.2-1B architecture with extended about 42k Bangla tokens, fine-tuned on extensive Bangla datasets. The primary goal of the continual pretraining with token extending was to enhance the model's ability to generate high-quality Bangla text. By extending the pretraining process specifically on Bangla data, the model has demonstrated superior performance in Bangla language understanding evaluation benchmarks and text generation tasks.
Model Architecture: Llama 3.2 is an auto-regressive language model with optimized transformer architecture.
| Training Data | Params | Input modalities | Output modalities | Context Length | GQA | Shared Embeddings | Token count | Knowledge cutoff | |
|---|---|---|---|---|---|---|---|---|---|
| Llama 3.2 (text only) | Hishab curated Bangla text corpus | 1B (1.23B) | Monolingual Text(Bangla) | Monolingual Text(Bangla) | 4096 | Yes | Yes | 37B tokens |
Supported Languages: Bengali (primary) and English (secondary)
Llama 3.2 Model Family: Token counts refer to pretraining data only. All model versions use Grouped-Query Attention (GQA) for improved inference scalability.
Model Release Date: October 24, 2024
Status: This is a static model trained on an offline dataset. Future versions may be released to improve model capabilities.
License: We are using a similar license of Llama 3.2. Use of Llama 3.2 is governed by the Llama 3.2 Community License (a custom, commercial license agreement).
Starting with transformers >= 4.43.0 onward, you can run conversational inference using the Transformers pipeline abstraction or by leveraging the Auto classes with the generate() function.
Make sure to update your transformers installation via pip install --upgrade transformers.
import torch
from transformers import pipeline
model_id = "hishab/titulm-llama-3.2-1b-v2.0"
pipe = pipeline(
"text-generation",
model=model_id,
torch_dtype=torch.bfloat16,
device_map="auto"
)
pipe("আমাদের দেশের নাম")
Training Factors: We used llama-factory training library, Cloud GPU cluster, and production infrastructure for pretraining. Fine-tuning, annotation, and evaluation were also performed on cloud infrastructure.
Overview: We have collected a large Bangla raw dataset of text data from a wide variety of sources. Our collected data so far includes a mix of web documents, books, translated text, transliterated text, transcribe text, code-mixed text, conversations, and open sources raw data. The dataset is cleaned and filtered by different filtering criteria to ensure the quality of the data. Our collected data size roughly around 268 GB. Total trained tokens are 37B tokens.
Data sources summary:
We trained a separate Bangla tokenizer using Tiktoken library on 48 GB Bangla datasets (sampled from main pretraining data) with a vocabulary size 48k and separated 42k tokens for adding with the pretrained model. We extended the model's vocabulary with these tokens and continued the pretraining process on Bangla data. The token extending process was done to enhance the model's ability to generate high-quality Bangla text. Our updated vocab size is 170k whereas the original llama-3.2 vocab size is 128k.
In this section, we report the results for titulm-llama-3.2-1b-v2.0 models on standard automatic benchmarks. For all these evaluations, we used lm-evaluation-harness evaluations library.
We evaluated our pretrained models on both Bangla and English benchmark datasets. Although the model is trained on Bangla data, its English capability is also evaluated on English benchmark datasets. The evaluation datasets are as follows:
We evaluated the models on the following datasets:
| Model | Shots | Bangla MMLU | BoolQ BN | Commonsense QA BN | OpenBook QA BN | PIQA BN |
|---|---|---|---|---|---|---|
| llama-3.2-1b | 0-shot | 0.29 | 0.55 | 0.22 | 0.33 | 0.53 |
| 5-shot | 0.28 | - | 0.23 | 0.31 | 0.54 | |
| titulm-llama-3.2-1b-v2.0 | 0-shot | 0.25 | - | 0.26 | 0.32 | 0.58 |
| 5-shot | 0.25 | - | 0.28 | 0.33 | 0.57 |
| Model | Shots | MMLU | BoolQ | Commonsense QA | OpenBook QA | PIQA |
|---|---|---|---|---|---|---|
| llama-3.2-1b | 0-shot | 0.38 | 0.64 | 0.47 | 0.37 | 0.75 |
| 5-shot | 0.31 | 0.66 | 0.32 | 0.40 | 0.76 | |
| titulm-llama-3.2-1b-v2.0 | 0-shot | 0.23 | 0.45 | 0.20 | 0.24 | 0.55 |
| 5-shot | 0.25 | 0.49 | 0.18 | 0.24 | 0.55 |