This repository contains a graphical interface tool for building and evaluating machine learning models. Using RandomForest
, Gradient Boosting
, and Linear Regression
, you can train models for both regression and classification without writing a single line of code!
- π¨ Graphical Interface: easy-to-use, no coding required
- π Regression: RandomForestRegressor, GradientBoostingRegressor, LinearRegression
- π· Classification: RandomForestClassifier, GradientBoostingClassifier
- π Data Handling: load and split datasets into train/test
- π Metrics: MSE, MAE, R2, F1-score, Accuracy, ROC AUC
- πΎ Model Saving in
pickle
format - π Graph Generation for result analysis
pip install -r requirements.txt
- Prepare a CSV file with your dataset
- Define the target variable
- Run
main.py
, and the interface will guide you through model selection and training
Simply launch main.py
, and an intuitive GUI will open, allowing you to:
- Select the model type (regression or classification)
- Configure algorithm parameters
- Load dataset files
- Train the model and view key metrics
- Save the results
main.py
β main script with GUI functionalityregression.py
β library with models and data processing functions
#Created by Foutx