Skip to content

rifaldomalau/Diamond-Predict

Repository files navigation

💎 Prediksi Harga Berlian dengan Regresi Linear dan Forward Selection

📋 Ikhtisar Proyek

Proyek ini mendemonstrasikan aplikasi Machine Learning (ML) untuk memprediksi harga berlian (price) berdasarkan karakteristik fisiknya. Metodologi utama yang digunakan adalah Regresi Linear dikombinasikan dengan teknik Forward Selection untuk mengidentifikasi dan menggunakan hanya fitur-fitur yang paling berpengaruh.

Tujuan: Mendapatkan model Regresi Linear yang sederhana, cepat, dan sangat akurat (R² tinggi) dengan memilih subset fitur optimal dari dataset.


🚀 Struktur dan Metodologi

Metodologi (AI -> ML -> Regression -> Forward Selection)

  1. Data Preprocessing: Pembersihan data (menghapus duplikat dan anomali dimensi 0), One-Hot Encoding untuk fitur kategorikal (cut, color, clarity), dan Standard Scaling.
  2. Feature Selection: Menggunakan SequentialFeatureSelector (SFS) dengan direction='forward' untuk secara bertahap memilih 10 fitur yang memberikan peningkatan R-squared terbesar.
  3. Evaluasi Model: Pelatihan model Regresi Linear pada data yang telah dipilih fiturnya, diikuti dengan pengukuran kinerja menggunakan metrik Regresi standar.

Struktur Proyek

File Deskripsi
Diamond-Predict.ipynb Notebook utama berisi seluruh kode, implementasi, dan analisis langkah-demi-langkah dari Alur 1 hingga Alur 4.
diamonds.csv Dataset yang digunakan (wajib ada di direktori yang sama).
requirements.txt Daftar pustaka Python yang diperlukan.
README.md Dokumen penjelasan proyek ini.

🚀 Cara Menjalankan Proyek

1. Clone repository ini:

git clone https://github.com/rifaldomalau/Diamond-Predict.git
cd Diamond-Predict

2. Install dependencies

pip install -r requirements.txt

3. Jalankan Notebook

jupyter notebook Diamond-Predict.ipynb

About

Artificial Intelligence -> Machine Learning (ML) -> Supervised Learning -> Regression -> Forward Selection

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors