初始化项目,由ModelHub XC社区提供模型

Model: hongzhouyu/FineMedLM-o1
Source: Original Platform
This commit is contained in:
ModelHub XC
2026-05-05 14:31:42 +08:00
commit fb83a80c25
15 changed files with 2965 additions and 0 deletions

5
.gitattributes vendored Normal file
View File

@@ -0,0 +1,5 @@
model-00001-of-00004.safetensors filter=lfs diff=lfs merge=lfs -text
model-00002-of-00004.safetensors filter=lfs diff=lfs merge=lfs -text
model-00003-of-00004.safetensors filter=lfs diff=lfs merge=lfs -text
model-00004-of-00004.safetensors filter=lfs diff=lfs merge=lfs -text
tokenizer.json filter=lfs diff=lfs merge=lfs -text

107
README.md Normal file
View File

@@ -0,0 +1,107 @@
---
license: mit
datasets:
- hongzhouyu/FineMed-SFT
- hongzhouyu/FineMed-DPO
language:
- en
- zh
base_model:
- meta-llama/Llama-3.1-8B
- hongzhouyu/FineMedLM
library_name: transformers
tags:
- medical
---
<div align="center">
<h1>
FineMedLM-o1
</h1>
</div>
<div align="center">
<a href="https://github.com/hongzhouyu/FineMed" target="_blank">GitHub</a> | <a href="https://arxiv.org/abs/2501.09213" target="_blank">Paper</a>
</div>
# <span>Introduction</span>
**FineMedLM-o1** is a specialized medical LLM engineered for advanced medical reasoning. It employs a multi-step reasoning process, iteratively reflecting on and refining its thought process before delivering a final response.
For more information, visit our GitHub repository.
# <span>Usage</span>
You can use FineMedLM-o1 in the same way as `Llama-3.1-8B-Instruct`:
(⚠️**Note**: Please use the system prompt we provide to achieve better inference results.)
```python
from transformers import AutoModelForCausalLM, AutoTokenizer
main_model_name = "yuhongzhou/FineMedLM"
model = AutoModelForCausalLM.from_pretrained(main_model_name, device_map="auto")
tokenizer = AutoTokenizer.from_pretrained(main_model_name)
prompt = (
"""The following are multiple choice questions (with answers) about health. Think step by step and then finish your answer with "the answer is (X)" where X is the correct letter choice.
Question:
Polio can be eradicated by which of the following?
Options:
A. Herbal remedies
B. Use of antibiotics
C. Regular intake of vitamins
D. Administration of tetanus vaccine
E. Attention to sewage control and hygiene
F. Natural immunity acquired through exposure
G. Use of antiviral drugs
Answer: Let's think step by step.
"""
)
messages = [
{"role": "system", "content": """You are a helpful professional doctor. You need to generate an answer based on the given problem and thoroughly explore the problem through a systematic and long-term thinking process to provide a final and accurate solution. This requires a comprehensive cycle of analysis, summary, exploration, re-evaluation, reflection, backtracking and iteration to form a thoughtful thinking process. Use the background information provided in the text to assist in formulating the answer. Follow these answer guidelines:
1. Please structure your response into two main sections: **Thought** and **Summarization**.
2. During the **Thought** phase, think step by step based on the given text content. If the text content is used, it must be expressed.
3. During the **Summarization** phase, based on the thinking process in the thinking phase, give the final answer to the question.
Here is the question: """},
{"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
print(text)
model_inputs = tokenizer(text, return_tensors="pt").to(model.device)
print("-----start generate-----")
generated_ids = model.generate(
model_inputs.input_ids,
max_new_tokens=2048,
eos_token_id=tokenizer.eos_token_id
)
answer = tokenizer.decode(generated_ids[0], skip_special_tokens=False)
print(answer)
```
FineMedLM-o1 adopts a *slow-thinking* approach, with outputs formatted as:
```
**Thought**
[Reasoning process]
**Summarization**
[Output]
```
# <span>Citation</span>
```
@misc{yu2025finemedlmo1enhancingmedicalreasoning,
title={FineMedLM-o1: Enhancing the Medical Reasoning Ability of LLM from Supervised Fine-Tuning to Test-Time Training},
author={Hongzhou Yu and Tianhao Cheng and Ying Cheng and Rui Feng},
year={2025},
eprint={2501.09213},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2501.09213},
}
```

