πŸ‘¨β€πŸ’»Praktikum 4

Klasifikasi dengan ANN

Deskripsi

Pada praktikum kali ini, Anda diminta untuk membuat model ANN untuk mengklasifikasi potensi seorang customer akan meninggalkan perusahaan Anda atau tidak. Istirlah populer dari fenomena ini disebut sebagai 'churn'. Tingkat churn yang tinggi (chrun rate) akan berdampak tidak baik bagi perusahaan.

Dataset

πŸ”½ Download πŸ”½

Credit: Kirill Eremenko via Udemy

⚠️ Perhatian! ⚠️

Pada praktikum ini, Anda akan menggunakan library tensorflow dari google. Oleh karena itu, Anda diharuskan untuk menginstal tensorflow terlebih dahulu.

Anda juga perlu menyesuaikan instalasi tensorflow yang Anda gunakan pada komputer lokal, apakah komputasi pada,

  • CPU

  • GPU (GPU support CUDA)

  • Apple Silicon (M1/M2)

Panduan instalasi,

Pra Pengolahan Data

Langkah 1 - Import Library

Langkah 2 - Load Data

Cek data (X)

Langkah 3 - Encoding Data Kategorikal

Cek data (X) dengan print. Hasilnya,

Langkah 4 - Encoding Kolom "Geography" dengan One Hot Encoder

Cek data (X) dengan print. Hasilnya,

Langkah 5 - Split Data

Langkah 6 - Scaling Fitur

Membuat Model ANN

Langkah 1 - Inisiasi Model ANN

Langkah 2 - Membuat Input Layer dan Hidden Layer Pertama

Langkah 3 - Membuat Hidden Layer Kedua

Langkah 4 - Membuat Output Layer

Training Model

Langkah 1 - Compile Model (Menyatukan Arsitektur) ANN

Langkah 2 - Fitting Model

Membuat Prediksi

Diberikan informasi sebagai berikut,

  • Geography: France

  • Credit Score: 600

  • Gender: Male

  • Age: 40 years old

  • Tenure: 3 years

  • Balance: $ 60000

  • Number of Products: 2

  • Does this customer have a credit card ? Yes

  • Is this customer an Active Member: Yes

  • Estimated Salary: $ 50000

Apakah customer tersebut perlu dipertahankan?

Modelkan Data Baru dan Buat Prediksi

Apakah hasilnya False?

Prediksi Dengan Data Testing

Cek Akurasi dan Confusion Matrix

Hasil (bisa jadi berbeda),

Last updated

Was this helpful?