24
24
from pytorch_lightning .trainer .callback_config import TrainerCallbackConfigMixin
25
25
from pytorch_lightning .trainer .callback_hook import TrainerCallbackHookMixin
26
26
from pytorch_lightning .trainer .data_loading import TrainerDataLoadingMixin
27
- from pytorch_lightning .trainer .deprecated_api import TrainerDeprecatedAPITillVer0_8
27
+ from pytorch_lightning .trainer .deprecated_api import (TrainerDeprecatedAPITillVer0_8 ,
28
+ TrainerDeprecatedAPITillVer0_9 )
28
29
from pytorch_lightning .trainer .distrib_data_parallel import TrainerDDPMixin
29
30
from pytorch_lightning .trainer .distrib_parts import TrainerDPMixin , parse_gpu_ids , determine_root_gpu_device
30
31
from pytorch_lightning .trainer .evaluation_loop import TrainerEvaluationLoopMixin
@@ -66,12 +67,13 @@ class Trainer(
66
67
TrainerCallbackConfigMixin ,
67
68
TrainerCallbackHookMixin ,
68
69
TrainerDeprecatedAPITillVer0_8 ,
70
+ TrainerDeprecatedAPITillVer0_9 ,
69
71
):
70
72
DEPRECATED_IN_0_8 = (
71
73
'gradient_clip' , 'nb_gpu_nodes' , 'max_nb_epochs' , 'min_nb_epochs' ,
72
74
'add_row_log_interval' , 'nb_sanity_val_steps'
73
75
)
74
- DEPRECATED_IN_0_9 = ('use_amp' ,)
76
+ DEPRECATED_IN_0_9 = ('use_amp' , 'show_progress_bar' )
75
77
76
78
def __init__ (
77
79
self ,
@@ -88,7 +90,7 @@ def __init__(
88
90
gpus : Optional [Union [List [int ], str , int ]] = None ,
89
91
num_tpu_cores : Optional [int ] = None ,
90
92
log_gpu_memory : Optional [str ] = None ,
91
- show_progress_bar = None , # backward compatible, todo: remove in v0.8 .0
93
+ show_progress_bar = None , # backward compatible, todo: remove in v0.9 .0
92
94
progress_bar_refresh_rate : int = 1 ,
93
95
overfit_pct : float = 0.0 ,
94
96
track_grad_norm : int = - 1 ,
@@ -416,12 +418,11 @@ def __init__(
416
418
# nvidia setup
417
419
self .set_nvidia_flags (self .is_slurm_managing_tasks , self .data_parallel_device_ids )
418
420
419
- # Backward compatibility, TODO: remove in v0.8.0
420
- if show_progress_bar is not None :
421
- warnings .warn ("Argument `show_progress_bar` is now set by `progress_bar_refresh_rate` since v0.7.1"
422
- " and this method will be removed in v0.8.0" , DeprecationWarning )
423
421
# can't init progress bar here because starting a new process
424
422
# means the progress_bar won't survive pickling
423
+ # backward compatibility
424
+ if show_progress_bar is not None :
425
+ self .show_progress_bar = show_progress_bar
425
426
426
427
# logging
427
428
self .log_save_interval = log_save_interval
@@ -567,10 +568,6 @@ def from_argparse_args(cls, args):
567
568
params = vars (args )
568
569
return cls (** params )
569
570
570
- @property
571
- def show_progress_bar (self ) -> bool :
572
- return self .progress_bar_refresh_rate >= 1
573
-
574
571
@property
575
572
def num_gpus (self ) -> int :
576
573
gpus = self .data_parallel_device_ids
0 commit comments