Oysiyl commited on
Commit
788ae2b
·
verified ·
1 Parent(s): 4807369

Unsloth Model Card

Browse files
Files changed (1) hide show
  1. README.md +12 -95
README.md CHANGED
@@ -1,104 +1,21 @@
1
  ---
2
- language:
3
- - en
4
- license: apache-2.0
5
- base_model: Qwen/Qwen3.5-0.8B
6
- library_name: transformers
7
  tags:
 
 
8
  - unsloth
9
  - qwen3_5
10
- - lora
11
- - rewriting
12
- - style-transfer
13
- - unslop
14
- pipeline_tag: text-generation
15
  ---
16
 
17
- # qwen3.5-0.8b-unslop-good-lora-v1
18
-
19
- A Qwen 3.5 0.8B fine-tune for unslop rewriting: taking AI-sounding passages and attempting to rewrite them into cleaner, more natural prose while preserving meaning.
20
-
21
- This run is the Qwen 3.5 0.8B text-model lane in the post-30B follow-up series: meant to test whether a stronger newer family can produce a meaningful quality jump without going all the way back to the largest hardware tier.
22
-
23
- ## How it was trained
24
- - Base model: `Qwen/Qwen3.5-0.8B`
25
- - Training path: vanilla Transformers/TRL/PEFT fine-tuning on Hugging Face Jobs
26
- - Dataset: `N8Programs/unslop-good`
27
- - Rows used: 1000 (full training split)
28
- - Objective: direct rewrite / style cleanup
29
-
30
- ## Training shape
31
- - hardware: A10G 24GB (`a10g-large`)
32
- - max_seq_length: 2048
33
- - num_train_epochs: 2
34
- - batch_size: 1
35
- - gradient_accumulation_steps: 1
36
- - learning_rate: 1e-4
37
- - scheduler: cosine
38
- - warmup_steps: 50
39
- - LoRA rank: 8
40
- - LoRA alpha: 20
41
- - LoRA dropout: 0.0
42
- - 4-bit loading
43
- - bf16 training
44
-
45
- ## Training outcome
46
- This run is deployment-backed and live on Modal.
47
-
48
- - Modal endpoint: healthy
49
- - base model: `Qwen/Qwen3.5-0.8B`
50
- - output repo: `Oysiyl/qwen3.5-0.8b-unslop-good-lora-v1`
51
- - train_runtime: 5554s
52
- - train_loss: 2.504
53
- - final step: 500
54
-
55
- Inference settings used on the live endpoint:
56
- - enable_thinking: `false`
57
- - temperature: `0.7`
58
- - top_p: `0.8`
59
- - top_k: `20`
60
- - min_p: `0.0`
61
- - presence_penalty: `1.5`
62
- - repetition_penalty: `1.0`
63
-
64
- ## Modal-backed evaluation
65
- Short sanity sample observed output:
66
-
67
- > I need to check my progress on this request.
68
-
69
- The long fiction passage is still rewritten coherently, but this size is clearly the least stable.
70
-
71
- Held-out fiction sample observed output:
72
-
73
- > The wind surged upward abruptly, as if the mountain itself had taken a deep breath. She stood at
74
- > the precipice of the pass, her cloak fraying like a torn banner trailing behind her. Her gaze
75
- > fixed on the valley where the last few lights flickered and died one by one. Each extinguishing
76
- > flame felt intentional—a response to a question she had avoided asking. Below, bells began to
77
- > toll, not in alarm, but in sorrow. They already knew. "Don't," he whispered, breathless, his
78
- > hand gripping hers. His fingers touched the fabric, then the air. "If you step over that
79
- > threshold, there's no turning back." She did not look away. The biting cold stung her throat,
80
- > sharpening her mind. "There was never a way back," she replied quietly. "Only a path forward you
81
- > were willing to pretend never existed." Thunder crashed down, heavy and ancient. In a flash, the
82
- > sky cracked open into white fire; in that split second, he saw her face—resolved, terrified,
83
- > blazing with purpose. It wasn't the girl he had sworn to guard, but the woman the world had
84
- > forced upon herself. "You'll die," he said. She laughed, finally meeting him in the center of
85
- > the scene,
86
-
87
- ## Judgment
88
- Blunt judgment: this is the weakest of the trio. It does show real rewrite ability on long prose, but the short hook still collapses into a meta/no-op, so it is not yet a reliable production rewrite model.
89
-
90
- ## Training loss vs training progress
91
- See the normalized 9B curve plus 0.8B vs 2B vs 4B comparison plot below.
92
-
93
- ![Normalized training loss comparison: 9B vs 0.8B vs 2B vs 4B](./training_loss_vs_progress_comparison_9b_0_8b_vs_2b_vs_4b.svg)
94
 
95
- The 9B line is now the actual later 9B run, not a dotted baseline.
 
 
96
 
97
- ## Comparison across the trio
98
- - 0.8B: the roughest one; good long-form cleanup, but the short hook is still too brittle
99
- - 2B: a noticeably better balance of fluency and fidelity
100
- - 4B: the most polished of the three and the strongest default candidate here
101
- - 9B: now the actual curve in the plot, and the best train_loss result in the family
102
 
103
- ## Conclusion
104
- This repo is now a real post-run artifact with deployment-backed evaluation notes. The smaller sizes are useful as cheaper pilots, but the 4B lane is the best first-choice rewrite candidate in this set.
 
1
  ---
2
+ base_model: unsloth/Qwen3.5-0.8B
 
 
 
 
3
  tags:
4
+ - text-generation-inference
5
+ - transformers
6
  - unsloth
7
  - qwen3_5
8
+ license: apache-2.0
9
+ language:
10
+ - en
 
 
11
  ---
12
 
13
+ # Uploaded finetuned model
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
+ - **Developed by:** Oysiyl
16
+ - **License:** apache-2.0
17
+ - **Finetuned from model :** unsloth/Qwen3.5-0.8B
18
 
19
+ This qwen3_5 model was trained 2x faster with [Unsloth](https://github.com/unslothai/unsloth) and Huggingface's TRL library.
 
 
 
 
20
 
21
+ [<img src="https://raw.githubusercontent.com/unslothai/unsloth/main/images/unsloth%20made%20with%20love.png" width="200"/>](https://github.com/unslothai/unsloth)