Spaces:
Sleeping
Sleeping
| """ | |
| File: config.py | |
| Author: Elena Ryumina and Dmitry Ryumin | |
| Description: Configuration file. | |
| License: MIT License | |
| """ | |
| import toml | |
| from typing import Dict | |
| from types import SimpleNamespace | |
| def flatten_dict(prefix: str, d: Dict) -> Dict: | |
| result = {} | |
| for k, v in d.items(): | |
| if isinstance(v, dict): | |
| result.update(flatten_dict(f"{prefix}{k}_", v)) | |
| else: | |
| result[f"{prefix}{k}"] = v | |
| return result | |
| config = toml.load("config.toml") | |
| config_data = flatten_dict("", config) | |
| config_data = SimpleNamespace(**config_data) | |
| DICT_EMO_VIDEO = { | |
| 0: "Neutral", | |
| 1: "Happiness", | |
| 2: "Sadness", | |
| 3: "Surprise", | |
| 4: "Fear", | |
| 5: "Disgust", | |
| 6: "Anger", | |
| } | |
| NAME_EMO_AUDIO = [ | |
| "Neutral", | |
| "Anger", | |
| "Disgust", | |
| "Fear", | |
| "Happiness", | |
| "Sadness", | |
| "Surprise", | |
| "Other", | |
| ] | |
| DICT_CE = { | |
| "Fearfully Surprised": [3, 6], | |
| "Happily Surprised": [4, 6], | |
| "Sadly Surprised": [5, 6], | |
| "Disgustedly Surprised": [2, 6], | |
| "Angrily Surprised": [1, 6], | |
| "Sadly Fearful": [3, 5], | |
| "Sadly Angry": [1, 5], | |
| "Sadly Disgusted": [2, 5], | |
| "Fearfully Angry": [1, 3], | |
| "Fearfully Disgusted": [2, 3], | |
| "Angrily Disgusted": [1, 2], | |
| "Happily Disgusted": [2, 4], | |
| } | |
| DICT_PRED = { | |
| 0: 'Neutral', | |
| 1: 'Anger', | |
| 2: 'Disgust', | |
| 3: 'Fear', | |
| 4: 'Happiness', | |
| 5: 'Sadness', | |
| 6: 'Surprise', | |
| 7: 'Fearfully Surprised', | |
| 8: 'Happily Surprised', | |
| 9: 'Sadly Surprised', | |
| 10: 'Disgustedly Surprised', | |
| 11: 'Angrily Surprised', | |
| 12: 'Sadly Fearful', | |
| 13: 'Sadly Angry', | |
| 14: 'Sadly Disgusted', | |
| 15: 'Fearfully Angry', | |
| 16: 'Fearfully Disgusted', | |
| 17: 'Angrily Disgusted', | |
| 18: 'Happily Disgusted', | |
| } | |
| AV_WEIGHTS = [ | |
| [ | |
| 0.89900098, | |
| 0.10362151, | |
| 0.08577635, | |
| 0.04428126, | |
| 0.89679865, | |
| 0.02656456, | |
| 0.63040305, | |
| ], | |
| [ | |
| 0.01223291, | |
| 0.21364307, | |
| 0.66688002, | |
| 0.93791526, | |
| 0.0398964, | |
| 0.48670648, | |
| 0.22089692, | |
| ], | |
| [ | |
| 0.08876611, | |
| 0.68273542, | |
| 0.24734363, | |
| 0.01780348, | |
| 0.06330495, | |
| 0.48672896, | |
| 0.14870002, | |
| ], | |
| ] | |
| COLORS = { | |
| 0: 'blue', | |
| 1: 'orange', | |
| 2: 'green', | |
| 3: 'red', | |
| 4: 'purple', | |
| 5: 'brown', | |
| 6: 'pink' | |
| } | |