20def make_df(b1_expr, num_events):
21 return ROOT.RDataFrame(num_events).Define(
"b1", b1_expr).Define(
"b2",
"(int) b1%2")
24df_major =
make_df(
"(int) 2 * rdfentry_", 100000)
25df_minor =
make_df(
"(int) 2 * rdfentry_ + 1", 1000)
36 for _
in range(num_epochs):
48 preds = (outputs > 0.5).float()
49 train_correct += (preds == y).
sum().
item()
53 f
"Training => Accuracy: {int(train_correct / train_total * 100000) / 100000}; Loss: {int(sum(train_losses) / len(train_losses) * 100000) / 100000}"
63 preds = (outputs > 0.5).float()
64 val_correct += (preds == y).
sum().
item()
69 f
"Validation => Accuracy: {int(val_correct / val_total * 100000) / 100000}; Loss: {int(sum(val_losses) / len(val_losses) * 100000) / 100000}\n"
77 batch_size=batch_size,
81 sampling_type=
"oversampling",
88print(
"Training with oversampling:")
89train_model(oversampling_model, oversampling_optimizer, dl_oversampled)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
ROOT's RDataFrame offers a modern, high-level interface for analysis of data stored in TTree ,...
static uint64_t sum(uint64_t i)