Repository ini berisi semua file yang dibutuhkan untuk melakukan deployment model Machine Learning Image Classification menggunakan ANN (Artificial Neural Network). Adapun model yang digunakan merupakan model untuk memprediksi gambar scan x-ray dada yang menandakan gejala COVID-19, Pneumonia, atau paru-paru normal.
Agar dapat memprediksi kucing atau anjing, data input model harus mengikuti format sebagai berikut:
- Gambar dengan format umum seperti .jpeg, .png, .webp, dsb.
- Gambar dikonversi ke dalam bentuk array/tensor
- Nilai pixel gambar memiliki rentang nilai 0-1 dengan cara membagi semua nilai pixelnya dengan 255.0
- Gambar memiliki dimensi
(1, 256, 256, 3)
- static/
- uploads/ --> Berisi gambar yang diunggah untuk diprediksi.
- templates/
- index.html --> Berisi template website.
- app.py --> Berisi konfigurasi route dan proses prediksi model untuk API.
- model.h5 --> Model Image Classification ANN yang sudah di-training.
- requirements.txt --> Berisi daftar dependency/package Python yang diperlukan untuk menjalankan API dan model Image Classification ANN.
- Pastikan Anda sudah menginstall Anaconda.
- Buka terminal/command prompt/power shell.
- Buat virtual environment dengan
conda create -n <nama-environment> python=3.9
- Aktifkan virtual environment dengan
conda activate <nama-environment>
- Install semua dependency/package Python dengan
pip install -r requirements.txt
- Jalankan API menggunakan perintah
python app.py
- Anda akan diberikan URL untuk membuka website berupa
localhost:5000/
atau127.0.0.1:5000/
. - Buka URL dengan browser, coba masukkan gambar kucing atau anjing yang ingin di prediksi.
- Anda akan diberikan prediksi bahwa pada gambar tersebut terdapat kucing atau anjing pada halaman website.