Loading repository data…
Loading repository data…
AzzikraPraqastaKusuma123 / repository
Proyek ini adalah sebuah implementasi deep learning untuk mengklasifikasikan berbagai jenis penyakit pada daun padi secara otomatis.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Proyek ini adalah sebuah implementasi deep learning untuk mengklasifikasikan berbagai jenis penyakit pada daun padi secara otomatis. Model yang digunakan adalah NASNet-Mobile, sebuah arsitektur Convolutional Neural Network (CNN) modern yang dioptimalkan untuk performa tinggi pada perangkat dengan sumber daya terbatas.
Tujuan utama proyek ini adalah memanfaatkan transfer learning dari model NASNet-Mobile yang telah dilatih pada dataset ImageNet. Model ini kemudian disesuaikan (fine-tuned) menggunakan dataset spesifik penyakit daun padi untuk mencapai akurasi klasifikasi yang tinggi.
NASNet-MobileProses pengembangan model dijelaskan secara rinci dalam notebook NASNet-Mobile.ipynb dan mengikuti langkah-langkah berikut:
kagglehub.224x224 piksel.GlobalAveragePooling2D, Dense, Dropout, dan lapisan softmax untuk output klasifikasi.classification_report dan confusion_matrix pada data uji.nasnet_best_model.h5) dan model final (nasnet_final.h5) disimpan untuk penggunaan di masa depan..
├── 📜 NASNet-Mobile.ipynb # Notebook utama berisi semua proses
├── 📄 README.md # File yang sedang Anda baca
├── 📋 requirements.txt # Daftar dependensi proyek
├── 📁 models/ # Direktori penyimpanan model .h5
│ ├── nasnet_best_model.h5
│ └── nasnet_final.h5
├── 📁 Rice_Leaf_Diease/ # Dataset gambar
│ ├── train/
│ └── test/
└── 📁 test_images/ # Contoh gambar untuk pengujian
Untuk menjalankan proyek ini di lingkungan lokal Anda, ikuti langkah-langkah berikut:
Clone Repositori
git clone https://github.com/username/NASNetMobile-Project.git
cd NASNetMobile-Project
Buat dan Aktifkan Virtual Environment (Direkomendasikan)
python -m venv .venv
source .venv/Scripts/activate # Windows
# source .venv/bin/activate # MacOS/Linux
Instal Dependensi
pip install -r requirements.txt
Jalankan Jupyter Notebook
Buka dan jalankan sel-sel di dalam NASNet-Mobile.ipynb untuk mereproduksi hasil.
jupyter notebook NASNet-Mobile.ipynb
Proyek ini bergantung pada beberapa pustaka Python utama, antara lain:
tensorflowkeraskagglehubnumpymatplotlibseabornscikit-learnVersi lengkap dapat dilihat pada file requirements.txt.