From bae54587f72ef442e5d7ca368b7dd7a4a3ea6168 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Thu, 11 Jun 2026 18:32:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: mlfoundations-dev/OpenThoughts3_1.5B Source: Original Platform --- .gitattributes | 55 +++++++++++ README.md | 60 ++++++++++++ added_tokens.json | 24 +++++ all_results.json | 8 ++ config.json | 29 ++++++ configuration.json | 1 + generation_config.json | 14 +++ merges.txt | 3 + model.safetensors | 3 + special_tokens_map.json | 31 ++++++ start_end.json | 1 + tokenizer.json | 3 + tokenizer_config.json | 208 ++++++++++++++++++++++++++++++++++++++++ train_results.json | 8 ++ trainer_log.jsonl | 3 + trainer_state.json | 3 + training_args.bin | 3 + training_loss.png | Bin 0 -> 41089 bytes vocab.json | 3 + 19 files changed, 460 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 added_tokens.json create mode 100644 all_results.json create mode 100644 config.json create mode 100644 configuration.json create mode 100644 generation_config.json create mode 100644 merges.txt create mode 100644 model.safetensors create mode 100644 special_tokens_map.json create mode 100644 start_end.json create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json create mode 100644 train_results.json create mode 100644 trainer_log.jsonl create mode 100644 trainer_state.json create mode 100644 training_args.bin create mode 100644 training_loss.png create mode 100644 vocab.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..559f562 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,55 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text + + +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zstandard filter=lfs diff=lfs merge=lfs -text +*.tfevents* filter=lfs diff=lfs merge=lfs -text +*.db* filter=lfs diff=lfs merge=lfs -text +*.ark* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*data* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.meta filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.index filter=lfs diff=lfs merge=lfs -text + +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.gguf* filter=lfs diff=lfs merge=lfs -text +*.ggml filter=lfs diff=lfs merge=lfs -text +*.llamafile* filter=lfs diff=lfs merge=lfs -text +*.pt2 filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text + +tokenizer.json filter=lfs diff=lfs merge=lfs -text +vocab.json filter=lfs diff=lfs merge=lfs -text +model.safetensors filter=lfs diff=lfs merge=lfs -text +trainer_log.jsonl filter=lfs diff=lfs merge=lfs -text +merges.txt filter=lfs diff=lfs merge=lfs -text +training_args.bin filter=lfs diff=lfs merge=lfs -text +trainer_state.json filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..673505c --- /dev/null +++ b/README.md @@ -0,0 +1,60 @@ +--- +library_name: transformers +license: other +base_model: Qwen/Qwen2.5-1.5B-Instruct +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: OpenThoughts3_1.5B + results: [] +--- + + + +# OpenThoughts3_1.5B + +This model is a fine-tuned version of [/leonardo_work/EUHPC_E03_068/DCFT_shared/hub/models--Qwen--Qwen2.5-1.5B-Instruct/snapshots/989aa7980e4cf806f80c7fef2b1adb7bc71aa306](https://huggingface.co//leonardo_work/EUHPC_E03_068/DCFT_shared/hub/models--Qwen--Qwen2.5-1.5B-Instruct/snapshots/989aa7980e4cf806f80c7fef2b1adb7bc71aa306) on the mlfoundations-dev/OpenThoughts3 dataset. + +## Model description + +More information needed + +## Intended uses & limitations + +More information needed + +## Training and evaluation data + +More information needed + +## Training procedure + +### Training hyperparameters + +The following hyperparameters were used during training: +- learning_rate: 8e-05 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 42 +- distributed_type: multi-GPU +- num_devices: 512 +- total_train_batch_size: 512 +- total_eval_batch_size: 4096 +- optimizer: Use adamw_torch with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments +- lr_scheduler_type: cosine +- lr_scheduler_warmup_ratio: 0.1 +- num_epochs: 5.0 + +### Training results + + + +### Framework versions + +- Transformers 4.46.1 +- Pytorch 2.6.0+cu124 +- Datasets 3.1.0 +- Tokenizers 0.20.0 diff --git a/added_tokens.json b/added_tokens.json new file mode 100644 index 0000000..482ced4 --- /dev/null +++ b/added_tokens.json @@ -0,0 +1,24 @@ +{ + "": 151658, + "": 151657, + "<|box_end|>": 151649, + "<|box_start|>": 151648, + "<|endoftext|>": 151643, + "<|file_sep|>": 151664, + "<|fim_middle|>": 151660, + "<|fim_pad|>": 151662, + "<|fim_prefix|>": 151659, + "<|fim_suffix|>": 151661, + "<|im_end|>": 151645, + "<|im_start|>": 151644, + "<|image_pad|>": 151655, + "<|object_ref_end|>": 151647, + "<|object_ref_start|>": 151646, + "<|quad_end|>": 151651, + "<|quad_start|>": 151650, + "<|repo_name|>": 151663, + "<|video_pad|>": 151656, + "<|vision_end|>": 151653, + "<|vision_pad|>": 151654, + "<|vision_start|>": 151652 +} diff --git a/all_results.json b/all_results.json new file mode 100644 index 0000000..8ed2ed6 --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 5.0, + "total_flos": 8.047664906108928e+16, + "train_loss": 0.3708416173562887, + "train_runtime": 42068.7646, + "train_samples_per_second": 134.287, + "train_steps_per_second": 0.262 +} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..798c382 --- /dev/null +++ b/config.json @@ -0,0 +1,29 @@ +{ + "_name_or_path": "/leonardo_work/EUHPC_E03_068/DCFT_shared/hub/models--Qwen--Qwen2.5-1.5B-Instruct/snapshots/989aa7980e4cf806f80c7fef2b1adb7bc71aa306", + "architectures": [ + "Qwen2ForCausalLM" + ], + "attention_dropout": 0.0, + "bos_token_id": 151643, + "eos_token_id": 151645, + "hidden_act": "silu", + "hidden_size": 1536, + "initializer_range": 0.02, + "intermediate_size": 8960, + "max_position_embeddings": 32768, + "max_window_layers": 21, + "model_type": "qwen2", + "num_attention_heads": 12, + "num_hidden_layers": 28, + "num_key_value_heads": 2, + "rms_norm_eps": 1e-06, + "rope_scaling": null, + "rope_theta": 1000000.0, + "sliding_window": null, + "tie_word_embeddings": true, + "torch_dtype": "bfloat16", + "transformers_version": "4.46.1", + "use_cache": false, + "use_sliding_window": false, + "vocab_size": 151936 +} diff --git a/configuration.json b/configuration.json new file mode 100644 index 0000000..bbeeda1 --- /dev/null +++ b/configuration.json @@ -0,0 +1 @@ +{"framework": "pytorch", "task": "text-generation", "allow_remote": true} \ No newline at end of file diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..16e88f7 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,14 @@ +{ + "bos_token_id": 151643, + "do_sample": true, + "eos_token_id": [ + 151645, + 151643 + ], + "pad_token_id": 151643, + "repetition_penalty": 1.1, + "temperature": 0.7, + "top_k": 20, + "top_p": 0.8, + "transformers_version": "4.46.1" +} diff --git a/merges.txt b/merges.txt new file mode 100644 index 0000000..80c1a19 --- /dev/null +++ b/merges.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5 +size 1671853 diff --git a/model.safetensors b/model.safetensors new file mode 100644 index 0000000..cc91199 --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d97d53ca4ecc81a5fe902fefef2aef654f1f9e8615bf37372e755a3d7c1a9cf7 +size 3087467144 diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..17305b3 --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,31 @@ +{ + "additional_special_tokens": [ + "<|im_start|>", + "<|im_end|>", + "<|object_ref_start|>", + "<|object_ref_end|>", + "<|box_start|>", + "<|box_end|>", + "<|quad_start|>", + "<|quad_end|>", + "<|vision_start|>", + "<|vision_end|>", + "<|vision_pad|>", + "<|image_pad|>", + "<|video_pad|>" + ], + "eos_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "pad_token": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/start_end.json b/start_end.json new file mode 100644 index 0000000..10993cc --- /dev/null +++ b/start_end.json @@ -0,0 +1 @@ +{"start_time": "2025-06-14 23:06:15", "end_time": "2025-06-15 10:48:38"} \ No newline at end of file diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..51ebb3b --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c5ae00e602b8860cbd784ba82a8aa14e8feecec692e7076590d014d7b7fdafa +size 11421896 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..b84f53a --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,208 @@ +{ + "add_bos_token": false, + "add_prefix_space": false, + "added_tokens_decoder": { + "151643": { + "content": "<|endoftext|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151644": { + "content": "<|im_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151645": { + "content": "<|im_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151646": { + "content": "<|object_ref_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151647": { + "content": "<|object_ref_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151648": { + "content": "<|box_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151649": { + "content": "<|box_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151650": { + "content": "<|quad_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151651": { + "content": "<|quad_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151652": { + "content": "<|vision_start|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151653": { + "content": "<|vision_end|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151654": { + "content": "<|vision_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151655": { + "content": "<|image_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151656": { + "content": "<|video_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "151657": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151658": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151659": { + "content": "<|fim_prefix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151660": { + "content": "<|fim_middle|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151661": { + "content": "<|fim_suffix|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151662": { + "content": "<|fim_pad|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151663": { + "content": "<|repo_name|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + }, + "151664": { + "content": "<|file_sep|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": false + } + }, + "additional_special_tokens": [ + "<|im_start|>", + "<|im_end|>", + "<|object_ref_start|>", + "<|object_ref_end|>", + "<|box_start|>", + "<|box_end|>", + "<|quad_start|>", + "<|quad_end|>", + "<|vision_start|>", + "<|vision_end|>", + "<|vision_pad|>", + "<|image_pad|>", + "<|video_pad|>" + ], + "bos_token": null, + "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0]['role'] == 'system' %}\n {{- messages[0]['content'] }}\n {%- else %}\n {{- 'You are Qwen, created by Alibaba Cloud. You are a helpful assistant.' }}\n {%- endif %}\n {{- \"\\n\\n# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within XML tags:\\n\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n\\n\\nFor each function call, return a json object with function name and arguments within XML tags:\\n\\n{\\\"name\\\": , \\\"arguments\\\": }\\n<|im_end|>\\n\" }}\n{%- else %}\n {%- if messages[0]['role'] == 'system' %}\n {{- '<|im_start|>system\\n' + messages[0]['content'] + '<|im_end|>\\n' }}\n {%- else %}\n {{- '<|im_start|>system\\nYou are Qwen, created by Alibaba Cloud. You are a helpful assistant.<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- for message in messages %}\n {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) or (message.role == \"assistant\" and not message.tool_calls) %}\n {{- '<|im_start|>' + message.role + '\\n' + message.content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {{- '<|im_start|>' + message.role }}\n {%- if message.content %}\n {{- '\\n' + message.content }}\n {%- endif %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '\\n\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {{- tool_call.arguments | tojson }}\n {{- '}\\n' }}\n {%- endfor %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n\\n' }}\n {{- message.content }}\n {{- '\\n' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n{%- endif %}\n", + "clean_up_tokenization_spaces": false, + "eos_token": "<|endoftext|>", + "errors": "replace", + "model_max_length": 131072, + "pad_token": "<|endoftext|>", + "padding_side": "right", + "split_special_tokens": false, + "tokenizer_class": "Qwen2Tokenizer", + "unk_token": null +} diff --git a/train_results.json b/train_results.json new file mode 100644 index 0000000..8ed2ed6 --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 5.0, + "total_flos": 8.047664906108928e+16, + "train_loss": 0.3708416173562887, + "train_runtime": 42068.7646, + "train_samples_per_second": 134.287, + "train_steps_per_second": 0.262 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..719e72a --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ef2a1bc2525265ac05375bd5e05eb798f2eb0e1dc8f6470d0615f853c46fb63 +size 2514450 diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..37896c9 --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c03f7be0bf2aeea4fb4ff86292560cb1d3957b6c1fd64f678ecc99e2720f2aa2 +size 1923160 diff --git a/training_args.bin b/training_args.bin new file mode 100644 index 0000000..5168163 --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ab1d2ac911e1f0623a25a02bf4e05af323c51c91d824cd337e50ef4bce25d26 +size 7416 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..302f17b42c3f284fce51477ef14cb5062fc6f2ca GIT binary patch literal 41089 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 literal 0 HcmV?d00001 diff --git a/vocab.json b/vocab.json new file mode 100644 index 0000000..6c49fc6 --- /dev/null +++ b/vocab.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910 +size 2776833