From 4f7d3f1f29c05bff97ec2b3db13f54da4e7f16c5 Mon Sep 17 00:00:00 2001 From: Nikolai Hartmann <Nikolai.Hartmann@physik.uni-muenchen.de> Date: Fri, 5 Oct 2018 11:24:30 +0200 Subject: [PATCH] support for score_mode in write_friend_tree --- toolkit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toolkit.py b/toolkit.py index b6ec1f9..3e75d2c 100755 --- a/toolkit.py +++ b/toolkit.py @@ -1024,7 +1024,7 @@ class ClassificationProject(object): def write_friend_tree(self, score_name, source_filename, source_treename, target_filename, target_treename, - batch_size=100000): + batch_size=100000, score_mode=None): f = ROOT.TFile.Open(source_filename) tree = f.Get(source_treename) entries = tree.GetEntries() @@ -1050,7 +1050,7 @@ class ClassificationProject(object): is_train = np.zeros(len(x_eval)) # join scores and is_train array - scores = self.evaluate(x_eval).reshape(-1) + scores = self.evaluate(x_eval, mode=score_mode).reshape(-1) friend_df = pd.DataFrame(np.array(scores, dtype=[(score_name, np.float64)])) friend_df[score_name+"_is_train"] = is_train friend_tree = friend_df.to_records()[[score_name, score_name+"_is_train"]] -- GitLab