Skip to content

Commit de2ccc0

Browse files
matthew-zwilliamFalcon
authored andcommitted
add version_ prefix to log_dir (#706)
* add version_ prefix to log_dir * add version_ prefix
1 parent 53b7644 commit de2ccc0

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

pytorch_lightning/logging/tensorboard.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def experiment(self):
6363

6464
root_dir = os.path.join(self.save_dir, self.name)
6565
os.makedirs(root_dir, exist_ok=True)
66-
log_dir = os.path.join(root_dir, str(self.version))
66+
log_dir = os.path.join(root_dir, "version_" + str(self.version))
6767
self._experiment = SummaryWriter(log_dir=log_dir, **self.kwargs)
6868
return self._experiment
6969

@@ -131,9 +131,11 @@ def version(self):
131131

132132
def _get_next_version(self):
133133
root_dir = os.path.join(self.save_dir, self.name)
134-
existing_versions = [
135-
int(d) for d in os.listdir(root_dir) if os.path.isdir(os.path.join(root_dir, d)) and d.isdigit()
136-
]
134+
existing_versions = []
135+
for d in os.listdir(root_dir):
136+
if os.path.isdir(os.path.join(root_dir, d)) and d.startswith("version_"):
137+
existing_versions.append(int(d.split("_")[1]))
138+
137139
if len(existing_versions) == 0:
138140
return 0
139141
else:

tests/test_logging.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,8 @@ def test_tensorboard_automatic_versioning(tmpdir):
296296
"""Verify that automatic versioning works"""
297297

298298
root_dir = tmpdir.mkdir("tb_versioning")
299-
root_dir.mkdir("0")
300-
root_dir.mkdir("1")
299+
root_dir.mkdir("version_0")
300+
root_dir.mkdir("version_1")
301301

302302
logger = TensorBoardLogger(save_dir=tmpdir, name="tb_versioning")
303303

@@ -308,9 +308,9 @@ def test_tensorboard_manual_versioning(tmpdir):
308308
"""Verify that manual versioning works"""
309309

310310
root_dir = tmpdir.mkdir("tb_versioning")
311-
root_dir.mkdir("0")
312-
root_dir.mkdir("1")
313-
root_dir.mkdir("2")
311+
root_dir.mkdir("version_0")
312+
root_dir.mkdir("version_1")
313+
root_dir.mkdir("version_2")
314314

315315
logger = TensorBoardLogger(save_dir=tmpdir, name="tb_versioning", version=1)
316316

0 commit comments

Comments
 (0)