File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -271,3 +271,26 @@ def test_lr_finder_fails_fast_on_bad_config(tmpdir):
271
271
trainer = Trainer (default_root_dir = tmpdir , max_steps = 2 , auto_lr_find = True )
272
272
with pytest .raises (MisconfigurationException , match = 'should have one of these fields' ):
273
273
trainer .tune (BoringModel ())
274
+
275
+
276
+ def test_lr_find_with_bs_scale (tmpdir ):
277
+ """ Test that lr_find runs with batch_size_scaling """
278
+
279
+ class BoringModelTune (BoringModel ):
280
+ def __init__ (self , learning_rate = 0.1 , batch_size = 2 ):
281
+ super ().__init__ ()
282
+ self .save_hyperparameters ()
283
+
284
+ model = BoringModelTune ()
285
+ before_lr = model .hparams .learning_rate
286
+
287
+ # logger file to get meta
288
+ trainer = Trainer (
289
+ default_root_dir = tmpdir ,
290
+ max_epochs = 3 ,
291
+ )
292
+ bs = trainer .tuner .scale_batch_size (model )
293
+ lr = trainer .tuner .lr_find (model ).suggestion ()
294
+
295
+ assert lr != before_lr
296
+ assert isinstance (bs , int )
You can’t perform that action at this time.
0 commit comments