35
config.json Normal file
View File

@@ -0,0 +1,35 @@
{
"architectures": [
"LlamaForCausalLM"
],
"attention_bias": false,
"attention_dropout": 0.0,
"bos_token_id": 128000,
"eos_token_id": 128001,
"head_dim": 128,
"hidden_act": "silu",
"hidden_size": 4096,
"initializer_range": 0.02,
"intermediate_size": 14336,
"max_position_embeddings": 131072,
"mlp_bias": false,
"model_type": "llama",
"num_attention_heads": 32,
"num_hidden_layers": 32,
"num_key_value_heads": 8,
"pretraining_tp": 1,
"rms_norm_eps": 1e-05,
"rope_scaling": {
"factor": 8.0,
"high_freq_factor": 4.0,
"low_freq_factor": 1.0,
"original_max_position_embeddings": 8192,
"rope_type": "llama3"
},
"rope_theta": 500000.0,
"tie_word_embeddings": false,
"torch_dtype": "bfloat16",
"transformers_version": "4.50.0",
"use_cache": true,
"vocab_size": 128256
}

9
generation_config.json Normal file
View File

@@ -0,0 +1,9 @@
{
"_from_model_config": true,
"bos_token_id": 128000,
"do_sample": true,
"eos_token_id": 128001,
"temperature": 0.6,
"top_p": 0.9,
"transformers_version": "4.50.0"
}

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4c3602b0ac16f7bd9cdb705bf33c57c7fd7fc40475c3f17975b8908e83bef34a
size 4976698672

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2a513d618ed31ba3493e4055aada0253388cea02e4585da3744764a0fca8f9e9
size 4999802720

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3eff8581b3cae3e53a7962b2d615b809834568012c124bdd5076c11911432ec8
size 4915916176

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:50696f6e2f8acd4578e5e15630d07d20070898f2d0d637c5ac6ec1554f6d263c
size 1168138808

View File

