MCPcopy Create free account
hub / github.com/chengsen/PyTorch_TextGCN / LogResult

Class LogResult

utils.py:217–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

215
216
217class LogResult:
218 def __init__(self):
219 self.result = defaultdict(list)
220 pass
221
222 def log(self, result: dict):
223 for key, value in result.items():
224 self.result[key].append(value)
225
226 def log_single(self, key, value):
227 self.result[key].append(value)
228
229 def show_str(self):
230 print()
231 string = ""
232 for key, value_lst in self.result.items():
233 value = np.mean(value_lst)
234 if isinstance(value, int):
235 string += f"{key}:\n{value}\n{max(value_lst)}\n{min(value_lst)}\n"
236 else:
237 string += f"{key}:\n{value:.4f}\n{max(value_lst):.4f}\n{min(value_lst):.4f} \n"
238 print(string)

Callers 1

mainFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected