From 090570c67f5a02d314b2429d84cbae78f0dcf72e Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Sun, 19 Jul 2026 11:38:09 +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: AmberYifan/capmix-marin-8b-base-select Source: Original Platform --- .gitattributes | 37 ++++++++++++++++ README.md | 61 +++++++++++++++++++++++++ all_results.json | 8 ++++ chat_template.jinja | 7 +++ checkpoint-63/chat_template.jinja | 7 +++ checkpoint-63/config.json | 51 +++++++++++++++++++++ checkpoint-63/generation_config.json | 37 ++++++++++++++++ checkpoint-63/model.safetensors | 3 ++ checkpoint-63/tokenizer.json | 3 ++ checkpoint-63/tokenizer_config.json | 20 +++++++++ checkpoint-63/trainer_state.json | 55 +++++++++++++++++++++++ checkpoint-63/training_args.bin | 3 ++ config.json | 51 +++++++++++++++++++++ generation_config.json | 37 ++++++++++++++++ model.safetensors | 3 ++ tokenizer.json | 3 ++ tokenizer_config.json | 20 +++++++++ train_results.json | 8 ++++ trainer_log.jsonl | 4 ++ trainer_state.json | 64 +++++++++++++++++++++++++++ training_args.bin | 3 ++ training_loss.png | Bin 0 -> 37455 bytes 22 files changed, 485 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 all_results.json create mode 100644 chat_template.jinja create mode 100644 checkpoint-63/chat_template.jinja create mode 100644 checkpoint-63/config.json create mode 100644 checkpoint-63/generation_config.json create mode 100644 checkpoint-63/model.safetensors create mode 100644 checkpoint-63/tokenizer.json create mode 100644 checkpoint-63/tokenizer_config.json create mode 100644 checkpoint-63/trainer_state.json create mode 100644 checkpoint-63/training_args.bin create mode 100644 config.json create mode 100644 generation_config.json create mode 100644 model.safetensors 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 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1d699de --- /dev/null +++ b/.gitattributes @@ -0,0 +1,37 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt 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 +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz 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 +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl 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 +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* 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 +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +checkpoint-63/tokenizer.json filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..4243b27 --- /dev/null +++ b/README.md @@ -0,0 +1,61 @@ +--- +library_name: transformers +license: other +base_model: marin-community/marin-8b-base +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: marin-8b-base_select + results: [] +--- + + + +# marin-8b-base_select + +This model is a fine-tuned version of [marin-community/marin-8b-base](https://huggingface.co/marin-community/marin-8b-base) on the capmix_marin-8b-base__mix_select 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: 1e-05 +- train_batch_size: 4 +- eval_batch_size: 8 +- seed: 42 +- distributed_type: multi-GPU +- num_devices: 4 +- gradient_accumulation_steps: 4 +- total_train_batch_size: 64 +- total_eval_batch_size: 32 +- optimizer: Use OptimizerNames.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_steps: 0.03 +- num_epochs: 1 + +### Training results + + + +### Framework versions + +- Transformers 5.7.0 +- Pytorch 2.13.0+cu130 +- Datasets 4.0.0 +- Tokenizers 0.22.2 diff --git a/all_results.json b/all_results.json new file mode 100644 index 0000000..db8422c --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 5418005299200.0, + "train_loss": 0.49712625950101824, + "train_runtime": 409.6465, + "train_samples_per_second": 9.765, + "train_steps_per_second": 0.154 +} \ No newline at end of file diff --git a/chat_template.jinja b/chat_template.jinja new file mode 100644 index 0000000..c3af804 --- /dev/null +++ b/chat_template.jinja @@ -0,0 +1,7 @@ +{{ '<|begin_of_text|>' }}{% if messages[0]['role'] == 'system' %}{% set loop_messages = messages[1:] %}{% set system_message = messages[0]['content'] %}{% else %}{% set loop_messages = messages %}{% endif %}{% if system_message is defined %}{{ '<|start_header_id|>system<|end_header_id|> + +' + system_message + '<|eot_id|>' }}{% endif %}{% for message in loop_messages %}{% set content = message['content'] %}{% if message['role'] == 'user' %}{{ '<|start_header_id|>user<|end_header_id|> + +' + content + '<|eot_id|><|start_header_id|>assistant<|end_header_id|> + +' }}{% elif message['role'] == 'assistant' %}{{ content + '<|eot_id|>' }}{% endif %}{% endfor %} \ No newline at end of file diff --git a/checkpoint-63/chat_template.jinja b/checkpoint-63/chat_template.jinja new file mode 100644 index 0000000..c3af804 --- /dev/null +++ b/checkpoint-63/chat_template.jinja @@ -0,0 +1,7 @@ +{{ '<|begin_of_text|>' }}{% if messages[0]['role'] == 'system' %}{% set loop_messages = messages[1:] %}{% set system_message = messages[0]['content'] %}{% else %}{% set loop_messages = messages %}{% endif %}{% if system_message is defined %}{{ '<|start_header_id|>system<|end_header_id|> + +' + system_message + '<|eot_id|>' }}{% endif %}{% for message in loop_messages %}{% set content = message['content'] %}{% if message['role'] == 'user' %}{{ '<|start_header_id|>user<|end_header_id|> + +' + content + '<|eot_id|><|start_header_id|>assistant<|end_header_id|> + +' }}{% elif message['role'] == 'assistant' %}{{ content + '<|eot_id|>' }}{% endif %}{% endfor %} \ No newline at end of file diff --git a/checkpoint-63/config.json b/checkpoint-63/config.json new file mode 100644 index 0000000..728c271 --- /dev/null +++ b/checkpoint-63/config.json @@ -0,0 +1,51 @@ +{ + "_attn_implementation_autoset": false, + "add_cross_attention": false, + "architectures": [ + "LlamaForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 128000, + "cross_attention_hidden_size": null, + "decoder_start_token_id": 128000, + "dtype": "bfloat16", + "eos_token_id": 128009, + "finetuning_task": null, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 4096, + "initializer_range": 0.02, + "intermediate_size": 14336, + "is_decoder": false, + "max_position_embeddings": 4096, + "mlp_bias": false, + "model_type": "llama", + "num_attention_heads": 32, + "num_hidden_layers": 32, + "num_key_value_heads": 8, + "pad_token_id": 128009, + "prefix": null, + "pretraining_tp": 1, + "pruned_heads": {}, + "rms_norm_eps": 1e-05, + "rope_parameters": { + "factor": 8.0, + "high_freq_factor": 4.0, + "low_freq_factor": 1.0, + "original_max_position_embeddings": 8192, + "rope_theta": 500000, + "rope_type": "llama3" + }, + "sep_token_id": null, + "task_specific_params": null, + "tf_legacy_loss": false, + "tie_encoder_decoder": false, + "tie_word_embeddings": false, + "tokenizer_class": null, + "torchscript": false, + "transformers_version": "5.7.0", + "use_bfloat16": false, + "use_cache": false, + "vocab_size": 128256 +} diff --git a/checkpoint-63/generation_config.json b/checkpoint-63/generation_config.json new file mode 100644 index 0000000..e5020b4 --- /dev/null +++ b/checkpoint-63/generation_config.json @@ -0,0 +1,37 @@ +{ + "_from_model_config": true, + "begin_suppress_tokens": [ + 128000, + 128001 + ], + "bos_token_id": 128000, + "decoder_start_token_id": 128000, + "diversity_penalty": 0.0, + "do_sample": false, + "early_stopping": false, + "encoder_no_repeat_ngram_size": 0, + "eos_token_id": [ + 128009, + 128001 + ], + "length_penalty": 1.0, + "max_length": 20, + "min_length": 0, + "no_repeat_ngram_size": 0, + "num_beam_groups": 1, + "num_beams": 1, + "num_return_sequences": 1, + "output_attentions": false, + "output_hidden_states": false, + "output_scores": false, + "pad_token_id": 128009, + "remove_invalid_values": false, + "repetition_penalty": 1.0, + "return_dict_in_generate": false, + "temperature": 1.0, + "top_k": 50, + "top_p": 1.0, + "transformers_version": "5.7.0", + "typical_p": 1.0, + "use_cache": true +} diff --git a/checkpoint-63/model.safetensors b/checkpoint-63/model.safetensors new file mode 100644 index 0000000..24853b7 --- /dev/null +++ b/checkpoint-63/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f746cf813385525ba5580b006c92209b1e4a3680c69c8cca944c18dc17a0dbb +size 16060556616 diff --git a/checkpoint-63/tokenizer.json b/checkpoint-63/tokenizer.json new file mode 100644 index 0000000..1c1d8d5 --- /dev/null +++ b/checkpoint-63/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b9e4e7fb171f92fd137b777cc2714bf87d11576700a1dcd7a399e7bbe39537b +size 17209920 diff --git a/checkpoint-63/tokenizer_config.json b/checkpoint-63/tokenizer_config.json new file mode 100644 index 0000000..74e8120 --- /dev/null +++ b/checkpoint-63/tokenizer_config.json @@ -0,0 +1,20 @@ +{ + "backend": "tokenizers", + "bos_token": "<|begin_of_text|>", + "clean_up_tokenization_spaces": true, + "eos_token": "<|eot_id|>", + "extra_special_tokens": [ + "<|eom_id|>" + ], + "is_local": false, + "local_files_only": false, + "model_input_names": [ + "input_ids", + "attention_mask" + ], + "model_max_length": 131072, + "pad_token": "<|eot_id|>", + "padding_side": "right", + "split_special_tokens": false, + "tokenizer_class": "TokenizersBackend" +} diff --git a/checkpoint-63/trainer_state.json b/checkpoint-63/trainer_state.json new file mode 100644 index 0000000..10710e0 --- /dev/null +++ b/checkpoint-63/trainer_state.json @@ -0,0 +1,55 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 1.0, + "eval_steps": 500, + "global_step": 63, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.32, + "grad_norm": 0.4540108290704708, + "learning_rate": 8.202965893490877e-06, + "loss": 0.5189290046691895, + "step": 20 + }, + { + "epoch": 0.64, + "grad_norm": 0.40991677407712307, + "learning_rate": 3.3572880904458267e-06, + "loss": 0.4767247200012207, + "step": 40 + }, + { + "epoch": 0.96, + "grad_norm": 0.4387410289675732, + "learning_rate": 1.0572157452321097e-07, + "loss": 0.4906019687652588, + "step": 60 + } + ], + "logging_steps": 20, + "max_steps": 63, + "num_input_tokens_seen": 0, + "num_train_epochs": 1, + "save_steps": 500, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": true + }, + "attributes": {} + } + }, + "total_flos": 5418005299200.0, + "train_batch_size": 4, + "trial_name": null, + "trial_params": null +} diff --git a/checkpoint-63/training_args.bin b/checkpoint-63/training_args.bin new file mode 100644 index 0000000..c7dedc5 --- /dev/null +++ b/checkpoint-63/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af2df73783539a415d81e049c69e7573958ce6f11d6be477f80dedd535a87ffa +size 7761 diff --git a/config.json b/config.json new file mode 100644 index 0000000..728c271 --- /dev/null +++ b/config.json @@ -0,0 +1,51 @@ +{ + "_attn_implementation_autoset": false, + "add_cross_attention": false, + "architectures": [ + "LlamaForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 128000, + "cross_attention_hidden_size": null, + "decoder_start_token_id": 128000, + "dtype": "bfloat16", + "eos_token_id": 128009, + "finetuning_task": null, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 4096, + "initializer_range": 0.02, + "intermediate_size": 14336, + "is_decoder": false, + "max_position_embeddings": 4096, + "mlp_bias": false, + "model_type": "llama", + "num_attention_heads": 32, + "num_hidden_layers": 32, + "num_key_value_heads": 8, + "pad_token_id": 128009, + "prefix": null, + "pretraining_tp": 1, + "pruned_heads": {}, + "rms_norm_eps": 1e-05, + "rope_parameters": { + "factor": 8.0, + "high_freq_factor": 4.0, + "low_freq_factor": 1.0, + "original_max_position_embeddings": 8192, + "rope_theta": 500000, + "rope_type": "llama3" + }, + "sep_token_id": null, + "task_specific_params": null, + "tf_legacy_loss": false, + "tie_encoder_decoder": false, + "tie_word_embeddings": false, + "tokenizer_class": null, + "torchscript": false, + "transformers_version": "5.7.0", + "use_bfloat16": false, + "use_cache": false, + "vocab_size": 128256 +} diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..e5020b4 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,37 @@ +{ + "_from_model_config": true, + "begin_suppress_tokens": [ + 128000, + 128001 + ], + "bos_token_id": 128000, + "decoder_start_token_id": 128000, + "diversity_penalty": 0.0, + "do_sample": false, + "early_stopping": false, + "encoder_no_repeat_ngram_size": 0, + "eos_token_id": [ + 128009, + 128001 + ], + "length_penalty": 1.0, + "max_length": 20, + "min_length": 0, + "no_repeat_ngram_size": 0, + "num_beam_groups": 1, + "num_beams": 1, + "num_return_sequences": 1, + "output_attentions": false, + "output_hidden_states": false, + "output_scores": false, + "pad_token_id": 128009, + "remove_invalid_values": false, + "repetition_penalty": 1.0, + "return_dict_in_generate": false, + "temperature": 1.0, + "top_k": 50, + "top_p": 1.0, + "transformers_version": "5.7.0", + "typical_p": 1.0, + "use_cache": true +} diff --git a/model.safetensors b/model.safetensors new file mode 100644 index 0000000..24853b7 --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f746cf813385525ba5580b006c92209b1e4a3680c69c8cca944c18dc17a0dbb +size 16060556616 diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..1c1d8d5 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b9e4e7fb171f92fd137b777cc2714bf87d11576700a1dcd7a399e7bbe39537b +size 17209920 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..74e8120 --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,20 @@ +{ + "backend": "tokenizers", + "bos_token": "<|begin_of_text|>", + "clean_up_tokenization_spaces": true, + "eos_token": "<|eot_id|>", + "extra_special_tokens": [ + "<|eom_id|>" + ], + "is_local": false, + "local_files_only": false, + "model_input_names": [ + "input_ids", + "attention_mask" + ], + "model_max_length": 131072, + "pad_token": "<|eot_id|>", + "padding_side": "right", + "split_special_tokens": false, + "tokenizer_class": "TokenizersBackend" +} diff --git a/train_results.json b/train_results.json new file mode 100644 index 0000000..db8422c --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 5418005299200.0, + "train_loss": 0.49712625950101824, + "train_runtime": 409.6465, + "train_samples_per_second": 9.765, + "train_steps_per_second": 0.154 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..3655a1b --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,4 @@ +{"current_steps": 20, "total_steps": 63, "loss": 0.5189290046691895, "lr": 8.202965893490877e-06, "epoch": 0.32, "percentage": 31.75, "elapsed_time": "0:02:08", "remaining_time": "0:04:35"} +{"current_steps": 40, "total_steps": 63, "loss": 0.4767247200012207, "lr": 3.3572880904458267e-06, "epoch": 0.64, "percentage": 63.49, "elapsed_time": "0:04:14", "remaining_time": "0:02:26"} +{"current_steps": 60, "total_steps": 63, "loss": 0.4906019687652588, "lr": 1.0572157452321097e-07, "epoch": 0.96, "percentage": 95.24, "elapsed_time": "0:06:19", "remaining_time": "0:00:18"} +{"current_steps": 63, "total_steps": 63, "epoch": 1.0, "percentage": 100.0, "elapsed_time": "0:06:49", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..e87688d --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,64 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 1.0, + "eval_steps": 500, + "global_step": 63, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.32, + "grad_norm": 0.4540108290704708, + "learning_rate": 8.202965893490877e-06, + "loss": 0.5189290046691895, + "step": 20 + }, + { + "epoch": 0.64, + "grad_norm": 0.40991677407712307, + "learning_rate": 3.3572880904458267e-06, + "loss": 0.4767247200012207, + "step": 40 + }, + { + "epoch": 0.96, + "grad_norm": 0.4387410289675732, + "learning_rate": 1.0572157452321097e-07, + "loss": 0.4906019687652588, + "step": 60 + }, + { + "epoch": 1.0, + "step": 63, + "total_flos": 5418005299200.0, + "train_loss": 0.49712625950101824, + "train_runtime": 409.6465, + "train_samples_per_second": 9.765, + "train_steps_per_second": 0.154 + } + ], + "logging_steps": 20, + "max_steps": 63, + "num_input_tokens_seen": 0, + "num_train_epochs": 1, + "save_steps": 500, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": true + }, + "attributes": {} + } + }, + "total_flos": 5418005299200.0, + "train_batch_size": 4, + "trial_name": null, + "trial_params": null +} diff --git a/training_args.bin b/training_args.bin new file mode 100644 index 0000000..c7dedc5 --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af2df73783539a415d81e049c69e7573958ce6f11d6be477f80dedd535a87ffa +size 7761 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..0b0a406b742fd4f3dcb2b4ddada01e42ec3094b3 GIT binary patch literal 37455 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 literal 0 HcmV?d00001