Downloads · 30 days
79
8% of all-time downloads
HenryHHHH/DistilLlama
DistilLlama is a text generation model from HenryHHHH. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
This model is a distilled version of LLaMA 2, containing approximately 80 million parameters. It was trained using a mix of OpenWebText and WikiText Raw V1 datasets. Knowledge distillation was employed to transfer kno…
Downloads · 30 days
79
8% of all-time downloads
All-time downloads
998
Public
Parameters
87.3M
350 MB on disk
Likes
3
Public
Click a slice to open those files.
.safetensors349 MB · 100%
From the Hugging Face model README
This model is a distilled version of LLaMA 2, containing approximately 80 million parameters. It was trained using a mix of OpenWebText and WikiText Raw V1 datasets. Knowledge distillation was employed to transfer knowledge from a larger "teacher" model—Meta’s 7B LLaMA 2—to help this smaller model mimic the behavior of the teacher.
The architecture is based on LLaMA 2, with the following parameters:
| Parameter | Value |
|---|---|
| Hidden Dimension | 512 |
| Intermediate Dimension | 1536 |
| Max Positional Embeddings | 128 |
| Attention Heads | 8 |
| Transformer Layers | 16 |
During each training step, the input data ( X ) is fed to both the teacher and student models. The student model calculates output logits and loss with the true labels, while the teacher model only generates logits. The total loss combines task-specific loss and distillation loss:
def distillation_loss(student_logits, teacher_logits, temperature=2.0):
return F.kl_div(
F.log_softmax(student_logits / temperature, dim=-1),
F.softmax(teacher_logits / temperature, dim=-1),
reduction='batchmean'
) * (temperature ** 2)
# Loss Calculation
loss = (alpha * distill_loss) + ((1 - alpha) * task_loss)
The model’s performance is evaluated on 200 queries created in-house. For more details, visit the GitHub repository.
| Query | Keyword |
|---|---|
| The capital of France is | Paris |
| The author of To Kill a Mockingbird is | Harper Lee |
| The planet known as the Red Planet is | Mars |
| The smallest country in the world is | Vatican City |
| The Mona Lisa was painted by | Leonardo da Vinci |
| The tallest mountain in the world is | Mount Everest |
| The host country of the 2016 Summer Olympics | Brazil |
| The currency of Japan is | Yen |
| The "Father of Computers" is | Charles Babbage |
| The largest ocean on Earth is | Pacific Ocean |
Input: The capital of France is
Input: The tallest mountain in the world is
Cosine Similarity using Word Embeddings
Exact Match (EM)
ROUGE Score
| Model Name | Duration (s) | Emissions (kgCO₂e) | Avg. EM | Avg. Cosine Similarity | Avg. ROUGE Score |
|---|---|---|---|---|---|
| LLaMA-2-7B-HF | 18215.61 | 1.84e-01 | 0.715 | 0.7257 | 0.0821 |
| baby-llama-58m | 57.20 | 2.73e-06 | 0.025 | 0.6556 | 0.0097 |
| DistilLlama | 77.12 | 7.79e-04 | 0.02 | 0.6623 | 0.0115 |
Note: CodeCarbon was used to track carbon emission. Allocated 80GB memory, 32 cores, Intel(R) Xeon(R) Gold 6448H for the evaluation
@misc{timiryasov2023babyllamaknowledgedistillation, title={Baby Llama: knowledge distillation from an ensemble of teachers trained on a small dataset with no performance penalty}, author={Inar Timiryasov and Jean-Loup Tastet}, year={2023}, eprint={2308.02019}, archivePrefix={arXiv}, primaryClass={cs.CL}, url={https://arxiv.org/abs/2308.02019}, }
Note: The repository will be updated as training progresses. Last update 2024-10-23