@@ -0,0 +1,298 @@
{
"metadata": {
"total_size": 16060522496
},
"weight_map": {
"lm_head.weight": "model-00004-of-00004.safetensors",
"model.embed_tokens.weight": "model-00001-of-00004.safetensors",
"model.layers.0.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.0.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.0.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.0.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.0.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.0.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.0.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.0.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.0.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.1.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.1.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.1.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.1.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.1.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.1.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.1.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.1.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.1.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.10.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.10.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.10.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.10.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.10.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.10.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.10.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.10.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.10.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.11.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.11.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.11.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.11.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.11.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.11.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.11.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.11.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.11.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.12.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.12.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.12.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.12.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.12.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.12.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.12.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.12.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.12.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.13.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.13.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.13.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.13.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.13.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.13.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.13.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.13.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.13.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.14.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.14.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.14.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.14.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.14.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.14.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.14.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.14.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.14.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.15.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.15.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.15.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.15.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.15.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.15.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.15.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.15.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.15.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.16.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.16.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.16.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.16.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.16.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.16.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.16.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.16.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.16.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.17.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.17.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.17.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.17.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.17.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.17.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.17.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.17.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.17.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.18.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.18.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.18.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.18.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.18.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.18.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.18.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.18.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.18.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.19.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.19.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.19.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.19.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.19.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.19.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.19.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.19.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.19.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.2.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.2.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.2.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.2.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.2.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.2.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.2.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.2.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.2.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.20.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.20.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.20.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.20.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.20.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.20.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.20.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.20.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.20.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.21.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.21.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.21.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.21.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.21.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.21.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.21.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.21.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.21.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.22.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.22.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.22.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.22.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.22.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.22.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.22.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.22.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.22.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.23.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.23.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.23.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.23.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.23.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.23.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.23.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.23.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.23.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.24.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.24.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.24.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.24.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.24.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.24.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.24.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.24.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.24.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.25.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.25.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.25.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.25.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.25.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.25.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.25.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.25.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.25.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.26.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.26.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.26.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.26.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.26.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.26.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.26.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.26.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.26.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.27.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.27.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.27.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.27.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.27.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.27.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.27.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.27.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.27.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.28.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.28.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.28.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.28.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.28.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.28.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.28.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.28.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.28.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.29.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.29.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.29.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.29.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.29.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.29.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.29.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.29.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.29.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.3.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.3.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.3.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.3.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.3.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.3.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.3.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.3.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.3.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.30.input_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.30.mlp.down_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.30.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.30.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.30.post_attention_layernorm.weight": "model-00003-of-00004.safetensors",
"model.layers.30.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.30.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.30.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.30.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.31.input_layernorm.weight": "model-00004-of-00004.safetensors",
"model.layers.31.mlp.down_proj.weight": "model-00004-of-00004.safetensors",
"model.layers.31.mlp.gate_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.31.mlp.up_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.31.post_attention_layernorm.weight": "model-00004-of-00004.safetensors",
"model.layers.31.self_attn.k_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.31.self_attn.o_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.31.self_attn.q_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.31.self_attn.v_proj.weight": "model-00003-of-00004.safetensors",
"model.layers.4.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.4.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.4.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.4.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.4.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.4.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.4.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.4.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.4.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.5.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.5.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.5.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.5.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.5.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.5.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.5.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.5.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.5.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.6.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.6.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.6.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.6.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.6.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.6.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.6.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.6.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.6.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.7.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.7.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.7.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.7.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.7.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.7.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.7.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.7.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.7.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.8.input_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.8.mlp.down_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.8.mlp.gate_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.8.mlp.up_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.8.post_attention_layernorm.weight": "model-00001-of-00004.safetensors",
"model.layers.8.self_attn.k_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.8.self_attn.o_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.8.self_attn.q_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.8.self_attn.v_proj.weight": "model-00001-of-00004.safetensors",
"model.layers.9.input_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.9.mlp.down_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.9.mlp.gate_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.9.mlp.up_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.9.post_attention_layernorm.weight": "model-00002-of-00004.safetensors",
"model.layers.9.self_attn.k_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.9.self_attn.o_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.9.self_attn.q_proj.weight": "model-00002-of-00004.safetensors",
"model.layers.9.self_attn.v_proj.weight": "model-00002-of-00004.safetensors",
"model.norm.weight": "model-00004-of-00004.safetensors"
}
}

23
special_tokens_map.json Normal file
View File

@@ -0,0 +1,23 @@
{
"bos_token": {
"content": "<|begin_of_text|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false
},
"eos_token": {
"content": "<|eot_id|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false
},
"pad_token": {
"content": "<|eot_id|>",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false
}
}

3
tokenizer.json Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6b9e4e7fb171f92fd137b777cc2714bf87d11576700a1dcd7a399e7bbe39537b
size 17209920

2064
tokenizer_config.json Normal file

File diff suppressed because it is too large Load Diff

409
trainer_state.json Normal file
View File

