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 |