accessible_worlds.aw_config
1from dataclasses import dataclass 2 3from nltk import total_ordering 4 5@dataclass 6class AwConfig : 7 8 id : str 9 10 world : str = "small_world" 11 exposition_setting : str = "diverse" 12 13 max_length : int = 700 14 min_length : int = 250 15 16 refine_vocabulary : bool = True 17 begin_vocabulary_refinement_at : int = 1000 18 begin_underrepresented_integration_at : int = 1000 19 begin_recursive_integration_at : int = 1000 20 21 retry_on_new_words_at : int = 70000 22 retry_on_new_word_forms_at : int = 70000 23 retries_on_new_word : int = 1 24 25 total_completions : int = 100_000 26 27 core_integration_prob : float = 0.75 28 recursive_integration_prob : float = 0.25 29 underrepresented_integration_prob : float = 0.2 30 moral_integration_prob : float = 0.75 31 32 min_core_integrations : int = 2 33 max_core_integrations : int = 4 34 35 min_extra_creature_integrations : int = 0 36 max_extra_creature_integrations : int = 3 37 38 min_moral_integrations : int = 2 39 max_moral_integrations : int = 3 40 41 min_underrepresented_integrations : int = 1 42 max_underrepresented_integrations : int = 1 43 44 rand_seed : int = 32
@dataclass
class
AwConfig:
6@dataclass 7class AwConfig : 8 9 id : str 10 11 world : str = "small_world" 12 exposition_setting : str = "diverse" 13 14 max_length : int = 700 15 min_length : int = 250 16 17 refine_vocabulary : bool = True 18 begin_vocabulary_refinement_at : int = 1000 19 begin_underrepresented_integration_at : int = 1000 20 begin_recursive_integration_at : int = 1000 21 22 retry_on_new_words_at : int = 70000 23 retry_on_new_word_forms_at : int = 70000 24 retries_on_new_word : int = 1 25 26 total_completions : int = 100_000 27 28 core_integration_prob : float = 0.75 29 recursive_integration_prob : float = 0.25 30 underrepresented_integration_prob : float = 0.2 31 moral_integration_prob : float = 0.75 32 33 min_core_integrations : int = 2 34 max_core_integrations : int = 4 35 36 min_extra_creature_integrations : int = 0 37 max_extra_creature_integrations : int = 3 38 39 min_moral_integrations : int = 2 40 max_moral_integrations : int = 3 41 42 min_underrepresented_integrations : int = 1 43 max_underrepresented_integrations : int = 1 44 45 rand_seed : int = 32
AwConfig( id: str, world: str = 'small_world', exposition_setting: str = 'diverse', max_length: int = 700, min_length: int = 250, refine_vocabulary: bool = True, begin_vocabulary_refinement_at: int = 1000, begin_underrepresented_integration_at: int = 1000, begin_recursive_integration_at: int = 1000, retry_on_new_words_at: int = 70000, retry_on_new_word_forms_at: int = 70000, retries_on_new_word: int = 1, total_completions: int = 100000, core_integration_prob: float = 0.75, recursive_integration_prob: float = 0.25, underrepresented_integration_prob: float = 0.2, moral_integration_prob: float = 0.75, min_core_integrations: int = 2, max_core_integrations: int = 4, min_extra_creature_integrations: int = 0, max_extra_creature_integrations: int = 3, min_moral_integrations: int = 2, max_moral_integrations: int = 3, min_underrepresented_integrations: int = 1, max_underrepresented_integrations: int = 1, rand_seed: int = 32)