miyuki2026 commited on
Commit
d3169df
·
1 Parent(s): 815ed76
examples/tutorials/rlhf/gpt2_sst2_ppo/step_2_train_model_two_gpu.py CHANGED
@@ -105,7 +105,7 @@ def main():
105
  args.sft_model_name,
106
  num_labels=1
107
  )
108
- value_model.transformer = model.transformer
109
 
110
  ref_model = AutoModelForCausalLM.from_pretrained(args.sft_model_name)
111
  reward_model = AutoModelForSequenceClassification.from_pretrained(
@@ -132,10 +132,10 @@ def main():
132
  remove_columns=valid_dataset.column_names,
133
  )
134
  train_dataset = train_dataset.filter(
135
- function=lambda x: 8 < len(x["input_ids"]) < 1024
136
  )
137
  valid_dataset = valid_dataset.filter(
138
- function=lambda x: 8 < len(x["input_ids"]) < 1024
139
  )
140
  train_dataset = train_dataset.map(
141
  lambda example: token_truncate(example, tokenizer),
@@ -164,7 +164,7 @@ def main():
164
  num_mini_batches=2,
165
  num_sample_generations=100,
166
  # total_episodes=100000, # 最多训练多少个样本。
167
- response_length=1024,
168
  # stop_token=tokenizer.eos_token, # stop_token 和 stop_token_id 只设置一个。
169
  stop_token_id=tokenizer.eos_token_id,
170
  batch_size=16,
 
105
  args.sft_model_name,
106
  num_labels=1
107
  )
108
+ # value_model.transformer = model.transformer
109
 
110
  ref_model = AutoModelForCausalLM.from_pretrained(args.sft_model_name)
111
  reward_model = AutoModelForSequenceClassification.from_pretrained(
 
132
  remove_columns=valid_dataset.column_names,
133
  )
134
  train_dataset = train_dataset.filter(
135
+ function=lambda x: 8 < len(x["input_ids"]) < 512
136
  )
137
  valid_dataset = valid_dataset.filter(
138
+ function=lambda x: 8 < len(x["input_ids"]) < 512
139
  )
140
  train_dataset = train_dataset.map(
141
  lambda example: token_truncate(example, tokenizer),
 
164
  num_mini_batches=2,
165
  num_sample_generations=100,
166
  # total_episodes=100000, # 最多训练多少个样本。
167
+ response_length=64,
168
  # stop_token=tokenizer.eos_token, # stop_token 和 stop_token_id 只设置一个。
169
  stop_token_id=tokenizer.eos_token_id,
170
  batch_size=16,