Djanghao commited on
Commit
75673eb
·
verified ·
1 Parent(s): 6e06d03

Add qwen3vl-32b adapter

Browse files
.gitattributes CHANGED
@@ -38,3 +38,4 @@ qwen35-27b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
38
  qwen36-27b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
39
  qwen3vl-4b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
40
  qwen3vl-8b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
 
 
38
  qwen36-27b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
39
  qwen3vl-4b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
40
  qwen3vl-8b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
41
+ qwen3vl-32b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
qwen3vl-32b/README.md ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: peft
3
+ license: other
4
+ base_model: Qwen/Qwen3-VL-32B-Instruct
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-VL-32B-Instruct
7
+ - llama-factory
8
+ - lora
9
+ - transformers
10
+ pipeline_tag: text-generation
11
+ model-index:
12
+ - name: widget2code-lora-size-tools
13
+ results: []
14
+ ---
15
+
16
+ <!-- This model card has been generated automatically according to the information the Trainer had access to. You
17
+ should probably proofread and complete it, then remove this comment. -->
18
+
19
+ # widget2code-lora-size-tools
20
+
21
+ This model is a fine-tuned version of [Qwen/Qwen3-VL-32B-Instruct](https://huggingface.co/Qwen/Qwen3-VL-32B-Instruct) on the widget2code_sft dataset.
22
+
23
+ ## Model description
24
+
25
+ More information needed
26
+
27
+ ## Intended uses & limitations
28
+
29
+ More information needed
30
+
31
+ ## Training and evaluation data
32
+
33
+ More information needed
34
+
35
+ ## Training procedure
36
+
37
+ ### Training hyperparameters
38
+
39
+ The following hyperparameters were used during training:
40
+ - learning_rate: 0.0001
41
+ - train_batch_size: 1
42
+ - eval_batch_size: 8
43
+ - seed: 42
44
+ - gradient_accumulation_steps: 16
45
+ - total_train_batch_size: 16
46
+ - optimizer: Use OptimizerNames.ADAMW_TORCH_FUSED with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
47
+ - lr_scheduler_type: cosine
48
+ - lr_scheduler_warmup_steps: 0.1
49
+ - num_epochs: 4
50
+
51
+ ### Training results
52
+
53
+
54
+
55
+ ### Framework versions
56
+
57
+ - PEFT 0.18.1
58
+ - Transformers 5.6.0
59
+ - Pytorch 2.11.0+cu130
60
+ - Datasets 4.0.0
61
+ - Tokenizers 0.22.2
qwen3vl-32b/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-VL-32B-Instruct",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.05,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 32,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "up_proj",
35
+ "v_proj",
36
+ "gate_proj",
37
+ "k_proj",
38
+ "o_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
qwen3vl-32b/adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5b16f46cd952ca52966023972a54c6645d4935e784b27ea9ec1547ec67b76e1a
3
+ size 1073876648
qwen3vl-32b/all_results.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "epoch": 4.0,
3
+ "total_flos": 3.529283513966947e+18,
4
+ "train_loss": 0.18179457177195632,
5
+ "train_runtime": 11945.8456,
6
+ "train_samples_per_second": 0.608,
7
+ "train_steps_per_second": 0.038
8
+ }
qwen3vl-32b/chat_template.jinja ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {%- if messages[0].content is string %}
5
+ {{- messages[0].content }}
6
+ {%- else %}
7
+ {%- for content in messages[0].content %}
8
+ {%- if 'text' in content %}
9
+ {{- content.text }}
10
+ {%- endif %}
11
+ {%- endfor %}
12
+ {%- endif %}
13
+ {{- '\n\n' }}
14
+ {%- endif %}
15
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
16
+ {%- for tool in tools %}
17
+ {{- "\n" }}
18
+ {{- tool | tojson }}
19
+ {%- endfor %}
20
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
21
+ {%- else %}
22
+ {%- if messages[0].role == 'system' %}
23
+ {{- '<|im_start|>system\n' }}
24
+ {%- if messages[0].content is string %}
25
+ {{- messages[0].content }}
26
+ {%- else %}
27
+ {%- for content in messages[0].content %}
28
+ {%- if 'text' in content %}
29
+ {{- content.text }}
30
+ {%- endif %}
31
+ {%- endfor %}
32
+ {%- endif %}
33
+ {{- '<|im_end|>\n' }}
34
+ {%- endif %}
35
+ {%- endif %}
36
+ {%- set image_count = namespace(value=0) %}
37
+ {%- set video_count = namespace(value=0) %}
38
+ {%- for message in messages %}
39
+ {%- if message.role == "user" %}
40
+ {{- '<|im_start|>' + message.role + '\n' }}
41
+ {%- if message.content is string %}
42
+ {{- message.content }}
43
+ {%- else %}
44
+ {%- for content in message.content %}
45
+ {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}
46
+ {%- set image_count.value = image_count.value + 1 %}
47
+ {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}
48
+ <|vision_start|><|image_pad|><|vision_end|>
49
+ {%- elif content.type == 'video' or 'video' in content %}
50
+ {%- set video_count.value = video_count.value + 1 %}
51
+ {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}
52
+ <|vision_start|><|video_pad|><|vision_end|>
53
+ {%- elif 'text' in content %}
54
+ {{- content.text }}
55
+ {%- endif %}
56
+ {%- endfor %}
57
+ {%- endif %}
58
+ {{- '<|im_end|>\n' }}
59
+ {%- elif message.role == "assistant" %}
60
+ {{- '<|im_start|>' + message.role + '\n' }}
61
+ {%- if message.content is string %}
62
+ {{- message.content }}
63
+ {%- else %}
64
+ {%- for content_item in message.content %}
65
+ {%- if 'text' in content_item %}
66
+ {{- content_item.text }}
67
+ {%- endif %}
68
+ {%- endfor %}
69
+ {%- endif %}
70
+ {%- if message.tool_calls %}
71
+ {%- for tool_call in message.tool_calls %}
72
+ {%- if (loop.first and message.content) or (not loop.first) %}
73
+ {{- '\n' }}
74
+ {%- endif %}
75
+ {%- if tool_call.function %}
76
+ {%- set tool_call = tool_call.function %}
77
+ {%- endif %}
78
+ {{- '<tool_call>\n{"name": "' }}
79
+ {{- tool_call.name }}
80
+ {{- '", "arguments": ' }}
81
+ {%- if tool_call.arguments is string %}
82
+ {{- tool_call.arguments }}
83
+ {%- else %}
84
+ {{- tool_call.arguments | tojson }}
85
+ {%- endif %}
86
+ {{- '}\n</tool_call>' }}
87
+ {%- endfor %}
88
+ {%- endif %}
89
+ {{- '<|im_end|>\n' }}
90
+ {%- elif message.role == "tool" %}
91
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
92
+ {{- '<|im_start|>user' }}
93
+ {%- endif %}
94
+ {{- '\n<tool_response>\n' }}
95
+ {%- if message.content is string %}
96
+ {{- message.content }}
97
+ {%- else %}
98
+ {%- for content in message.content %}
99
+ {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}
100
+ {%- set image_count.value = image_count.value + 1 %}
101
+ {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}
102
+ <|vision_start|><|image_pad|><|vision_end|>
103
+ {%- elif content.type == 'video' or 'video' in content %}
104
+ {%- set video_count.value = video_count.value + 1 %}
105
+ {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}
106
+ <|vision_start|><|video_pad|><|vision_end|>
107
+ {%- elif 'text' in content %}
108
+ {{- content.text }}
109
+ {%- endif %}
110
+ {%- endfor %}
111
+ {%- endif %}
112
+ {{- '\n</tool_response>' }}
113
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
114
+ {{- '<|im_end|>\n' }}
115
+ {%- endif %}
116
+ {%- endif %}
117
+ {%- endfor %}
118
+ {%- if add_generation_prompt %}
119
+ {{- '<|im_start|>assistant\n' }}
120
+ {%- endif %}
qwen3vl-32b/processor_config.json ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "image_processor": {
3
+ "do_convert_rgb": true,
4
+ "do_normalize": true,
5
+ "do_rescale": true,
6
+ "do_resize": true,
7
+ "image_mean": [
8
+ 0.5,
9
+ 0.5,
10
+ 0.5
11
+ ],
12
+ "image_processor_type": "Qwen2VLImageProcessor",
13
+ "image_std": [
14
+ 0.5,
15
+ 0.5,
16
+ 0.5
17
+ ],
18
+ "merge_size": 2,
19
+ "patch_size": 16,
20
+ "resample": 3,
21
+ "rescale_factor": 0.00392156862745098,
22
+ "size": {
23
+ "longest_edge": 16777216,
24
+ "shortest_edge": 65536
25
+ },
26
+ "temporal_patch_size": 2
27
+ },
28
+ "processor_class": "Qwen3VLProcessor",
29
+ "video_processor": {
30
+ "do_convert_rgb": true,
31
+ "do_normalize": true,
32
+ "do_rescale": true,
33
+ "do_resize": true,
34
+ "do_sample_frames": true,
35
+ "fps": 2,
36
+ "image_mean": [
37
+ 0.5,
38
+ 0.5,
39
+ 0.5
40
+ ],
41
+ "image_std": [
42
+ 0.5,
43
+ 0.5,
44
+ 0.5
45
+ ],
46
+ "max_frames": 768,
47
+ "merge_size": 2,
48
+ "min_frames": 4,
49
+ "patch_size": 16,
50
+ "resample": 3,
51
+ "rescale_factor": 0.00392156862745098,
52
+ "return_metadata": false,
53
+ "size": {
54
+ "longest_edge": 25165824,
55
+ "shortest_edge": 4096
56
+ },
57
+ "temporal_patch_size": 2,
58
+ "video_processor_type": "Qwen3VLVideoProcessor"
59
+ }
60
+ }
qwen3vl-32b/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
3
+ size 11422650
qwen3vl-32b/tokenizer_config.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|im_end|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "local_files_only": false,
25
+ "model_max_length": 262144,
26
+ "pad_token": "<|endoftext|>",
27
+ "padding_side": "right",
28
+ "processor_class": "Qwen3VLProcessor",
29
+ "split_special_tokens": false,
30
+ "tokenizer_class": "Qwen2Tokenizer",
31
+ "unk_token": null
32
+ }
qwen3vl-32b/train_results.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "epoch": 4.0,
3
+ "total_flos": 3.529283513966947e+18,
4
+ "train_loss": 0.18179457177195632,
5
+ "train_runtime": 11945.8456,
6
+ "train_samples_per_second": 0.608,
7
+ "train_steps_per_second": 0.038
8
+ }
qwen3vl-32b/trainer_log.jsonl ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"current_steps": 10, "total_steps": 456, "loss": 0.40406527519226076, "lr": 1.956521739130435e-05, "epoch": 0.0881057268722467, "percentage": 2.19, "elapsed_time": "0:04:35", "remaining_time": "3:24:53"}
2
+ {"current_steps": 20, "total_steps": 456, "loss": 0.328407883644104, "lr": 4.130434782608696e-05, "epoch": 0.1762114537444934, "percentage": 4.39, "elapsed_time": "0:09:59", "remaining_time": "3:37:47"}
3
+ {"current_steps": 30, "total_steps": 456, "loss": 0.27924346923828125, "lr": 6.304347826086957e-05, "epoch": 0.2643171806167401, "percentage": 6.58, "elapsed_time": "0:14:07", "remaining_time": "3:20:33"}
4
+ {"current_steps": 40, "total_steps": 456, "loss": 0.26110143661499025, "lr": 8.478260869565218e-05, "epoch": 0.3524229074889868, "percentage": 8.77, "elapsed_time": "0:18:23", "remaining_time": "3:11:11"}
5
+ {"current_steps": 50, "total_steps": 456, "loss": 0.23283846378326417, "lr": 9.998679022482915e-05, "epoch": 0.44052863436123346, "percentage": 10.96, "elapsed_time": "0:22:43", "remaining_time": "3:04:30"}
6
+ {"current_steps": 60, "total_steps": 456, "loss": 0.23090167045593263, "lr": 9.975214390089637e-05, "epoch": 0.5286343612334802, "percentage": 13.16, "elapsed_time": "0:27:16", "remaining_time": "2:59:58"}
7
+ {"current_steps": 70, "total_steps": 456, "loss": 0.22481226921081543, "lr": 9.922553221348281e-05, "epoch": 0.6167400881057269, "percentage": 15.35, "elapsed_time": "0:31:26", "remaining_time": "2:53:20"}
8
+ {"current_steps": 80, "total_steps": 456, "loss": 0.22943453788757323, "lr": 9.841004552936817e-05, "epoch": 0.7048458149779736, "percentage": 17.54, "elapsed_time": "0:36:08", "remaining_time": "2:49:50"}
9
+ {"current_steps": 90, "total_steps": 456, "loss": 0.21811044216156006, "lr": 9.731046944867883e-05, "epoch": 0.7929515418502202, "percentage": 19.74, "elapsed_time": "0:40:30", "remaining_time": "2:44:46"}
10
+ {"current_steps": 100, "total_steps": 456, "loss": 0.20856730937957763, "lr": 9.593325672108351e-05, "epoch": 0.8810572687224669, "percentage": 21.93, "elapsed_time": "0:44:45", "remaining_time": "2:39:20"}
11
+ {"current_steps": 110, "total_steps": 456, "loss": 0.208496618270874, "lr": 9.428648937849228e-05, "epoch": 0.9691629955947136, "percentage": 24.12, "elapsed_time": "0:49:04", "remaining_time": "2:34:22"}
12
+ {"current_steps": 120, "total_steps": 456, "loss": 0.20336875915527344, "lr": 9.237983130647974e-05, "epoch": 1.052863436123348, "percentage": 26.32, "elapsed_time": "0:53:17", "remaining_time": "2:29:12"}
13
+ {"current_steps": 130, "total_steps": 456, "loss": 0.1991032361984253, "lr": 9.022447153276168e-05, "epoch": 1.1409691629955947, "percentage": 28.51, "elapsed_time": "0:57:34", "remaining_time": "2:24:22"}
14
+ {"current_steps": 140, "total_steps": 456, "loss": 0.18334383964538575, "lr": 8.783305856553144e-05, "epoch": 1.2290748898678414, "percentage": 30.7, "elapsed_time": "1:01:39", "remaining_time": "2:19:09"}
15
+ {"current_steps": 150, "total_steps": 456, "loss": 0.18828495740890502, "lr": 8.521962616698427e-05, "epoch": 1.3171806167400881, "percentage": 32.89, "elapsed_time": "1:05:58", "remaining_time": "2:14:34"}
16
+ {"current_steps": 160, "total_steps": 456, "loss": 0.18282666206359863, "lr": 8.239951099762058e-05, "epoch": 1.4052863436123348, "percentage": 35.09, "elapsed_time": "1:10:18", "remaining_time": "2:10:03"}
17
+ {"current_steps": 170, "total_steps": 456, "loss": 0.18636636734008788, "lr": 7.938926261462366e-05, "epoch": 1.4933920704845816, "percentage": 37.28, "elapsed_time": "1:14:38", "remaining_time": "2:05:35"}
18
+ {"current_steps": 180, "total_steps": 456, "loss": 0.18131622076034545, "lr": 7.620654635247762e-05, "epoch": 1.5814977973568283, "percentage": 39.47, "elapsed_time": "1:18:47", "remaining_time": "2:00:49"}
19
+ {"current_steps": 190, "total_steps": 456, "loss": 0.18086057901382446, "lr": 7.287003965576019e-05, "epoch": 1.6696035242290748, "percentage": 41.67, "elapsed_time": "1:22:55", "remaining_time": "1:56:05"}
20
+ {"current_steps": 200, "total_steps": 456, "loss": 0.19418610334396363, "lr": 6.939932247247126e-05, "epoch": 1.7577092511013217, "percentage": 43.86, "elapsed_time": "1:28:25", "remaining_time": "1:53:11"}
21
+ {"current_steps": 210, "total_steps": 456, "loss": 0.18365358114242553, "lr": 6.581476235111243e-05, "epoch": 1.8458149779735682, "percentage": 46.05, "elapsed_time": "1:32:55", "remaining_time": "1:48:51"}
22
+ {"current_steps": 220, "total_steps": 456, "loss": 0.1861007571220398, "lr": 6.213739491581348e-05, "epoch": 1.9339207048458151, "percentage": 48.25, "elapsed_time": "1:37:17", "remaining_time": "1:44:21"}
23
+ {"current_steps": 230, "total_steps": 456, "loss": 0.17953892946243286, "lr": 5.8388800420925616e-05, "epoch": 2.0176211453744495, "percentage": 50.44, "elapsed_time": "1:41:24", "remaining_time": "1:39:38"}
24
+ {"current_steps": 240, "total_steps": 456, "loss": 0.1574479579925537, "lr": 5.459097710950791e-05, "epoch": 2.105726872246696, "percentage": 52.63, "elapsed_time": "1:45:45", "remaining_time": "1:35:10"}
25
+ {"current_steps": 250, "total_steps": 456, "loss": 0.150786828994751, "lr": 5.0766212118889824e-05, "epoch": 2.193832599118943, "percentage": 54.82, "elapsed_time": "1:49:59", "remaining_time": "1:30:38"}
26
+ {"current_steps": 260, "total_steps": 456, "loss": 0.1606702446937561, "lr": 4.693695069088724e-05, "epoch": 2.2819383259911894, "percentage": 57.02, "elapsed_time": "1:54:24", "remaining_time": "1:26:15"}
27
+ {"current_steps": 270, "total_steps": 456, "loss": 0.15859190225601197, "lr": 4.312566445419853e-05, "epoch": 2.3700440528634363, "percentage": 59.21, "elapsed_time": "1:59:15", "remaining_time": "1:22:09"}
28
+ {"current_steps": 280, "total_steps": 456, "loss": 0.15953269004821777, "lr": 3.935471955195196e-05, "epoch": 2.458149779735683, "percentage": 61.4, "elapsed_time": "2:03:37", "remaining_time": "1:17:42"}
29
+ {"current_steps": 290, "total_steps": 456, "loss": 0.15785973072052, "lr": 3.5646245388284213e-05, "epoch": 2.5462555066079293, "percentage": 63.6, "elapsed_time": "2:08:15", "remaining_time": "1:13:24"}
30
+ {"current_steps": 300, "total_steps": 456, "loss": 0.1512267470359802, "lr": 3.202200476419761e-05, "epoch": 2.6343612334801763, "percentage": 65.79, "elapsed_time": "2:12:37", "remaining_time": "1:08:57"}
31
+ {"current_steps": 310, "total_steps": 456, "loss": 0.15540086030960082, "lr": 2.8503266164790232e-05, "epoch": 2.7224669603524227, "percentage": 67.98, "elapsed_time": "2:16:37", "remaining_time": "1:04:20"}
32
+ {"current_steps": 320, "total_steps": 456, "loss": 0.1461609721183777, "lr": 2.5110678947328302e-05, "epoch": 2.8105726872246697, "percentage": 70.18, "elapsed_time": "2:20:55", "remaining_time": "0:59:53"}
33
+ {"current_steps": 330, "total_steps": 456, "loss": 0.15680785179138185, "lr": 2.1864152162606882e-05, "epoch": 2.898678414096916, "percentage": 72.37, "elapsed_time": "2:25:10", "remaining_time": "0:55:25"}
34
+ {"current_steps": 340, "total_steps": 456, "loss": 0.14546056985855102, "lr": 1.878273772072332e-05, "epoch": 2.986784140969163, "percentage": 74.56, "elapsed_time": "2:29:12", "remaining_time": "0:50:54"}
35
+ {"current_steps": 350, "total_steps": 456, "loss": 0.14447916746139527, "lr": 1.5884518586893187e-05, "epoch": 3.0704845814977975, "percentage": 76.75, "elapsed_time": "2:33:47", "remaining_time": "0:46:34"}
36
+ {"current_steps": 360, "total_steps": 456, "loss": 0.12820364236831666, "lr": 1.3186502663419986e-05, "epoch": 3.158590308370044, "percentage": 78.95, "elapsed_time": "2:37:55", "remaining_time": "0:42:06"}
37
+ {"current_steps": 370, "total_steps": 456, "loss": 0.13617411851882935, "lr": 1.0704522980561533e-05, "epoch": 3.246696035242291, "percentage": 81.14, "elapsed_time": "2:42:15", "remaining_time": "0:37:42"}
38
+ {"current_steps": 380, "total_steps": 456, "loss": 0.1336129426956177, "lr": 8.453144782012639e-06, "epoch": 3.3348017621145374, "percentage": 83.33, "elapsed_time": "2:46:43", "remaining_time": "0:33:20"}
39
+ {"current_steps": 390, "total_steps": 456, "loss": 0.12256991863250732, "lr": 6.445580050263611e-06, "epoch": 3.4229074889867843, "percentage": 85.53, "elapsed_time": "2:50:45", "remaining_time": "0:28:53"}
40
+ {"current_steps": 400, "total_steps": 456, "loss": 0.12970975637435914, "lr": 4.69360997343335e-06, "epoch": 3.511013215859031, "percentage": 87.72, "elapsed_time": "2:55:09", "remaining_time": "0:24:31"}
41
+ {"current_steps": 410, "total_steps": 456, "loss": 0.13449277877807617, "lr": 3.207515808572975e-06, "epoch": 3.5991189427312777, "percentage": 89.91, "elapsed_time": "2:59:17", "remaining_time": "0:20:06"}
42
+ {"current_steps": 420, "total_steps": 456, "loss": 0.12987757921218873, "lr": 1.996018547161266e-06, "epoch": 3.6872246696035242, "percentage": 92.11, "elapsed_time": "3:03:34", "remaining_time": "0:15:44"}
43
+ {"current_steps": 430, "total_steps": 456, "loss": 0.12816166877746582, "lr": 1.0662277368588824e-06, "epoch": 3.7753303964757707, "percentage": 94.3, "elapsed_time": "3:07:47", "remaining_time": "0:11:21"}
44
+ {"current_steps": 440, "total_steps": 456, "loss": 0.12196211814880371, "lr": 4.2359975985574175e-07, "epoch": 3.8634361233480177, "percentage": 96.49, "elapsed_time": "3:12:15", "remaining_time": "0:06:59"}
45
+ {"current_steps": 450, "total_steps": 456, "loss": 0.13073161840438843, "lr": 7.190581265067997e-08, "epoch": 3.951541850220264, "percentage": 98.68, "elapsed_time": "3:16:42", "remaining_time": "0:02:37"}
46
+ {"current_steps": 456, "total_steps": 456, "epoch": 4.0, "percentage": 100.0, "elapsed_time": "3:19:05", "remaining_time": "0:00:00"}
qwen3vl-32b/trainer_state.json ADDED
@@ -0,0 +1,358 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 4.0,
6
+ "eval_steps": 500,
7
+ "global_step": 456,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "epoch": 0.0881057268722467,
14
+ "grad_norm": 0.24635101854801178,
15
+ "learning_rate": 1.956521739130435e-05,
16
+ "loss": 0.40406527519226076,
17
+ "step": 10
18
+ },
19
+ {
20
+ "epoch": 0.1762114537444934,
21
+ "grad_norm": 0.09084998071193695,
22
+ "learning_rate": 4.130434782608696e-05,
23
+ "loss": 0.328407883644104,
24
+ "step": 20
25
+ },
26
+ {
27
+ "epoch": 0.2643171806167401,
28
+ "grad_norm": 0.0818253755569458,
29
+ "learning_rate": 6.304347826086957e-05,
30
+ "loss": 0.27924346923828125,
31
+ "step": 30
32
+ },
33
+ {
34
+ "epoch": 0.3524229074889868,
35
+ "grad_norm": 0.07887422293424606,
36
+ "learning_rate": 8.478260869565218e-05,
37
+ "loss": 0.26110143661499025,
38
+ "step": 40
39
+ },
40
+ {
41
+ "epoch": 0.44052863436123346,
42
+ "grad_norm": 0.08983754366636276,
43
+ "learning_rate": 9.998679022482915e-05,
44
+ "loss": 0.23283846378326417,
45
+ "step": 50
46
+ },
47
+ {
48
+ "epoch": 0.5286343612334802,
49
+ "grad_norm": 0.2252996563911438,
50
+ "learning_rate": 9.975214390089637e-05,
51
+ "loss": 0.23090167045593263,
52
+ "step": 60
53
+ },
54
+ {
55
+ "epoch": 0.6167400881057269,
56
+ "grad_norm": 0.13308356702327728,
57
+ "learning_rate": 9.922553221348281e-05,
58
+ "loss": 0.22481226921081543,
59
+ "step": 70
60
+ },
61
+ {
62
+ "epoch": 0.7048458149779736,
63
+ "grad_norm": 0.09263544529676437,
64
+ "learning_rate": 9.841004552936817e-05,
65
+ "loss": 0.22943453788757323,
66
+ "step": 80
67
+ },
68
+ {
69
+ "epoch": 0.7929515418502202,
70
+ "grad_norm": 0.11760010570287704,
71
+ "learning_rate": 9.731046944867883e-05,
72
+ "loss": 0.21811044216156006,
73
+ "step": 90
74
+ },
75
+ {
76
+ "epoch": 0.8810572687224669,
77
+ "grad_norm": 0.11699206382036209,
78
+ "learning_rate": 9.593325672108351e-05,
79
+ "loss": 0.20856730937957763,
80
+ "step": 100
81
+ },
82
+ {
83
+ "epoch": 0.9691629955947136,
84
+ "grad_norm": 0.0915595293045044,
85
+ "learning_rate": 9.428648937849228e-05,
86
+ "loss": 0.208496618270874,
87
+ "step": 110
88
+ },
89
+ {
90
+ "epoch": 1.052863436123348,
91
+ "grad_norm": 0.10526745766401291,
92
+ "learning_rate": 9.237983130647974e-05,
93
+ "loss": 0.20336875915527344,
94
+ "step": 120
95
+ },
96
+ {
97
+ "epoch": 1.1409691629955947,
98
+ "grad_norm": 0.12514865398406982,
99
+ "learning_rate": 9.022447153276168e-05,
100
+ "loss": 0.1991032361984253,
101
+ "step": 130
102
+ },
103
+ {
104
+ "epoch": 1.2290748898678414,
105
+ "grad_norm": 0.11038898676633835,
106
+ "learning_rate": 8.783305856553144e-05,
107
+ "loss": 0.18334383964538575,
108
+ "step": 140
109
+ },
110
+ {
111
+ "epoch": 1.3171806167400881,
112
+ "grad_norm": 0.11036598682403564,
113
+ "learning_rate": 8.521962616698427e-05,
114
+ "loss": 0.18828495740890502,
115
+ "step": 150
116
+ },
117
+ {
118
+ "epoch": 1.4052863436123348,
119
+ "grad_norm": 0.12819217145442963,
120
+ "learning_rate": 8.239951099762058e-05,
121
+ "loss": 0.18282666206359863,
122
+ "step": 160
123
+ },
124
+ {
125
+ "epoch": 1.4933920704845816,
126
+ "grad_norm": 0.11140310764312744,
127
+ "learning_rate": 7.938926261462366e-05,
128
+ "loss": 0.18636636734008788,
129
+ "step": 170
130
+ },
131
+ {
132
+ "epoch": 1.5814977973568283,
133
+ "grad_norm": 0.15058451890945435,
134
+ "learning_rate": 7.620654635247762e-05,
135
+ "loss": 0.18131622076034545,
136
+ "step": 180
137
+ },
138
+ {
139
+ "epoch": 1.6696035242290748,
140
+ "grad_norm": 0.16140812635421753,
141
+ "learning_rate": 7.287003965576019e-05,
142
+ "loss": 0.18086057901382446,
143
+ "step": 190
144
+ },
145
+ {
146
+ "epoch": 1.7577092511013217,
147
+ "grad_norm": 0.17555318772792816,
148
+ "learning_rate": 6.939932247247126e-05,
149
+ "loss": 0.19418610334396363,
150
+ "step": 200
151
+ },
152
+ {
153
+ "epoch": 1.8458149779735682,
154
+ "grad_norm": 0.1285424828529358,
155
+ "learning_rate": 6.581476235111243e-05,
156
+ "loss": 0.18365358114242553,
157
+ "step": 210
158
+ },
159
+ {
160
+ "epoch": 1.9339207048458151,
161
+ "grad_norm": 0.3341018855571747,
162
+ "learning_rate": 6.213739491581348e-05,
163
+ "loss": 0.1861007571220398,
164
+ "step": 220
165
+ },
166
+ {
167
+ "epoch": 2.0176211453744495,
168
+ "grad_norm": 0.11885173618793488,
169
+ "learning_rate": 5.8388800420925616e-05,
170
+ "loss": 0.17953892946243286,
171
+ "step": 230
172
+ },
173
+ {
174
+ "epoch": 2.105726872246696,
175
+ "grad_norm": 0.14020124077796936,
176
+ "learning_rate": 5.459097710950791e-05,
177
+ "loss": 0.1574479579925537,
178
+ "step": 240
179
+ },
180
+ {
181
+ "epoch": 2.193832599118943,
182
+ "grad_norm": 0.16342438757419586,
183
+ "learning_rate": 5.0766212118889824e-05,
184
+ "loss": 0.150786828994751,
185
+ "step": 250
186
+ },
187
+ {
188
+ "epoch": 2.2819383259911894,
189
+ "grad_norm": 0.17324060201644897,
190
+ "learning_rate": 4.693695069088724e-05,
191
+ "loss": 0.1606702446937561,
192
+ "step": 260
193
+ },
194
+ {
195
+ "epoch": 2.3700440528634363,
196
+ "grad_norm": 0.18001990020275116,
197
+ "learning_rate": 4.312566445419853e-05,
198
+ "loss": 0.15859190225601197,
199
+ "step": 270
200
+ },
201
+ {
202
+ "epoch": 2.458149779735683,
203
+ "grad_norm": 0.15309368073940277,
204
+ "learning_rate": 3.935471955195196e-05,
205
+ "loss": 0.15953269004821777,
206
+ "step": 280
207
+ },
208
+ {
209
+ "epoch": 2.5462555066079293,
210
+ "grad_norm": 0.1476765125989914,
211
+ "learning_rate": 3.5646245388284213e-05,
212
+ "loss": 0.15785973072052,
213
+ "step": 290
214
+ },
215
+ {
216
+ "epoch": 2.6343612334801763,
217
+ "grad_norm": 0.15916526317596436,
218
+ "learning_rate": 3.202200476419761e-05,
219
+ "loss": 0.1512267470359802,
220
+ "step": 300
221
+ },
222
+ {
223
+ "epoch": 2.7224669603524227,
224
+ "grad_norm": 0.1706741899251938,
225
+ "learning_rate": 2.8503266164790232e-05,
226
+ "loss": 0.15540086030960082,
227
+ "step": 310
228
+ },
229
+ {
230
+ "epoch": 2.8105726872246697,
231
+ "grad_norm": 0.19981999695301056,
232
+ "learning_rate": 2.5110678947328302e-05,
233
+ "loss": 0.1461609721183777,
234
+ "step": 320
235
+ },
236
+ {
237
+ "epoch": 2.898678414096916,
238
+ "grad_norm": 0.451761394739151,
239
+ "learning_rate": 2.1864152162606882e-05,
240
+ "loss": 0.15680785179138185,
241
+ "step": 330
242
+ },
243
+ {
244
+ "epoch": 2.986784140969163,
245
+ "grad_norm": 0.1608363687992096,
246
+ "learning_rate": 1.878273772072332e-05,
247
+ "loss": 0.14546056985855102,
248
+ "step": 340
249
+ },
250
+ {
251
+ "epoch": 3.0704845814977975,
252
+ "grad_norm": 0.15605859458446503,
253
+ "learning_rate": 1.5884518586893187e-05,
254
+ "loss": 0.14447916746139527,
255
+ "step": 350
256
+ },
257
+ {
258
+ "epoch": 3.158590308370044,
259
+ "grad_norm": 0.19301344454288483,
260
+ "learning_rate": 1.3186502663419986e-05,
261
+ "loss": 0.12820364236831666,
262
+ "step": 360
263
+ },
264
+ {
265
+ "epoch": 3.246696035242291,
266
+ "grad_norm": 0.19631513953208923,
267
+ "learning_rate": 1.0704522980561533e-05,
268
+ "loss": 0.13617411851882935,
269
+ "step": 370
270
+ },
271
+ {
272
+ "epoch": 3.3348017621145374,
273
+ "grad_norm": 0.18359704315662384,
274
+ "learning_rate": 8.453144782012639e-06,
275
+ "loss": 0.1336129426956177,
276
+ "step": 380
277
+ },
278
+ {
279
+ "epoch": 3.4229074889867843,
280
+ "grad_norm": 0.1820751428604126,
281
+ "learning_rate": 6.445580050263611e-06,
282
+ "loss": 0.12256991863250732,
283
+ "step": 390
284
+ },
285
+ {
286
+ "epoch": 3.511013215859031,
287
+ "grad_norm": 0.1921098530292511,
288
+ "learning_rate": 4.69360997343335e-06,
289
+ "loss": 0.12970975637435914,
290
+ "step": 400
291
+ },
292
+ {
293
+ "epoch": 3.5991189427312777,
294
+ "grad_norm": 0.1958039402961731,
295
+ "learning_rate": 3.207515808572975e-06,
296
+ "loss": 0.13449277877807617,
297
+ "step": 410
298
+ },
299
+ {
300
+ "epoch": 3.6872246696035242,
301
+ "grad_norm": 0.17784155905246735,
302
+ "learning_rate": 1.996018547161266e-06,
303
+ "loss": 0.12987757921218873,
304
+ "step": 420
305
+ },
306
+ {
307
+ "epoch": 3.7753303964757707,
308
+ "grad_norm": 0.17358048260211945,
309
+ "learning_rate": 1.0662277368588824e-06,
310
+ "loss": 0.12816166877746582,
311
+ "step": 430
312
+ },
313
+ {
314
+ "epoch": 3.8634361233480177,
315
+ "grad_norm": 0.17493271827697754,
316
+ "learning_rate": 4.2359975985574175e-07,
317
+ "loss": 0.12196211814880371,
318
+ "step": 440
319
+ },
320
+ {
321
+ "epoch": 3.951541850220264,
322
+ "grad_norm": 0.16413936018943787,
323
+ "learning_rate": 7.190581265067997e-08,
324
+ "loss": 0.13073161840438843,
325
+ "step": 450
326
+ },
327
+ {
328
+ "epoch": 4.0,
329
+ "step": 456,
330
+ "total_flos": 3.529283513966947e+18,
331
+ "train_loss": 0.18179457177195632,
332
+ "train_runtime": 11945.8456,
333
+ "train_samples_per_second": 0.608,
334
+ "train_steps_per_second": 0.038
335
+ }
336
+ ],
337
+ "logging_steps": 10,
338
+ "max_steps": 456,
339
+ "num_input_tokens_seen": 0,
340
+ "num_train_epochs": 4,
341
+ "save_steps": 200,
342
+ "stateful_callbacks": {
343
+ "TrainerControl": {
344
+ "args": {
345
+ "should_epoch_stop": false,
346
+ "should_evaluate": false,
347
+ "should_log": false,
348
+ "should_save": true,
349
+ "should_training_stop": true
350
+ },
351
+ "attributes": {}
352
+ }
353
+ },
354
+ "total_flos": 3.529283513966947e+18,
355
+ "train_batch_size": 1,
356
+ "trial_name": null,
357
+ "trial_params": null
358
+ }
qwen3vl-32b/training_args.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:86402750f6cc0988c8e8998a917480ce314a332171f3d30a4d5f9da91c78ec3c
3
+ size 5649
qwen3vl-32b/training_loss.png ADDED