@@ -132,7 +132,8 @@ class SoundStreamTrainer(nn.Module):
ema_update_every=10,
apply_grad_penalty_every=4,
dl_num_workers=0,
accelerate_kwargs:dict=dict()
accelerate_kwargs:dict=dict(),
force_clear_prev_results=None# set to True | False to skip the prompt
):
super().__init__()
self.accelerator=Accelerator(**accelerate_kwargs)
@@ -222,7 +223,7 @@ class SoundStreamTrainer(nn.Module):
self.results_folder=Path(results_folder)
iflen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?'):
ifforce_clear_prev_resultsisTrueor(notexists(force_clear_prev_results)andlen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?')):
@@ -445,7 +446,8 @@ class SemanticTransformerTrainer(nn.Module):
save_results_every=100,
save_model_every=1000,
results_folder='./results',
accelerate_kwargs:dict=dict()
accelerate_kwargs:dict=dict(),
force_clear_prev_results=None
):
super().__init__()
self.accelerator=Accelerator(**accelerate_kwargs)
@@ -530,7 +532,7 @@ class SemanticTransformerTrainer(nn.Module):
self.results_folder=Path(results_folder)
iflen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?'):
ifforce_clear_prev_resultsisTrueor(notexists(force_clear_prev_results)andlen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?')):
@@ -674,7 +676,8 @@ class CoarseTransformerTrainer(nn.Module):
save_results_every=100,
save_model_every=1000,
results_folder='./results',
accelerate_kwargs:dict=dict()
accelerate_kwargs:dict=dict(),
force_clear_prev_results=None
):
super().__init__()
self.accelerator=Accelerator(**accelerate_kwargs)
@@ -765,7 +768,7 @@ class CoarseTransformerTrainer(nn.Module):
self.results_folder=Path(results_folder)
iflen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?'):
ifforce_clear_prev_resultsisTrueor(notexists(force_clear_prev_results)andlen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?')):
@@ -911,7 +914,8 @@ class FineTransformerTrainer(nn.Module):
save_results_every=100,
save_model_every=1000,
results_folder='./results',
accelerate_kwargs:dict=dict()
accelerate_kwargs:dict=dict(),
force_clear_prev_results=None
):
super().__init__()
self.accelerator=Accelerator(**accelerate_kwargs)
@@ -997,7 +1001,7 @@ class FineTransformerTrainer(nn.Module):
self.results_folder=Path(results_folder)
iflen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?'):
ifforce_clear_prev_resultsisTrueor(notexists(force_clear_prev_results)andlen([*self.results_folder.glob('**/*')])>0andyes_or_no('do you want to clear previous experiment checkpoints and results?')):