Update NATS-Bench (sss version 1.0)
This commit is contained in:
@@ -3,3 +3,4 @@ from .gpu_manager import GPUManager
|
||||
from .flop_benchmark import get_model_infos, count_parameters_in_MB
|
||||
from .affine_utils import normalize_points, denormalize_points
|
||||
from .affine_utils import identity2affine, solve2theta, affine2image
|
||||
from .hash_utils import get_md5_file
|
||||
|
16
lib/utils/hash_utils.py
Normal file
16
lib/utils/hash_utils.py
Normal file
@@ -0,0 +1,16 @@
|
||||
import os, hashlib
|
||||
|
||||
|
||||
def get_md5_file(file_path, post_truncated=5):
|
||||
md5_hash = hashlib.md5()
|
||||
if os.path.exists(file_path):
|
||||
xfile = open(file_path, "rb")
|
||||
content = xfile.read()
|
||||
md5_hash.update(content)
|
||||
digest = md5_hash.hexdigest()
|
||||
else:
|
||||
raise ValueError('[get_md5_file] {:} does not exist'.format(file_path))
|
||||
if post_truncated is None:
|
||||
return digest
|
||||
else:
|
||||
return digest[-post_truncated:]
|
Reference in New Issue
Block a user