Spaces:
Sleeping
Sleeping
File size: 1,259 Bytes
c20a1af | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | # Copyright (C) 2020 * Ltd. All rights reserved.
# author : Sanghyeon Jo <josanghyeokn@gmail.com>
import numpy as np
from tools.general.txt_utils import add_txt
def log_print(message, path):
"""This function shows message and saves message.
Args:
pred_tags:
The type of variable is list.
The type of each element is string.
gt_tags:
The type of variable is list.
the type of each element is string.
"""
print(message)
add_txt(path, message)
class Logger:
def __init__(self):
pass
class Average_Meter:
def __init__(self, keys):
self.keys = keys
self.clear()
def add(self, dic):
for key, value in dic.items():
self.data_dic[key].append(value)
def get(self, keys=None, clear=False):
if keys is None:
keys = self.keys
dataset = [float(np.mean(self.data_dic[key])) for key in keys]
if clear:
self.clear()
if len(dataset) == 1:
dataset = dataset[0]
return dataset
def clear(self):
self.data_dic = {key : [] for key in self.keys}
|