File size: 723 Bytes
b144cb7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import numpy as np
import xgboost as xgb
from sklearn.metrics import accuracy_score, classification_report, confusion_matrix

X_test = np.load("featureextraction/final_features/test_X.npy")
y_test = np.load("featureextraction/final_features/test_y.npy")

print("Test shape:", X_test.shape)

model = xgb.XGBClassifier()
model.load_model("classifier/xgboost_final_model.json")

y_pred = model.predict(X_test)

print("\nTEST SET RESULTS (FINAL MODEL)\n")
print("Accuracy:", accuracy_score(y_test, y_pred))

print("\nClassification Report:\n")
print(
    classification_report(
        y_test,
        y_pred,
        target_names=["Human", "AI"]
    )
)

print("\nConfusion Matrix:\n")
print(confusion_matrix(y_test, y_pred))