(English below / Türkçe aşağıda)
Bu proje Atıl Samancıoğlu - Machine Learning Kursu kapsamındaki Iris veri seti ödevidir.
Proje, küçük ve klasik bir veri seti üzerinde temel makine öğrenmesi sınıflandırması uygulamalarını göstermektedir.
- Veri Seti: Iris Dataset
- Kullanılan Yöntemler
- Logistic Regression
- Support Vector Machine (SVC)
- Gaussian Naive Bayes (GNB)
- Adımlar
- Veri keşfi (pairplot, histogram, boxplot)
- Train/Test split
- Özellik ölçekleme (
StandardScaler) - Model eğitimi ve tahmin
- Değerlendirme:
- Accuracy
- Confusion Matrix
- Classification Report
- Basit model karşılaştırması
- Doğruluk: %100 (küçük veri seti, sınıflar kolay ayrılıyor)
- Karşılaştırılan modeller:
Logistic RegressionSVC (RBF)GaussianNB
This project is the Iris dataset assignment from Atıl Samancıoğlu's Machine Learning Course.
The project demonstrates basic machine learning classification techniques on a small classic dataset.
- Dataset: Iris Dataset
- Techniques Used
- Logistic Regression
- Support Vector Machine (SVC)
- Gaussian Naive Bayes (GNB)
- Steps
- Data exploration (pairplot histogram boxplot)
- Train/Test split
- Feature scaling with
StandardScaler - Model training and prediction
- Evaluation with
- Accuracy
- Confusion Matrix
- Classification Report
- Simple model comparison
- Accuracy: 100% on the test split (small dataset easy to separate)
- Models compared:
Logistic RegressionSVC (RBF)GaussianNB
iris_classification.ipynb→ Main notebook with all steps- (Optional)
images/→ Confusion matrix or EDA visuals
💡 Note / Not:
This project is for learning and practicing the ML pipeline:
- Data preparation
- Model training
- Model evaluation