Beispiel #1
0
    def initialize_trials(cls, phase=2):

        cls.initialize_qvalues()

        TrialsInfo.reinitialize_trials_info()
        TaskLogics.assign_trials_pairs()
        TaskLogics.set_available_objects_in_trials()
        TaskLogics.set_objects_reward_probs(phase)
        TaskLogics.store_trials_available_objects_reward_prob()
        TaskLogics.set_objects_actual_rewards()
Beispiel #2
0
    def initialize(first_phase=True, phase=1):

        TrialsInfo.reinitialize_trials_info()

        if first_phase:
            TaskLogics.pair_options()
            TaskLogics.assign_objects_to_options()

        TaskLogics.assign_trials_pairs()
        TaskLogics.set_available_objects_in_trials()
        TaskLogics.set_objects_reward_probs(phase)
        TaskLogics.store_trials_available_objects_reward_prob()
        TaskLogics.set_objects_actual_rewards()

        if first_phase:
            TaskLogics.manage_warmup_trials()
            TaskLogics.set_rewards_for_warmup()