File size: 1,544 Bytes
d9a7566
 
 
87f9335
 
d9a7566
87f9335
d9a7566
87f9335
 
 
 
 
 
 
 
 
ce9f476
87f9335
ce9f476
87f9335
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
---
license: apache-2.0
language:
  - en
base_model: Qwen/Qwen3-4B-Instruct-2507
pipeline_tag: text-generation
library_name: peft
tags:
  - lora
  - peft
  - qwen3
  - floorplan
  - hypergraph
---

# HypergraphFormer

Link to paper: https://arxiv.org/abs/2605.18932
LoRA adapters fine-tuning **Qwen/Qwen3-4B-Instruct-2507** for hypergraph-based
floorplan generation. The repo contains several adapters trained on
different dataset sizes.

## Checkpoints

| Subfolder | Train samples | Step |
|---|---|---|
| `qwen_hypergraphformer_1000_samples/checkpoint-240`  | 1,000  | 240  |
| `qwen_hypergraphformer_5000_samples/checkpoint-750`  | 5,000  | 750  |
| `qwen_hypergraphformer_10000_samples/checkpoint-1500`| 10,000 | 1500 |
| `qwen_hypergraphformer_25000_samples/checkpoint-3900`| 25,000 | 3900 |
| `qwen_hypergraphformer/checkpoint-8700`              | full   | 8700 |

## LoRA configuration

- Rank `r = 64`, `lora_alpha = 128`, `lora_dropout = 0.1`
- Target modules: `q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj`
- Task: `CAUSAL_LM`

## Usage

```python
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel

base_id = "Qwen/Qwen3-4B-Instruct-2507"
repo_id = "NikitaKlimenko/HypergraphFormer"
subfolder = "qwen_hypergraphformer_25000_samples/checkpoint-3900"

tok = AutoTokenizer.from_pretrained(repo_id, subfolder=subfolder)
base = AutoModelForCausalLM.from_pretrained(base_id, torch_dtype="auto", device_map="auto")
model = PeftModel.from_pretrained(base, repo_id, subfolder=subfolder)