コード例 #1
0
ファイル: Task.py プロジェクト: firekg/is-it-optimal
 def Probability_Map(self,
                     probability_map_report=True,
                     probability_map_plot=True,
                     cumulative=True):
     self.prob_map = {}
     for i in range(self.num_feature + 1):
         self.prob_map[i] = 0
     trajectory_list = Examine.Apply_Policy_To_All_Hypo(
         self.hypo_subset, self.num_feature,
         self.state_action_label_value_map)
     for i in trajectory_list:
         self.prob_map[len(i)] += 1 / len(self.hypo_subset)
     if cumulative:
         for i in range(self.num_feature):
             self.prob_map[i + 1] += self.prob_map[i]
     if probability_map_report: Report.Report_Prob_Table(self.prob_map)
     if probability_map_plot: Report.Plot_Prob_Table(self.prob_map)