gaitsetpy.classification.utils.eval

For evaluation of a classification model

Maintainer: @aharshit123456

 1'''
 2For evaluation of a classification model
 3
 4Maintainer: @aharshit123456
 5'''
 6
 7from sklearn.metrics import accuracy_score, confusion_matrix
 8from sklearn.model_selection import train_test_split
 9from .preprocess import preprocess_features
10
11def evaluate_model(model, features):
12    """
13    Evaluates the given model on the provided features and prints accuracy and confusion matrix.
14    """
15    X, y = preprocess_features(features)
16    X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
17
18    y_pred = model.predict(X_test)
19
20    acc = accuracy_score(y_test, y_pred)
21    # conf_matrix = confusion_matrix(y_test, y_pred)
22
23    print(f"Accuracy: {acc:.4f}")
24    # print(f"Confusion Matrix:\n{conf_matrix}")
def evaluate_model(model, features):
12def evaluate_model(model, features):
13    """
14    Evaluates the given model on the provided features and prints accuracy and confusion matrix.
15    """
16    X, y = preprocess_features(features)
17    X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
18
19    y_pred = model.predict(X_test)
20
21    acc = accuracy_score(y_test, y_pred)
22    # conf_matrix = confusion_matrix(y_test, y_pred)
23
24    print(f"Accuracy: {acc:.4f}")
25    # print(f"Confusion Matrix:\n{conf_matrix}")

Evaluates the given model on the provided features and prints accuracy and confusion matrix.