Screen Shot 2023-06-24 at 12 16 49 PM

Intelligent Classifier

Intelligent Classifier is a web application that allows you to explore and visualize the impact of different machine learning algorithms on classification tasks. It provides an interactive interface to adjust algorithm parameters and observe decision boundaries, empowering you to make informed decisions in your classification projects.

Features

  • Random Forest Classifier: Adjust the number of estimators and maximum depth to see how they affect the classification results. Visualize decision boundaries in real-time.

  • Support Vector Classifier: Explore the impact of the regularization parameter (C) and the kernel coefficient (gamma) on the classification accuracy and decision boundaries.

  • K-Nearest Neighbors Classifier: Experiment with the number of neighbors and observe the changes in accuracy and decision boundaries.

How to Use

  1. Install the necessary dependencies by running pip install -r requirements.txt in your command line.

  2. Run the application by executing streamlit run app.py in your command line.

  3. Access the application by opening the provided URL in your web browser.

  4. Select a model from the sidebar to explore its parameters.

  5. Adjust the parameters using the sliders and observe the changes in accuracy and decision boundaries.

  6. Explore different models and parameter settings to gain insights into the classification process.

Technologies Used

  • Python
  • Streamlit
  • Scikit-learn
  • Matplotlib

Author

This project was created by Yash Thapliyal in 2023.

Built With

Share this project:

Updates