def test_ReduceLROnPlateau_callback(): runner = Runner( model=TestModel, optimizer=TestOptimizer, criterion=TestCriterion, metrics=TestMetric, callbacks=pt_clb.ReduceLROnPlateau(), ) runner.fit(TestLoader, epochs=2)
metrics=TEST_METRIC, gradient_clip_val=1.0 ) runner.fit(TEST_LOADER, epochs=2) # We only test that callbacks don't crash NOT that they do what they should do TMP_PATH = "/tmp/pt_tools2/" os.makedirs(TMP_PATH, exist_ok=True) @pytest.mark.parametrize( "callback", [ pt_clb.Timer(), pt_clb.ReduceLROnPlateau(), pt_clb.CheckpointSaver(TMP_PATH, save_name="model.chpn"), pt_clb.CheckpointSaver( TMP_PATH, save_name="model.chpn", monitor=TEST_METRIC.name, mode="max" ), pt_clb.TensorBoard(log_dir=TMP_PATH), pt_clb.TensorBoardWithCM(log_dir=TMP_PATH), pt_clb.ConsoleLogger(), pt_clb.FileLogger(TMP_PATH), pt_clb.Mixup(0.2, NUM_CLASSES), pt_clb.Cutmix(1.0, NUM_CLASSES), pt_clb.ScheduledDropout(), ], ) def test_callback(callback): runner = Runner(