uses dvclive_test mode in examples/pytorch/test_accelerate_examples.py (#27763)
This commit is contained in:
@@ -75,7 +75,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
def tearDownClass(cls):
|
def tearDownClass(cls):
|
||||||
shutil.rmtree(cls.tmpdir)
|
shutil.rmtree(cls.tmpdir)
|
||||||
|
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_glue_no_trainer(self):
|
def test_run_glue_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
@@ -100,7 +100,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "glue_no_trainer")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "glue_no_trainer")))
|
||||||
|
|
||||||
@unittest.skip("Zach is working on this.")
|
@unittest.skip("Zach is working on this.")
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_clm_no_trainer(self):
|
def test_run_clm_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
@@ -128,7 +128,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "clm_no_trainer")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "clm_no_trainer")))
|
||||||
|
|
||||||
@unittest.skip("Zach is working on this.")
|
@unittest.skip("Zach is working on this.")
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_mlm_no_trainer(self):
|
def test_run_mlm_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
@@ -148,7 +148,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "epoch_0")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "epoch_0")))
|
||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "mlm_no_trainer")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "mlm_no_trainer")))
|
||||||
|
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_ner_no_trainer(self):
|
def test_run_ner_no_trainer(self):
|
||||||
# with so little data distributed training needs more epochs to get the score on par with 0/1 gpu
|
# with so little data distributed training needs more epochs to get the score on par with 0/1 gpu
|
||||||
epochs = 7 if backend_device_count(torch_device) > 1 else 2
|
epochs = 7 if backend_device_count(torch_device) > 1 else 2
|
||||||
@@ -176,7 +176,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "epoch_0")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "epoch_0")))
|
||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "ner_no_trainer")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "ner_no_trainer")))
|
||||||
|
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_squad_no_trainer(self):
|
def test_run_squad_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
@@ -204,7 +204,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "epoch_0")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "epoch_0")))
|
||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "qa_no_trainer")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "qa_no_trainer")))
|
||||||
|
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_swag_no_trainer(self):
|
def test_run_swag_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
@@ -227,7 +227,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "swag_no_trainer")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "swag_no_trainer")))
|
||||||
|
|
||||||
@slow
|
@slow
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_summarization_no_trainer(self):
|
def test_run_summarization_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
@@ -255,7 +255,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "summarization_no_trainer")))
|
self.assertTrue(os.path.exists(os.path.join(tmp_dir, "summarization_no_trainer")))
|
||||||
|
|
||||||
@slow
|
@slow
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_translation_no_trainer(self):
|
def test_run_translation_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
@@ -306,7 +306,7 @@ class ExamplesTestsNoTrainer(TestCasePlus):
|
|||||||
result = get_results(tmp_dir)
|
result = get_results(tmp_dir)
|
||||||
self.assertGreaterEqual(result["eval_overall_accuracy"], 0.10)
|
self.assertGreaterEqual(result["eval_overall_accuracy"], 0.10)
|
||||||
|
|
||||||
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline"})
|
@mock.patch.dict(os.environ, {"WANDB_MODE": "offline", "DVCLIVE_TEST": "true"})
|
||||||
def test_run_image_classification_no_trainer(self):
|
def test_run_image_classification_no_trainer(self):
|
||||||
tmp_dir = self.get_auto_remove_tmp_dir()
|
tmp_dir = self.get_auto_remove_tmp_dir()
|
||||||
testargs = f"""
|
testargs = f"""
|
||||||
|
|||||||
Reference in New Issue
Block a user