Jelajahi Sumber

修改train_model_grpo.py文件-开启vLLM 观察能否解决损失率值0并且无变化问题

zhouyang.xie 2 bulan lalu
induk
melakukan
ebbaf5494a
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      src/train_model_grpo_v2.py

+ 2 - 2
src/train_model_grpo_v2.py

@@ -121,7 +121,7 @@ class ModelTrainer:
             max_seq_length=self.max_seq_length,
             load_in_4bit=self.load_in_4bit, # 值为True 以 4 bit量化进行微调,为False LoRA 16bit。这将内存使用量减少了 4 倍,使我们能够在免费的 16GB 内存 GPU 中实际进行微调。4 位量化本质上将权重转换为一组有限的数字以减少内存使用量。这样做的缺点是准确度会下降 1-2%。如果您想要这种微小的额外准确度,请在较大的 GPU(如 H100)上将其设置为 False。
             dtype=self.dtype,
-            fast_inference = False, # Enable vLLM fast inference
+            fast_inference = True, # Enable vLLM fast inference
             max_lora_rank = lora_rank,
             gpu_memory_utilization=0.6, # 0.6 # Reduce if out of memory
         )
@@ -176,7 +176,7 @@ class ModelTrainer:
         torch.cuda.empty_cache()
 
         training_args = GRPOConfig(
-            use_vllm = False, # use vLLM for fast inference!
+            use_vllm = True, # use vLLM for fast inference!
             learning_rate = 5e-6,
             adam_beta1 = 0.9,
             adam_beta2 = 0.99,