From 4856ca3a679d646c98ad6d0013ed36a3c117c48a Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Sat, 22 Aug 2026 13:51:17 +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-loss 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 -> 38526 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..acc19fa --- /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_loss + results: [] +--- + + + +# marin-8b-base_loss + +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_loss 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..e9071d9 --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 6160751001600.0, + "train_loss": 0.45696084083072724, + "train_runtime": 420.3915, + "train_samples_per_second": 9.515, + "train_steps_per_second": 0.15 +} \ 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..61c1c46 --- /dev/null +++ b/checkpoint-63/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b65a370fd443528b425212f3e68864da4232e5e9c0286c92f730e44720d459db +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..9201c69 --- /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.4210746958503724, + "learning_rate": 8.202965893490877e-06, + "loss": 0.50059814453125, + "step": 20 + }, + { + "epoch": 0.64, + "grad_norm": 0.41980726438356003, + "learning_rate": 3.3572880904458267e-06, + "loss": 0.4506862163543701, + "step": 40 + }, + { + "epoch": 0.96, + "grad_norm": 0.3703409945931155, + "learning_rate": 1.0572157452321097e-07, + "loss": 0.4307992935180664, + "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": 6160751001600.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..4b954f5 --- /dev/null +++ b/checkpoint-63/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:360c5bd1d3e1037cd51a21608af33768af4f02e2d4a533f017627bd7bea0c74b +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..61c1c46 --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b65a370fd443528b425212f3e68864da4232e5e9c0286c92f730e44720d459db +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..e9071d9 --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 6160751001600.0, + "train_loss": 0.45696084083072724, + "train_runtime": 420.3915, + "train_samples_per_second": 9.515, + "train_steps_per_second": 0.15 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..f59e71b --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,4 @@ +{"current_steps": 20, "total_steps": 63, "loss": 0.50059814453125, "lr": 8.202965893490877e-06, "epoch": 0.32, "percentage": 31.75, "elapsed_time": "0:02:12", "remaining_time": "0:04:44"} +{"current_steps": 40, "total_steps": 63, "loss": 0.4506862163543701, "lr": 3.3572880904458267e-06, "epoch": 0.64, "percentage": 63.49, "elapsed_time": "0:04:21", "remaining_time": "0:02:30"} +{"current_steps": 60, "total_steps": 63, "loss": 0.4307992935180664, "lr": 1.0572157452321097e-07, "epoch": 0.96, "percentage": 95.24, "elapsed_time": "0:06:30", "remaining_time": "0:00:19"} +{"current_steps": 63, "total_steps": 63, "epoch": 1.0, "percentage": 100.0, "elapsed_time": "0:07:00", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..98ae145 --- /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.4210746958503724, + "learning_rate": 8.202965893490877e-06, + "loss": 0.50059814453125, + "step": 20 + }, + { + "epoch": 0.64, + "grad_norm": 0.41980726438356003, + "learning_rate": 3.3572880904458267e-06, + "loss": 0.4506862163543701, + "step": 40 + }, + { + "epoch": 0.96, + "grad_norm": 0.3703409945931155, + "learning_rate": 1.0572157452321097e-07, + "loss": 0.4307992935180664, + "step": 60 + }, + { + "epoch": 1.0, + "step": 63, + "total_flos": 6160751001600.0, + "train_loss": 0.45696084083072724, + "train_runtime": 420.3915, + "train_samples_per_second": 9.515, + "train_steps_per_second": 0.15 + } + ], + "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": 6160751001600.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..4b954f5 --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:360c5bd1d3e1037cd51a21608af33768af4f02e2d4a533f017627bd7bea0c74b +size 7761 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..cf6e54811e5364bfeeaac2412aabc772834e5d3b GIT binary patch literal 38526 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 Yd*vKU+&dFG3jW%)Lsvat%_`u30ZO1ZKL7v# literal 0 HcmV?d00001