@@ -1658,6 +1658,21 @@ def test_compare_to_transformers(self, model_arch):
16581658 transformers_outputs = transformers_model (** tokens , ** decoder_inputs )
16591659 # Compare tensor outputs
16601660 self .assertTrue (torch .allclose (ov_outputs .logits , transformers_outputs .logits , atol = 1e-4 ))
1661+ gen_config = GenerationConfig (
1662+ max_new_tokens = 10 ,
1663+ min_new_tokens = 10 ,
1664+ num_beams = 2 ,
1665+ do_sample = False ,
1666+ eos_token_id = None ,
1667+ )
1668+
1669+ set_seed (SEED )
1670+ generated_tokens = transformers_model .generate (** tokens , generation_config = gen_config )
1671+ set_seed (SEED )
1672+ ov_generated_tokens = ov_model .generate (** tokens , generation_config = gen_config )
1673+
1674+ self .assertTrue (torch .equal (generated_tokens , ov_generated_tokens ))
1675+
16611676 del transformers_model
16621677 del ov_model
16631678
@@ -2355,12 +2370,12 @@ def test_compare_to_transformers(self, model_arch):
23552370
23562371 processor = get_preprocessor (model_id )
23572372 data = self ._generate_random_audio_data ()
2358- features = processor .feature_extractor (data , return_tensors = "pt" )
2373+ pt_features = processor .feature_extractor (data , return_tensors = "pt" )
23592374 decoder_start_token_id = transformers_model .config .decoder_start_token_id
23602375 decoder_inputs = {"decoder_input_ids" : torch .ones ((1 , 1 ), dtype = torch .long ) * decoder_start_token_id }
23612376
23622377 with torch .no_grad ():
2363- transformers_outputs = transformers_model (** features , ** decoder_inputs )
2378+ transformers_outputs = transformers_model (** pt_features , ** decoder_inputs )
23642379
23652380 for input_type in ["pt" , "np" ]:
23662381 features = processor .feature_extractor (data , return_tensors = input_type )
@@ -2373,6 +2388,21 @@ def test_compare_to_transformers(self, model_arch):
23732388 # Compare tensor outputs
23742389 self .assertTrue (torch .allclose (torch .Tensor (ov_outputs .logits ), transformers_outputs .logits , atol = 1e-3 ))
23752390
2391+ gen_config = GenerationConfig (
2392+ max_new_tokens = 10 ,
2393+ min_new_tokens = 10 ,
2394+ num_beams = 2 ,
2395+ do_sample = False ,
2396+ eos_token_id = None ,
2397+ )
2398+
2399+ set_seed (SEED )
2400+ generated_tokens = transformers_model .generate (** pt_features , generation_config = gen_config )
2401+ set_seed (SEED )
2402+ ov_generated_tokens = ov_model .generate (** pt_features , generation_config = gen_config )
2403+
2404+ self .assertTrue (torch .equal (generated_tokens , ov_generated_tokens ))
2405+
23762406 del transformers_model
23772407 del ov_model
23782408 gc .collect ()
0 commit comments