{"id":27915397,"url":"https://github.com/nurulashraf/svm-iris-flower-classification","last_synced_at":"2025-05-06T15:53:58.989Z","repository":{"id":290510020,"uuid":"974692303","full_name":"nurulashraf/svm-iris-flower-classification","owner":"nurulashraf","description":"SVM classifier for Iris flower dataset. Trains, evaluates, and saves a model to classify Setosa, Versicolor, and Virginica species based on petal and sepal measurements. Built with Python, scikit-learn, and Jupyter Notebook.","archived":false,"fork":false,"pushed_at":"2025-04-29T07:08:10.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-29T07:45:17.545Z","etag":null,"topics":["classification","data-science","iris-dataset","machine-learning","model-training","supervised-learning","svm"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nurulashraf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-29T06:56:04.000Z","updated_at":"2025-04-29T07:11:04.000Z","dependencies_parsed_at":"2025-04-29T07:55:42.377Z","dependency_job_id":null,"html_url":"https://github.com/nurulashraf/svm-iris-flower-classification","commit_stats":null,"previous_names":["nurulashraf/svm-iris-flower-classification"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nurulashraf%2Fsvm-iris-flower-classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nurulashraf%2Fsvm-iris-flower-classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nurulashraf%2Fsvm-iris-flower-classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nurulashraf%2Fsvm-iris-flower-classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nurulashraf","download_url":"https://codeload.github.com/nurulashraf/svm-iris-flower-classification/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252717498,"owners_count":21793326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["classification","data-science","iris-dataset","machine-learning","model-training","supervised-learning","svm"],"created_at":"2025-05-06T15:53:54.844Z","updated_at":"2025-05-06T15:53:58.978Z","avatar_url":"https://github.com/nurulashraf.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SVM Iris Flower Classification\n\nThis project uses a Support Vector Machine (SVM) model to classify Iris flowers into three species, *Setosa*, *Versicolor*, and *Virginica*, based on features such as sepal and petal length and width. The dataset is the classic Iris dataset from scikit-learn.\n\n---\n\n## Project Structure\n\n- **`notebooks/`**: Jupyter notebooks for data analysis, feature engineering, and model building.\n- **`README.md`**: Project overview and usage instructions.\n\n---\n\n## Features\n\n- Loads and explores the Iris dataset\n- Preprocesses data and splits into train/test sets\n- Trains an SVM classifier using scikit-learn\n- Evaluates model performance (accuracy, confusion matrix)\n- Saves the trained model using pickle\n- Easy to modify for experimenting with other models\n\n---\n\n## Tools \u0026 Libraries Used\n\n- Python 3.x\n- Jupyter Notebook\n- scikit-learn\n- pandas\n- numpy\n- matplotlib\n- seaborn\n- pickle\n\n---\n\n## How to Use\n\n### 1. Clone the repository\n\n```bash\ngit clone https://github.com/nurulashraf/svm-iris-flower-classification.git\ncd svm-iris-flower-classification\n```\n\n### 2. Create a virtual environment (optional but recommended)\n\n```bash\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\n```\n\n### 3. Install dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n### 4. Run the notebook\n\nOpen `svm_iris_flower_classification.ipynb` in Jupyter Notebook or JupyterLab and run the cells.\n\n---\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnurulashraf%2Fsvm-iris-flower-classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnurulashraf%2Fsvm-iris-flower-classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnurulashraf%2Fsvm-iris-flower-classification/lists"}