File size: 1,822 Bytes
6ab4bc1
 
 
 
 
 
 
 
c6ca504
 
 
bc48c43
6ab4bc1
 
 
c6ca504
 
 
 
 
 
 
6ab4bc1
 
bc48c43
 
 
6ab4bc1
c6ca504
 
 
 
b924dd4
 
 
c6ca504
 
 
 
b924dd4
bc48c43
c6ca504
 
 
 
 
b924dd4
c6ca504
b924dd4
 
 
bc48c43
c6ca504
 
 
 
b924dd4
c6ca504
 
 
 
 
 
 
b924dd4
bc48c43
c6ca504
 
 
 
 
 
 
 
 
8a3cc37
bc48c43
c6ca504
 
 
 
 
 
6ab4bc1
c6ca504
bc48c43
c6ca504
 
 
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
base_model: unsloth/qwen3-8b-unsloth-bnb-4bit
tags:
- text-generation-inference
- transformers
- unsloth
- qwen3
- trl
- qlora
- reasoning
- code
- hyperthinkcode
license: apache-2.0
language:
- en
datasets:
- Sashvat/HyperThink-X-Nvidia-Opencode-Reasoning-200K
metrics:
- humaneval
- gsm8k
library_name: adapter
pipeline_tag: text-generation
---

# HyperThinkCode-Qwen3-8B-v1

HyperThinkCode-Qwen3-8B-v1 is a LoRA fine-tune of the Qwen3-8B base model.

---

## ๐Ÿ›  Experimental Setup

- Base model: Qwen3-8B  
- Hardware: dual Tesla T4 (16GB VRAM each)  
- 4-bit QLoRA with rank = 16 and alpha = 16  
- All linear layers:  
  - Attention: q, k, v, o  
  - MLP: gate, up, down  
- Training time: ~1 hour 17 minutes  
- Total steps: 50  

---

## ๐Ÿง  Dataset & Objective

Training on a specific 30k subset of the  
**Sashvat/HyperThink-X-Nvidia-Opencode-Reasoning-200K** dataset.

- Uses chat template with assistant response in the *thinking* field  
- Objective: encourage *thinking over direct response*  
- Sequence length limited to 4096 tokens (for code complexity + VRAM constraints)  

---

## ๐Ÿ“‰ Training Logs

With only 50 steps, the loss shows expected variance given model + dataset complexity.

| Step | Training Loss |
|------|--------------|
| 10   | 0.8177       |
| 25   | 0.7358       |
| 50   | 0.6785       |

- Global batch size: 8 (1 device ร— 8 gradient steps)

---

## ๐Ÿ“Š Evaluation (Ongoing)

Currently running benchmarks using the **lm-eval** library:

- HumanEval (Coding)
- GSM8K (Math)

Comparisons are being made against the base model.

---

## ๐Ÿ” Reproduction

```python
from unsloth import FastLanguageModel

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "Andy-ML-And-AI/HyperThinkCode-Qwen3-8B-v1",
    max_seq_length = 4096,
    load_in_4bit = True,
)