File size: 1,627 Bytes
6d07ea7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
---
license: apache-2.0
tags:
  - transformers
  - smollm
  - pruned-model
  - instruct
  - small-llm
  - text-generation
model_creator: HuggingFaceTB
base_model: HuggingFaceTB/SmolLM-135M-Instruct
model_name: SmolLM-90M-Instruct-Pruned
pipeline_tag: text-generation
language:
  - en
---

# SmolLM-90M-Instruct-Pruned 🧠💡

A **pruned** version of [`HuggingFaceTB/SmolLM-135M-Instruct`](https://huggingface.co/HuggingFaceTB/SmolLM-135M-Instruct), reduced from **135M** parameters to approximately **90M** for faster inference and reduced memory usage, while maintaining reasonable performance for instruction-style tasks.

## 🔧 What’s Inside

- Base: `SmolLM-135M-Instruct`
- Parameters: **~90M**
- Pruning method: Structured pruning (e.g., attention heads, MLP layers) using PyTorch/NVIDIA pruning tools *(customize if needed)*.
- Vocabulary, tokenizer, and training objectives remain **identical** to the base model.

## 🚀 Intended Use

This model is optimized for:

- **Low-latency applications**
- **Edge deployments**
- **Instruction-following tasks** with compact models
- Use in environments with **limited VRAM or compute**

### Example Use

```python
from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("HuggingFaceTB/SmolLM-135M-Instruct")
model = AutoModelForCausalLM.from_pretrained("your-username/SmolLM-90M-Instruct-Pruned")

prompt = "Explain quantum computing to a 10-year-old."
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
```