@@ -0,0 +1,409 @@
{
"best_global_step": null,
"best_metric": null,
"best_model_checkpoint": null,
"epoch": 0.9992709599027947,
"eval_steps": 500,
"global_step": 257,
"is_hyper_param_search": false,
"is_local_process_zero": true,
"is_world_process_zero": true,
"log_history": [
{
"epoch": 0.038882138517618466,
"grad_norm": 160.0573020755792,
"learning_rate": 3.846153846153846e-08,
"logits/chosen": -0.7651611566543579,
"logits/rejected": -0.9917968511581421,
"logps/chosen": -1039.6500244140625,
"logps/rejected": -269.35626220703125,
"loss": 0.7032,
"rewards/accuracies": 0.17109374701976776,
"rewards/chosen": -0.00718765240162611,
"rewards/margins": -0.006218528840690851,
"rewards/rejected": -0.0009794235229492188,
"step": 10
},
{
"epoch": 0.07776427703523693,
"grad_norm": 160.5753020431693,
"learning_rate": 7.692307692307692e-08,
"logits/chosen": -0.7669433355331421,
"logits/rejected": -0.991040050983429,
"logps/chosen": -1027.425048828125,
"logps/rejected": -273.2875061035156,
"loss": 0.6959,
"rewards/accuracies": 0.23593750596046448,
"rewards/chosen": 0.008073806762695312,
"rewards/margins": 0.009277725592255592,
"rewards/rejected": -0.0012153625721111894,
"step": 20
},
{
"epoch": 0.1166464155528554,
"grad_norm": 144.69837671419592,
"learning_rate": 9.992603458948281e-08,
"logits/chosen": -0.766284167766571,
"logits/rejected": -0.9904540777206421,
"logps/chosen": -1034.0250244140625,
"logps/rejected": -269.0625,
"loss": 0.6534,
"rewards/accuracies": 0.4437499940395355,
"rewards/chosen": 0.06487135589122772,
"rewards/margins": 0.10399703681468964,
"rewards/rejected": -0.03914298862218857,
"step": 30
},
{
"epoch": 0.15552855407047386,
"grad_norm": 114.38616995997658,
"learning_rate": 9.909643486313532e-08,
"logits/chosen": -0.7626953125,
"logits/rejected": -0.987060546875,
"logps/chosen": -1035.2249755859375,
"logps/rejected": -268.70001220703125,
"loss": 0.5462,
"rewards/accuracies": 0.81640625,
"rewards/chosen": 0.22022247314453125,
"rewards/margins": 0.36003416776657104,
"rewards/rejected": -0.1398262083530426,
"step": 40
},
{
"epoch": 0.19441069258809235,
"grad_norm": 95.18572051179285,
"learning_rate": 9.73601505145955e-08,
"logits/chosen": -0.7583252191543579,
"logits/rejected": -0.9866698980331421,
"logps/chosen": -1038.300048828125,
"logps/rejected": -277.33123779296875,
"loss": 0.4385,
"rewards/accuracies": 0.983593761920929,
"rewards/chosen": 0.379730224609375,
"rewards/margins": 0.663256824016571,
"rewards/rejected": -0.283303827047348,
"step": 50
},
{
"epoch": 0.2332928311057108,
"grad_norm": 58.648166089179284,
"learning_rate": 9.474924624108548e-08,
"logits/chosen": -0.7514404058456421,
"logits/rejected": -0.9781738519668579,
"logps/chosen": -1039.574951171875,
"logps/rejected": -274.51873779296875,
"loss": 0.3168,
"rewards/accuracies": 0.999218761920929,
"rewards/chosen": 0.5596984624862671,
"rewards/margins": 1.0992431640625,
"rewards/rejected": -0.539135754108429,
"step": 60
},
{
"epoch": 0.27217496962332927,
"grad_norm": 38.61380385007199,
"learning_rate": 9.131193871579974e-08,
"logits/chosen": -0.740234375,
"logits/rejected": -0.972973644733429,
"logps/chosen": -1028.800048828125,
"logps/rejected": -280.6625061035156,
"loss": 0.1797,
"rewards/accuracies": 1.0,
"rewards/chosen": 0.835314929485321,
"rewards/margins": 1.780029296875,
"rewards/rejected": -0.9450439214706421,
"step": 70
},
{
"epoch": 0.3110571081409477,
"grad_norm": 24.436947703379207,
"learning_rate": 8.71117061502135e-08,
"logits/chosen": -0.7481689453125,
"logits/rejected": -0.9714599847793579,
"logps/chosen": -1023.0499877929688,
"logps/rejected": -284.95623779296875,
"loss": 0.1221,
"rewards/accuracies": 1.0,
"rewards/chosen": 0.9628051519393921,
"rewards/margins": 2.2330079078674316,
"rewards/rejected": -1.270166039466858,
"step": 80
},
{
"epoch": 0.34993924665856624,
"grad_norm": 31.163290960443195,
"learning_rate": 8.222611601511082e-08,
"logits/chosen": -0.7407470941543579,
"logits/rejected": -0.968579113483429,
"logps/chosen": -1046.9000244140625,
"logps/rejected": -283.3500061035156,
"loss": 0.0878,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.033911108970642,
"rewards/margins": 2.625439405441284,
"rewards/rejected": -1.591650366783142,
"step": 90
},
{
"epoch": 0.3888213851761847,
"grad_norm": 10.132641150484275,
"learning_rate": 7.674539256930362e-08,
"logits/chosen": -0.73974609375,
"logits/rejected": -0.960034191608429,
"logps/chosen": -1007.0999755859375,
"logps/rejected": -294.1812438964844,
"loss": 0.0515,
"rewards/accuracies": 0.999218761920929,
"rewards/chosen": 1.075415015220642,
"rewards/margins": 3.2860350608825684,
"rewards/rejected": -2.210693359375,
"step": 100
},
{
"epoch": 0.42770352369380316,
"grad_norm": 3.381766003891569,
"learning_rate": 7.077075065009432e-08,
"logits/chosen": -0.735546886920929,
"logits/rejected": -0.957446277141571,
"logps/chosen": -1014.7249755859375,
"logps/rejected": -305.45623779296875,
"loss": 0.0199,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.205664038658142,
"rewards/margins": 4.345410346984863,
"rewards/rejected": -3.1407227516174316,
"step": 110
},
{
"epoch": 0.4665856622114216,
"grad_norm": 2.9204173229145636,
"learning_rate": 6.441252649607854e-08,
"logits/chosen": -0.729931652545929,
"logits/rejected": -0.951171875,
"logps/chosen": -1013.6749877929688,
"logps/rejected": -311.09375,
"loss": 0.0101,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.242578148841858,
"rewards/margins": 5.182031154632568,
"rewards/rejected": -3.9403319358825684,
"step": 120
},
{
"epoch": 0.5054678007290401,
"grad_norm": 1.4356612196732965,
"learning_rate": 5.7788140121173145e-08,
"logits/chosen": -0.7265380620956421,
"logits/rejected": -0.9493408203125,
"logps/chosen": -1042.8499755859375,
"logps/rejected": -315.17498779296875,
"loss": 0.0053,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.3319091796875,
"rewards/margins": 5.879687309265137,
"rewards/rejected": -4.5478515625,
"step": 130
},
{
"epoch": 0.5443499392466585,
"grad_norm": 1.344341217145263,
"learning_rate": 5.1019926869570276e-08,
"logits/chosen": -0.7250732183456421,
"logits/rejected": -0.9361572265625,
"logps/chosen": -1033.800048828125,
"logps/rejected": -322.75,
"loss": 0.0038,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.329248070716858,
"rewards/margins": 6.33203125,
"rewards/rejected": -5.001562595367432,
"step": 140
},
{
"epoch": 0.583232077764277,
"grad_norm": 0.5751713296126671,
"learning_rate": 4.4232878197208657e-08,
"logits/chosen": -0.720263659954071,
"logits/rejected": -0.9346923828125,
"logps/chosen": -1047.300048828125,
"logps/rejected": -326.04998779296875,
"loss": 0.0028,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.3618042469024658,
"rewards/margins": 6.713671684265137,
"rewards/rejected": -5.349413871765137,
"step": 150
},
{
"epoch": 0.6221142162818954,
"grad_norm": 0.8087854397697334,
"learning_rate": 3.75523334017065e-08,
"logits/chosen": -0.7223144769668579,
"logits/rejected": -0.9326171875,
"logps/chosen": -1028.300048828125,
"logps/rejected": -328.9125061035156,
"loss": 0.0021,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.3705565929412842,
"rewards/margins": 6.984765529632568,
"rewards/rejected": -5.613085746765137,
"step": 160
},
{
"epoch": 0.660996354799514,
"grad_norm": 1.4449125849513227,
"learning_rate": 3.1101664928554675e-08,
"logits/chosen": -0.729809582233429,
"logits/rejected": -0.9361816644668579,
"logps/chosen": -1021.7249755859375,
"logps/rejected": -330.04998779296875,
"loss": 0.0019,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.3477783203125,
"rewards/margins": 7.177734375,
"rewards/rejected": -5.828906059265137,
"step": 170
},
{
"epoch": 0.6998784933171325,
"grad_norm": 1.1450098797738104,
"learning_rate": 2.500000000000001e-08,
"logits/chosen": -0.722607433795929,
"logits/rejected": -0.932812511920929,
"logps/chosen": -1011.75,
"logps/rejected": -328.375,
"loss": 0.0016,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.342016577720642,
"rewards/margins": 7.329297065734863,
"rewards/rejected": -5.984179496765137,
"step": 180
},
{
"epoch": 0.7387606318347509,
"grad_norm": 0.43432731079566683,
"learning_rate": 1.9360020642261153e-08,
"logits/chosen": -0.7257324457168579,
"logits/rejected": -0.9291747808456421,
"logps/chosen": -1048.449951171875,
"logps/rejected": -332.2875061035156,
"loss": 0.0021,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.404748558998108,
"rewards/margins": 7.463281154632568,
"rewards/rejected": -6.056640625,
"step": 190
},
{
"epoch": 0.7776427703523694,
"grad_norm": 0.42312272714084886,
"learning_rate": 1.428588273890482e-08,
"logits/chosen": -0.725415050983429,
"logits/rejected": -0.9350341558456421,
"logps/chosen": -1040.5999755859375,
"logps/rejected": -332.82501220703125,
"loss": 0.0014,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.384423851966858,
"rewards/margins": 7.4599609375,
"rewards/rejected": -6.073828220367432,
"step": 200
},
{
"epoch": 0.8165249088699879,
"grad_norm": 2.545449065189939,
"learning_rate": 9.871292540103377e-09,
"logits/chosen": -0.722412109375,
"logits/rejected": -0.929858386516571,
"logps/chosen": -1036.6500244140625,
"logps/rejected": -329.54998779296875,
"loss": 0.0014,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.4049561023712158,
"rewards/margins": 7.583984375,
"rewards/rejected": -6.179296970367432,
"step": 210
},
{
"epoch": 0.8554070473876063,
"grad_norm": 0.43163218586837404,
"learning_rate": 6.1977761496908695e-09,
"logits/chosen": -0.7271728515625,
"logits/rejected": -0.9333740472793579,
"logps/chosen": -1029.324951171875,
"logps/rejected": -330.95001220703125,
"loss": 0.0014,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.387841820716858,
"rewards/margins": 7.583984375,
"rewards/rejected": -6.195703029632568,
"step": 220
},
{
"epoch": 0.8942891859052248,
"grad_norm": 1.1334297545543626,
"learning_rate": 3.3331739481316624e-09,
"logits/chosen": -0.7221924066543579,
"logits/rejected": -0.9290771484375,
"logps/chosen": -1033.625,
"logps/rejected": -335.51251220703125,
"loss": 0.0015,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.386499047279358,
"rewards/margins": 7.572070121765137,
"rewards/rejected": -6.1845703125,
"step": 230
},
{
"epoch": 0.9331713244228432,
"grad_norm": 0.2245653138567375,
"learning_rate": 1.3303877555292442e-09,
"logits/chosen": -0.725512683391571,
"logits/rejected": -0.934619128704071,
"logps/chosen": -1013.4249877929688,
"logps/rejected": -333.98748779296875,
"loss": 0.0012,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.3474853038787842,
"rewards/margins": 7.607226371765137,
"rewards/rejected": -6.259961128234863,
"step": 240
},
{
"epoch": 0.9720534629404617,
"grad_norm": 0.34410802938606294,
"learning_rate": 2.2640387134577055e-10,
"logits/chosen": -0.724291980266571,
"logits/rejected": -0.932788074016571,
"logps/chosen": -1036.6500244140625,
"logps/rejected": -330.67498779296875,
"loss": 0.0014,
"rewards/accuracies": 1.0,
"rewards/chosen": 1.348962426185608,
"rewards/margins": 7.596093654632568,
"rewards/rejected": -6.248437404632568,
"step": 250
}
],
"logging_steps": 10,
"max_steps": 257,
"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": 0.0,
"train_batch_size": 1,
"trial_name": null,
"trial_params": null
}

BIN
training_args.bin Normal file

Binary file not shown.