File size: 3,788 Bytes
3765989
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
90
91
92
93
94
95
96
97
98
---

library_name: transformers
license: other
license_name: qwen-research
license_link: LICENSE
base_model: Qwen/Qwen2.5-Coder-3B
base_model_relation: finetune
pipeline_tag: text-generation
tags:
  - code
  - code-translation
  - cleartrans
  - sft
  - qwen2
  - llama-factory
---


# ClearTrans 3B SFT: Java to C

Built with Qwen.

This repository releases a full, direction-specific supervised fine-tuning (SFT)
checkpoint based on [Qwen/Qwen2.5-Coder-3B](https://huggingface.co/Qwen/Qwen2.5-Coder-3B).
Its translation direction is **Java to C**.

## Release scope

This checkpoint is provided as part of the ClearTrans artifact release.
The available checkpoint metadata identifies the training stage as SFT.
It does not establish that this is a final GRPO-trained checkpoint, and no
specific manuscript benchmark score is attributed to this checkpoint here.
The release has passed file-size, tensor-layout, and shard-index checks;
GPU inference and benchmark reproduction have not been validated for this release.

Implementation and replication scripts: [https://github.com/Xingzhehu/ClearTrans](https://github.com/Xingzhehu/ClearTrans).

## Loading

The training metadata records Transformers 4.57.1 and PyTorch 2.9.1.
Use a compatible Transformers version and an environment suitable for the hardware.

```python

from transformers import AutoModelForCausalLM, AutoTokenizer



model_id = "fdsffjdkf/ClearTrans-3B-SFT-Java-to-C"

tokenizer = AutoTokenizer.from_pretrained(model_id)

model = AutoModelForCausalLM.from_pretrained(

    model_id, torch_dtype="auto", device_map="auto"

)

model.eval()

```

The tokenizer and the checkpoint's chat template are included. For reproduction,
use the original task prompt and decoding configuration for the experiment being
reproduced. The loading example alone does not specify a benchmark protocol.

## Training metadata

The following settings are copied from the checkpoint's training-generated model
card. They document the supplied checkpoint rather than a newly executed training run.

- learning_rate: 1e-05

- train_batch_size: 1

- eval_batch_size: 8

- seed: 42

- distributed_type: multi-GPU
- num_devices: 8

- gradient_accumulation_steps: 8

- total_train_batch_size: 64
- total_eval_batch_size: 64

- optimizer: Use adamw_torch_fused with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
- lr_scheduler_type: cosine
- num_epochs: 3.0



The original card identifies a direction-specific `train_full_1231_java2c_idx3`

dataset. Training examples are not included in this model repository; its name

alone does not verify the dataset provenance or reconstruction procedure.



## Limitations



Generated translations can contain functional errors and code smells. Evaluate

outputs with the intended tests and analysis tools before relying on them.

This repository does not include training data, optimizer states, or historical

evaluation outputs. It is a weight release, not evidence of full numerical

reproduction of all reported experiments.



## License and changes



The weights are released under the upstream **Qwen Research License Agreement**,

included in [LICENSE](LICENSE), for non-commercial research or evaluation in

accordance with that agreement. They are not relicensed under MIT or Apache-2.0.

See [NOTICE](NOTICE) for attribution and the statement of modifications.



The model weights were modified by full supervised fine-tuning of the upstream

Qwen2.5-Coder-3B model. The supplied configuration and tokenizer files are retained

from the training export; this release replaces the automatically generated model

card and adds release documentation, the upstream license, and attribution notices.