Spaces:
Running
on
Zero
Running
on
Zero
import json | |
import pickle | |
def save_json(dictionary, name_file): | |
with open(name_file, 'w') as fp: | |
json.dump(dictionary, fp, sort_keys=True, indent=4) | |
def prediction2label(pred): | |
"""Convert ordinal predictions to class labels, e.g. | |
[0.9, 0.1, 0.1, 0.1] -> 0 | |
[0.9, 0.9, 0.1, 0.1] -> 1 | |
[0.9, 0.9, 0.9, 0.1] -> 2 | |
etc. | |
""" | |
return (pred > 0.5).cumprod(axis=1).sum(axis=1) - 1 | |
def load_json(name_file): | |
data = None | |
with open(name_file, 'r') as fp: | |
data = json.load(fp) | |
return data | |
def save_binary(dictionary, name_file): | |
with open(name_file, 'wb') as fp: | |
pickle.dump(dictionary, fp, protocol=pickle.HIGHEST_PROTOCOL) | |
def load_binary(name_file): | |
data = None | |
with open(name_file, 'rb') as fp: | |
data = pickle.load(fp) | |
return data |