Skip to content

A complete Machine Learning project built in Google Colab using the Iris dataset. Includes EDA, data visualization, model training with Random Forest, accuracy evaluation, and model saving.

Notifications You must be signed in to change notification settings

pulkitx1/iris_RainforestML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Iris Flower Classification - Machine Learning Project

Iris Species Header

This project is a complete Machine Learning pipeline built in Google Colab. It trains a Random Forest model to classify iris flowers into 3 species (Setosa, Versicolor, and Virginica) using sepal & petal features.

Understanding the Features

The dataset relies on measuring the length and width of the flower's sepals and petals.

Petal vs Sepal Diagram

πŸ“Œ Features

  • Data Loading
  • Exploratory Data Analysis (EDA)
  • Visualization (pairplots, heatmaps)
  • Train/Test Split
  • Random Forest Classifier
  • Accuracy Evaluation
  • Confusion Matrix
  • Save & Load Model (.pkl)

πŸš€ Tech Stack

  • Python
  • Pandas
  • NumPy
  • Seaborn
  • Matplotlib
  • Scikit-Learn
  • Jupyter/Google Colab

πŸ“Š Dataset The Iris dataset is a built-in dataset in Seaborn containing 150 samples of the three species.

πŸ“ˆ Model Accuracy Achieved ~95–100% accuracy depending on the train/test split configuration.

πŸ“ How to Run the Notebook

  1. Open iris_ml_project.ipynb in Google Colab
  2. Run all cells
  3. Modify parameters and try your own samples

πŸ† Author Pulkit Meena

About

A complete Machine Learning project built in Google Colab using the Iris dataset. Includes EDA, data visualization, model training with Random Forest, accuracy evaluation, and model saving.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published