46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
|
|
---
|
||
|
|
license: apache-2.0
|
||
|
|
base_model: Qwen/Qwen2.5-3B-Instruct
|
||
|
|
pipeline_tag: text-generation
|
||
|
|
library_name: transformers
|
||
|
|
tags:
|
||
|
|
- qwen2
|
||
|
|
- test-generation
|
||
|
|
- reinforcement-learning
|
||
|
|
- grpo
|
||
|
|
- opd
|
||
|
|
- java
|
||
|
|
- defects4j
|
||
|
|
---
|
||
|
|
|
||
|
|
# Qwen2.5-3B + OPD + GRPO (1 epoch)
|
||
|
|
|
||
|
|
This is an RL4TG checkpoint for Java unit-test generation.
|
||
|
|
|
||
|
|
| Field | Value |
|
||
|
|
|---|---|
|
||
|
|
| Base model | `Qwen/Qwen2.5-3B-Instruct` |
|
||
|
|
| Method | OPD initialization followed by GRPO |
|
||
|
|
| Teacher | `Qwen/Qwen2.5-Coder-7B-Instruct during OPD` |
|
||
|
|
| Released checkpoint | GRPO step 50 (1 epoch) |
|
||
|
|
| Training data | OPD split followed by 1,582 mutation-eligible Defects4J samples |
|
||
|
|
| Prompt format | Qwen2.5 chat template |
|
||
|
|
| Global training seed | 42 |
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
|
||
|
|
```python
|
||
|
|
from transformers import AutoModelForCausalLM, AutoTokenizer
|
||
|
|
|
||
|
|
model_id = "tomhu/RL4TG-Qwen2.5-3B-OPD-GRPO-1-Epoch"
|
||
|
|
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||
|
|
model = AutoModelForCausalLM.from_pretrained(
|
||
|
|
model_id,
|
||
|
|
torch_dtype="auto",
|
||
|
|
device_map="auto",
|
||
|
|
)
|
||
|
|
```
|
||
|
|
|
||
|
|
The model is intended for research on Java unit-test generation. Generated tests
|
||
|
|
must still be compiled and executed in the target project's own build environment.
|