Welcome to JobSlayerML, a fun and tongue-in-cheek automated machine learning tool created by a engineer who believe in pushing the boundaries of technology, even if it means potentially "slaying" my own job!
JobSlayerML is a Streamlit-based application designed to make machine learning model selection and evaluation a breeze. It supports both regression and classification tasks, and it allows you to select from a range of machine learning models. It also provides options for performance evaluation, such as Mean Squared Error, Mean Absolute Error, Accuracy, Precision, Recall, F1 Score, F2 Score, or ROC AUC. Finally, it offers a comparative study of multiple models for quick analysis.
To get started with JobSlayerML, follow these simple steps:
-
Clone the GitHub repository:
git clone https://github.com/jaywyawhare/JobSlayerML.git
-
Install the necessary libraries by running:
pip install -r requirements.txt
-
Run the Streamlit app using
streamlit run app.py
-
Access the application locally at http://localhost:8501 in your browser or on streamlit sharing at JobSlayerML.
- Supports both regression and classification tasks.
- Handles missing data through various imputation methods.
- Encodes categorical variables using Label Encoding or One-Hot Encoding.
- Allows you to select from a range of machine learning models.
- Provides options for performance evaluation, such as Mean Squared Error, Mean Absolute Error, Accuracy, Precision, Recall, F1 Score, F2 Score, or ROC AUC.
- Offers a comparative study of multiple models for quick analysis.
JobSlayerML is designed to simplify the process of machine learning model selection and evaluation, and also to provide a comparative study of multiple models for quick analysis. It can be used for both regression and classification tasks.
Contributions to JobSlayerML are welcome! If you have suggestions for improvements or new features, please feel free to open an issue or submit a pull request on the GitHub repository.
Scope for improvement:
- Add feature engineering options.
- Adding hyperparameter tuning options.
- Adding prediction options.
- Adding support to neural networks using NeuralBuilder
- Adding support for time series analysis.
- Adding support for natural language processing.
- Adding support for image processing.
GitHub Repository: JobSlayerML on GitHub
This project is licensed under the MIT License - see the LICENSE file for details.
Enjoy using JobSlayerML, and remember, its AGI is closer than you think!