15from tmva101_Training
import load_data
18x, y_true, w = load_data(
"test_signal.root",
"test_background.root")
23bdt = ROOT.TMVA.Experimental.RBDT(
"myBDT", File)
26y_pred = bdt.Compute(x)
29from sklearn.metrics
import auc, roc_curve
31false_positive_rate, true_positive_rate, _ = roc_curve(y_true, y_pred, sample_weight=w)
32score = auc(false_positive_rate, true_positive_rate)
35c = ROOT.TCanvas(
"roc",
"", 600, 600)
36g = ROOT.TGraph(len(false_positive_rate), false_positive_rate, true_positive_rate)
37g.SetTitle(
"AUC = {:.2f}".format(score))
41g.GetXaxis().SetRangeUser(0, 1)
42g.GetYaxis().SetRangeUser(0, 1)
43g.GetXaxis().SetTitle(
"False-positive rate")
44g.GetYaxis().SetTitle(
"True-positive rate")