mobileapp / train.py
gcrn2318
Initial backend deploy
3f0cbe8
Raw
History Blame Contribute Delete
612 Bytes
from config import TRAIN_DIR, TEST_DIR, CLASSIFIER_TYPE
from data import prepare_dataset
from model import train_classifier, evaluate_classifier
import joblib
def main():
print("πŸ” Loading data...")
X_train, y_train, X_test, y_test, label_encoder = prepare_dataset(TRAIN_DIR, TEST_DIR)
print("🎯 Training model...")
model = train_classifier(X_train, y_train, CLASSIFIER_TYPE)
print("πŸ“Š Evaluating...")
evaluate_classifier(model, X_test, y_test, label_encoder)
# Save label encoder
joblib.dump(label_encoder, "label_encoder.joblib")
if __name__ == "__main__":
main()