Untitled
unknown
plain_text
2 years ago
628 B
5
Indexable
# Let's see if repeat number we have chosen is the best if we are looking to repeat between 1-20 times best_f1 = 0 best_repeat = 1 for repeat in range(1, 20): features_upsampled, target_upsampled = upsample(features_train, target_train, repeat) model = RandomForestClassifier(random_state=1234, n_estimators=100) model.fit(features_upsampled, target_upsampled) predicted_valid = model.predict(features_valid) f1 = f1_score(target_valid, predicted_valid) if f1 > best_f1: best_f1 = f1 best_repeat = repeat print("Best F1 Score:", best_f1) print("Optimal Repeat Value:", best_repeat)
Editor is loading...
Leave a Comment