MCPcopy Create free account
hub / github.com/OUCMachineLearning/OUCML / CSVLogger

Class CSVLogger

Regularization/Cutout-master/util/misc.py:4–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2
3
4class CSVLogger():
5 def __init__(self, args, fieldnames, filename='log.csv'):
6
7 self.filename = filename
8 self.csv_file = open(filename, 'w')
9
10 # Write model configuration at top of csv
11 writer = csv.writer(self.csv_file)
12 for arg in vars(args):
13 writer.writerow([arg, getattr(args, arg)])
14 writer.writerow([''])
15
16 self.writer = csv.DictWriter(self.csv_file, fieldnames=fieldnames)
17 self.writer.writeheader()
18
19 self.csv_file.flush()
20
21 def writerow(self, row):
22 self.writer.writerow(row)
23 self.csv_file.flush()
24
25 def close(self):
26 self.csv_file.close()

Callers 1

train.pyFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected