@@ -47,7 +47,7 @@ class TestBCOTrainer(TrlTestCase):
4747 @require_sklearn
4848 def test_train (self , config_name ):
4949 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
50- model = AutoModelForCausalLM .from_pretrained (model_id )
50+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
5151 ref_model = AutoModelForCausalLM .from_pretrained (model_id )
5252 tokenizer = AutoTokenizer .from_pretrained (model_id )
5353
@@ -83,7 +83,7 @@ def test_train(self, config_name):
8383 @require_sklearn
8484 def test_train_with_precompute (self ):
8585 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
86- model = AutoModelForCausalLM .from_pretrained (model_id )
86+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
8787 ref_model = AutoModelForCausalLM .from_pretrained (model_id )
8888 tokenizer = AutoTokenizer .from_pretrained (model_id )
8989
@@ -120,7 +120,7 @@ def test_train_with_precompute(self):
120120 @require_sklearn
121121 def test_train_eval (self ):
122122 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
123- model = AutoModelForCausalLM .from_pretrained (model_id )
123+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
124124 ref_model = AutoModelForCausalLM .from_pretrained (model_id )
125125 tokenizer = AutoTokenizer .from_pretrained (model_id )
126126
@@ -148,7 +148,7 @@ def test_train_eval(self):
148148 @require_sklearn
149149 def test_init_with_ref_model_is_model (self ):
150150 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
151- model = AutoModelForCausalLM .from_pretrained (model_id )
151+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
152152 tokenizer = AutoTokenizer .from_pretrained (model_id )
153153
154154 dataset = load_dataset ("trl-internal-testing/zen" , "standard_unpaired_preference" , split = "train" )
@@ -171,7 +171,7 @@ def test_init_with_ref_model_is_model(self):
171171 @require_sklearn
172172 def test_tokenize_and_process_tokens (self ):
173173 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
174- model = AutoModelForCausalLM .from_pretrained (model_id )
174+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
175175 ref_model = AutoModelForCausalLM .from_pretrained (model_id )
176176 tokenizer = AutoTokenizer .from_pretrained (model_id )
177177
@@ -226,7 +226,7 @@ def test_tokenize_and_process_tokens(self):
226226 @require_sklearn
227227 def test_train_without_providing_ref_model (self ):
228228 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
229- model = AutoModelForCausalLM .from_pretrained (model_id )
229+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
230230 tokenizer = AutoTokenizer .from_pretrained (model_id )
231231
232232 dataset = load_dataset ("trl-internal-testing/zen" , "standard_unpaired_preference" , split = "train" )
@@ -260,7 +260,7 @@ def test_train_without_providing_ref_model(self):
260260 @require_sklearn
261261 def test_train_udm (self ):
262262 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
263- model = AutoModelForCausalLM .from_pretrained (model_id )
263+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
264264 tokenizer = AutoTokenizer .from_pretrained (model_id )
265265
266266 # Get embedding model
@@ -310,7 +310,7 @@ def embed_prompt(input_ids, attention_mask, model):
310310 @require_peft
311311 def test_train_without_providing_ref_model_with_lora (self ):
312312 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
313- model = AutoModelForCausalLM .from_pretrained (model_id )
313+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
314314 lora_config = LoraConfig (r = 16 , lora_alpha = 32 , lora_dropout = 0.05 , task_type = "CAUSAL_LM" )
315315 tokenizer = AutoTokenizer .from_pretrained (model_id )
316316
@@ -348,7 +348,7 @@ def test_train_without_providing_ref_model_with_lora(self):
348348 @require_no_wandb
349349 def test_generate_during_eval_no_wandb (self ):
350350 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
351- model = AutoModelForCausalLM .from_pretrained (model_id )
351+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
352352 tokenizer = AutoTokenizer .from_pretrained (model_id )
353353
354354 dataset = load_dataset ("trl-internal-testing/zen" , "standard_unpaired_preference" )
@@ -379,7 +379,7 @@ def test_generate_during_eval_no_wandb(self):
379379 @require_peft
380380 def test_lora_train_and_save (self ):
381381 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
382- model = AutoModelForCausalLM .from_pretrained (model_id )
382+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
383383 lora_config = LoraConfig (r = 16 , lora_alpha = 32 , lora_dropout = 0.05 , task_type = "CAUSAL_LM" )
384384 tokenizer = AutoTokenizer .from_pretrained (model_id )
385385
@@ -411,7 +411,7 @@ def test_lora_train_and_save(self):
411411 @require_sklearn
412412 def test_compute_metrics (self ):
413413 model_id = "trl-internal-testing/tiny-Qwen2ForCausalLM-2.5"
414- model = AutoModelForCausalLM .from_pretrained (model_id )
414+ model = AutoModelForCausalLM .from_pretrained (model_id , dtype = "float32" )
415415 ref_model = AutoModelForCausalLM .from_pretrained (model_id )
416416 tokenizer = AutoTokenizer .from_pretrained (model_id )
417417
0 commit comments