Apply Machine Learning Classification Models to Iris Flowers Dataset
Write a program to apply Machine Learning classification models to Iris flowers dataset. Follow the steps:
- Download the iris.csv file (example: https://gist.github.com/netj/8836201). From this file the label (target) is defined with the ‘variety’ column and the features with ‘epal.length’, ‘sepal.width’, ‘petal.length’, ‘petal.width’ columns.
 - Preprocess the iris.csv file by label encoding the target ‘variety’ column.
 - Apply the following Machine Learning classification models: K Nearest Neighbors and Random Forests
 - Calculate the following classification metrics to validate the model: Accuracy Score, Confusion Matrix and Classification Report
 - Explain how the program works and compare these two classification models
 
Requirements:
- Maximum four to five pages in length is required.
 - You must include program code and results.
 - You must include an explanation about how the program works.
 - You must show your work for full credit.
 - You must include a minimum of three credible sources. Use the Saudi Electronic Digital Library to find your resources.
 - Your paper must follow Saudi Electronic University academic writing standards and APA style guidelines, as appropriate.
 
