Giter VIP home page Giter VIP logo

ruban2205 / iris_classification Goto Github PK

View Code? Open in Web Editor NEW
13.0 1.0 2.0 2.36 MB

This repository contains the Iris Classification Machine Learning Project. Which is a comprehensive exploration of machine learning techniques applied to the classification of iris flowers into different species based on their physical characteristics.

Home Page: https://irisclassifier.streamlit.app/

License: MIT License

Jupyter Notebook 99.73% Python 0.27%
iris-classification iris-dataset k-nearest-neighbor-classifier logistic-regression machine-learning navie-bayes-algorithm support-vector-classifier logistic-regression-algorithm

iris_classification's Introduction

๐ŸŒท Iris Classification

Contributors Forks Stargazers Issues MIT License LinkedIn Twitter


Logo

Iris-Classification

An Iris Classification project built with comparision of four different Machine Learning models
Explore the project ยป

View Demo ยท Report Bug ยท Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Acknowledgments
  7. Contact

About the Project ๐Ÿ’ป

Iris_Classification_Product_Screenshot

The Iris Classification Machine Learning Project is a thorough investigation of multi-modal machine learning methods used to classify iris blossoms into several species according to their morphological traits. This project includes the collection of data, data preprocessing, feature scaling, model training, model assessment, and finally the creation and implementation of an intuitive interface using Streamlit.

(back to top)

Project Workflow ๐Ÿ“š

The project follows a structured workflow:

  1. Data Gathering: Collecting the iris dataset, which includes measurements of sepal length, sepal width, petal length, petal width, and corresponding species labels.

  2. Data Preprocessing: Cleaning and preparing the data for training, including handling missing values, encoding categorical variables, and splitting into training and testing sets.

  3. Feature Scaling: Scaling the features to ensure that they have a consistent influence on the machine learning model.

  4. Model Training: Choosing a machine learning algorithm and training the model using the preprocessed data.

  5. Model Evaluation: Assessing the model's performance using various metrics such as accuracy, precision, recall, and F1-score to gauge its effectiveness in classifying iris species.

  6. Model Building and Deployment: Developing a user-friendly Streamlit application to interact with the trained model. Users can input iris measurements and receive predictions on the species of the flower.

(back to top)

Built With ๐Ÿ–ฅ๏ธ

Python Jupyter Notebook

Pandas Numpy SciPy Scikit_Learn

Streamlit

(back to top)

Getting Started ๐Ÿš€

Using this as an example, you may describe how to set up your project locally. Follow these easy sample steps to set up and operate a local copy.

Prerequisites ๐Ÿ“‹

You must have Python installed on your machine in order to use this project. Python may be downloaded from this page if you don't already have it installed.

Installation ๐Ÿ“‹

  1. Clone the repository to your local machine
git clone https://github.com/Ruban2205/Iris_Classification.git
  1. Change directory into the repository
cd Iris_Classification
  1. Explore the notebooks in the repository using a Jupyter Notebook or JupyterLab environment. You can launch the environment by running the following command:
jupyter notebook

or

jupyter lab

(back to top)

Usage ๐Ÿ“‹

  1. Run the Streamlit application with the given command:
streamlit run streamlitapi.py
  1. Access the application in your web browser, input iris flower measurements, and receive predictions on the species.

(back to top)

Contributing ๐Ÿค

Contributions to this repository are welcome! If you have any improvements, additional examples, or new topics you would like to add, please follow these steps:

  1. Fork the repository in GitHub.
  2. Create a new branch with a descriptive name for your changes.
  3. Make your modifications, additions, or improvements.
  4. Commit and push your changes to your forked repository.
  5. Submit a pull request to the original repository.

Please ensure your contributions adhere to the coding style and guidelines used in the repository.

(back to top)

License ๐Ÿ“„

This repository is licensed under the MIT LICENSE. You are free to use, modify, and distribute the code and content within this repository for personal or commercial purposes. However, please provide attribution to the original repository by linking back to it.

(back to top)

Acknowledgements ๐Ÿ™

I want to express my appreciation to the people who created the Iris dataset and the larger machine learning and data science community for their insightful contributions.

You may learn more about the principles of machine learning, the use of models, and the actual applications of AI in the categorization of issues by investigating and participating in my Iris categorization Machine Learning Project.

(back to top)

Contact โ˜Ž๏ธ

For any questions or inquiries, please feel free to approach me through the following channels:

Website Mail LinkedIn Kaggle Hashnode

Feel free to report any issues or suggest improvements by creating an issue in the GitHub repository.

(back to top)

Star โญ Some Of My Repositories for Future use ๐Ÿ˜‰

Click below to gift a book to me.

BuyMeABook

Thank You!!


iris_classification's People

Contributors

ruban2205 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.