This project is an introduction to Machine Learning, where we build a model to predict the type of Iris flower based on given measurements. The dataset contains three flower types:
- Iris Setosa
- Iris Versicolor
- Iris Virginica
The dataset, created by R.A. Fisher (1936), is one of the most widely used datasets in ML.
The dataset consists of 150 flower samples, each with the following four features:
- πΏ Sepal Length (cm)
- πΏ Sepal Width (cm)
- πΊ Petal Length (cm)
- πΊ Petal Width (cm)
- Exploratory Data Analysis (EDA): Understanding the dataset and its patterns.
- Data Preprocessing: Cleaning and preparing data for training.
- Splitting Data: Dividing the dataset into training and testing sets.
- Model Training: Training a classification model using Python libraries.
- Evaluation & Prediction: Testing model accuracy and making predictions.
- Python
- Pandas
- Scikit-learn
- Matplotlib
- Seaborn
Clone this repository:
git clone https://github.com/manojtharindu11/iris-flower-classificationNavigate to the project directory:
cd iris-flower-classificationInstall dependencies:
pip install -r requirements.txtRun the Jupyter Notebook:
jupyter notebook iris_classification.ipynb