JAMB Tier Classifier

This model classifies JAMB (Joint Admissions and Matriculation Board) scores into three tiers: 'Low', 'Average', and 'High'. It is trained on features such as study hours, attendance rate, teacher quality, etc.

Model Details

  • Model Name: Gradient Boosting
  • Framework: scikit-learn
  • Type: Classification
  • Target: JAMB Score Tier (Low, Average, High)

Performance (on test set)

  • Accuracy: 0.574
  • Macro F1-Score: 0.543

Classification Report:

              precision    recall  f1-score   support

     Average       0.49      0.55      0.52       383
        High       0.59      0.35      0.44       189
         Low       0.65      0.70      0.67       428

    accuracy                           0.57      1000
   macro avg       0.58      0.53      0.54      1000
weighted avg       0.58      0.57      0.57      1000

Cross-validation Performance (5-fold StratifiedKFold)

  • Macro F1-Score: 0.515 +/- 0.005

How to use

import joblib
from huggingface_hub import hf_hub_download

# Download the model from Hugging Face Hub
model_path = hf_hub_download(repo_id="Trainbow/jamb-tier-classifier-model", filename="jamb_tier_classifier.joblib")
model = joblib.load(model_path)

# Example prediction (replace with your actual data)
# from your_preprocessing_steps import preprocessor_scaled
# features = preprocessor_scaled.transform(your_new_data)
# prediction = model.predict(features)
# print(prediction)

Training Code

The full training pipeline can be found in the associated Colab notebook.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support