Spaces:
Paused
Paused
Commit ·
d3169df
1
Parent(s): 815ed76
update
Browse files
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"]) <
|
| 136 |
)
|
| 137 |
valid_dataset = valid_dataset.filter(
|
| 138 |
-
function=lambda x: 8 < len(x["input_ids"]) <
|
| 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=
|
| 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,
|