Sau khi tôi phát triển mô hình dự đoán của mình bằng Rừng ngẫu nhiên, tôi nhận được các số liệu sau:
Train Accuracy :: 0.9764634601043997
Test Accuracy :: 0.7933284397683713
Confusion matrix [[28292 1474]
[ 6128 889]]
Đây là kết quả từ mã này:
training_features, test_features, training_target, test_target, = train_test_split(df.drop(['bad_loans'], axis=1),
df['target'],
test_size = .3,
random_state=12)
clf = RandomForestClassifier()
trained_model = clf.fit(training_features, training_target)
trained_model.fit(training_features, training_target)
predictions = trained_model.predict(test_features)
Train Accuracy: accuracy_score(training_target, trained_model.predict(training_features))
Test Accuracy: accuracy_score(test_target, predictions)
Confusion Matrix: confusion_matrix(test_target, predictions)
Tuy nhiên tôi đang có một chút nhầm lẫn để giải thích và giải thích các giá trị này.
Chính xác thì 3 biện pháp này cho tôi biết gì về mô hình của tôi?
Cảm ơn!