mazesmazes commited on
Commit
fdd2a3d
·
verified ·
1 Parent(s): f940675

Training in progress - step 20

Browse files
Files changed (1) hide show
  1. asr_modeling.py +13 -2
asr_modeling.py CHANGED
@@ -851,8 +851,19 @@ class ASRModel(PreTrainedModel):
851
  if hasattr(self.encoder.config, "num_mel_bins"):
852
  self.config.audio_config.num_mel_bins = self.encoder.config.num_mel_bins
853
 
854
- # Use parent class to save config and model.safetensors
855
- super().save_pretrained(save_dir, **kwargs)
 
 
 
 
 
 
 
 
 
 
 
856
 
857
  self.tokenizer.save_pretrained(save_dir)
858
 
 
851
  if hasattr(self.encoder.config, "num_mel_bins"):
852
  self.config.audio_config.num_mel_bins = self.encoder.config.num_mel_bins
853
 
854
+ # Temporarily remove non-serializable attributes before calling parent save
855
+ feature_extractor = self.feature_extractor
856
+ tokenizer = self.tokenizer
857
+ del self.feature_extractor
858
+ del self.tokenizer
859
+
860
+ try:
861
+ # Use parent class to save config and model.safetensors
862
+ super().save_pretrained(save_dir, **kwargs)
863
+ finally:
864
+ # Restore attributes
865
+ self.feature_extractor = feature_extractor
866
+ self.tokenizer = tokenizer
867
 
868
  self.tokenizer.save_pretrained(save_dir)
869