def determine_action_confidence( self, param_dict ): # determine the action code in question action_code = self.determine_action_code( param_dict['feature_set'] ) confidence_score = param_dict['confidence_score'] pomdp_dict = self.determine_pomdp_dict( \ action_code, param_dict, \ use_confidence_scores=True, \ confidence_score=confidence_score ) # Include the belief vector in the action_dict also action_dict = \ tbh_action_dict_manager.process_code( \ pomdp_dict['new_machine_action'] ) action_dict['pomdp_dict'] = pomdp_dict return action_dict
def determine_action_threshold( self, param_dict, threshold ): confidence_score = param_dict['confidence_score'] if confidence_score < threshold: action_code = [ 'null', 'yes_record' ] confidence_score = 0.5 else: action_code = self.determine_action_code( param_dict['feature_set'] ) confidence_score = 0.999 pomdp_dict = self.determine_pomdp_dict( \ action_code, param_dict, \ use_confidence_scores=True, \ confidence_score=confidence_score ) action_dict = \ tbh_action_dict_manager.process_code( \ pomdp_dict['new_machine_action'] ) action_dict['pomdp_dict'] = pomdp_dict return action_dict