Skip to content

Commit d8f8371

Browse files
author
xmotli02
committed
fixup! Added basic file logger Lightning-AI#1803
1 parent c6fc5d3 commit d8f8371

File tree

1 file changed

+8
-4
lines changed
  • pytorch_lightning/loggers

1 file changed

+8
-4
lines changed

pytorch_lightning/loggers/csv.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class ExperimentWriter(object):
3434
NAME_HPARAMS_FILE = 'hparams.yaml'
3535
NAME_METRICS_FILE = 'metrics.csv'
3636

37-
def __init__(self, log_dir):
37+
def __init__(self, log_dir: str) -> None:
3838
self.hparams = {}
3939
self.metrics = []
4040
self.metrics_keys = ["step"]
@@ -49,11 +49,11 @@ def __init__(self, log_dir):
4949

5050
self.metrics_file_path = os.path.join(self.log_dir, self.NAME_METRICS_FILE)
5151

52-
def log_hparams(self, params):
52+
def log_hparams(self, params: Dict[str, Any]) -> None:
5353
"""Record hparams"""
5454
self.hparams.update(params)
5555

56-
def log_metrics(self, metrics_dict, step=None):
56+
def log_metrics(self, metrics_dict: Dict[str, float], step: Optional[int] = None) -> None:
5757
"""Record metrics"""
5858
def _handle_value(value):
5959
if isinstance(value, torch.Tensor):
@@ -71,7 +71,7 @@ def _handle_value(value):
7171
new_row[k] = _handle_value(v)
7272
self.metrics.append(new_row)
7373

74-
def save(self):
74+
def save(self) -> None:
7575
"""Save recorded hparams and metrics into files"""
7676
hparams_file = os.path.join(self.log_dir, self.NAME_HPARAMS_FILE)
7777
save_hparams_to_yaml(hparams_file, self.hparams)
@@ -135,6 +135,10 @@ def log_dir(self) -> str:
135135
log_dir = os.path.join(self.root_dir, version)
136136
return log_dir
137137

138+
@property
139+
def save_dir(self) -> Optional[str]:
140+
return self._save_dir
141+
138142
@property
139143
def experiment(self) -> ExperimentWriter:
140144
r"""

0 commit comments

Comments
 (0)