Anda bekerja di sebuah bank yang menangani penerimaan revenue bank. Suatu ketika, bank mengalami penurunan revenue karena ternyata banyak nasabah yang tidak berkeinginan invest dalam program deposit jangka panjang. Sehingga bank ingin mengidentifikasi pelanggan yang ada yang memiliki kesempatan lebih besar untuk berlangganan untuk deposit jangka panjang dan fokuskan upaya pemasaran pada pelanggan tersebut. Agar tugas anda lebih efisien, maka anda akan membuat API model machine learning yang memprediksi apakah seseorang memiliki kesempatan lebih besar untuk berlangganan atau tidak (target y bernilai binary “yes”/”no” ). Anda diberikan data sesuai ketentuan pada panduan, dengan penjelasan data diberikan dalam table dibawah:
- Buatlah pemodelan dengan machine learning, dimana anda diminta untuk melakukan semua proses pre-processing data yang dibutuhkan sebelum pemodelan klasifikasi. Melakukan training machine learning dengan menbandingkan 2 algoritma dan memilih algoritma terbaik yang akan anda simpan dalam format pickle. Pastikan semua proses disertakan dalam file. ipynb termasuk classification report dari setiap model.
- Membuat code prediction yang akan digunakan untuk proses deployment.
- Melakukan proses deployment API dengan menggunakan FastAPI dan melakukan 3 test case pada FastAPI untuk proses POST berdasarkan code prediction yang telah anda siapkan (mohon sertakan screenshoot hasil testing yang anda lakukan)