Files
zeavis-edu/Machine_Learning/notebook.ipynb
T

1 line
1.9 MiB
Plaintext
Raw Normal View History

2026-06-12 13:02:36 +00:00
{"cells": [{"cell_type": "markdown", "id": "bea416d7", "metadata": {}, "source": ["# ZeaVis Edu \u2014 Corn Leaf Disease Classifier v3.0\n", "\n", "Mengklasifikasikan penyakit daun jagung (Bercak Daun, Hawar Daun, Karat Daun, Daun Sehat)\n", "menggunakan EfficientNetV2B0 dengan **CBAM spatial attention**, **RandAugment + weather simulation**,\n", "dan **temperature-scaled confidence calibration** untuk deployment real-world.\n", "\n", "Fokus v3.0: **robustness dunia nyata** \u2014 berbagai pencahayaan, resolusi, angle, dan background.\n"]}, {"cell_type": "markdown", "id": "aba4b688", "metadata": {}, "source": ["## 1. Persiapan Lingkungan\n", "\n", "Mengimpor pustaka, mengatur seed, dan mengoptimalkan konfigurasi.\n", "**Presisi float32**, resolusi target **224\u00d7224** (EfficientNetV2B0).\n", "Augmentasi real-world via RandAugment pool 15 transformasi.\n", "Confidence calibration via temperature scaling.\n"]}, {"cell_type": "code", "execution_count": 1, "id": "9dc08169", "metadata": {}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Requirement already satisfied: tensorflow==2.19.0 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 1)) (2.19.0)\n", "Requirement already satisfied: tensorflowjs==4.22.0 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 2)) (4.22.0)\n", "Requirement already satisfied: gdown in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 3)) (6.1.0)\n", "Requirement already satisfied: kagglehub in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 4)) (1.0.2)\n", "Requirement already satisfied: numpy in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 5)) (2.1.3)\n", "Requirement already satisfied: matplotlib in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 6)) (3.10.9)\n", "Requirement already satisfied: seaborn in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 7)) (0.13.2)\n", "Requirement already satisfied: pillow in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 8)) (12.2.0)\n", "Requirement already satisfied: split-folders in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 9)) (0.6.1)\n", "Requirement already satisfied: scikit-learn in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 10)) (1.9.0)\n", "Requirement already satisfied: tf2onnx in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 11)) (1.17.0)\n", "Requirement already satisfied: onnxruntime in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 12)) (1.26.0)\n", "Requirement already satisfied: huggingface_hub in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from -r requirements.txt (line 13)) (1.19.0)\n", "Requirement already satisfied: absl-py>=1.0.0 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from tensorflow==2.19.0->-r requirements.txt (line 1)) (2.4.0)\n", "Requirement already satisfied: astunparse>=1.6.0 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from tensorflow==2.19.0->-r requirements.txt (line 1)) (1.6.3)\n", "Requirement already satisfied: flatbuffers>=24.3.25 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from tensorflow==2.19.0->-r requirements.txt (line 1)) (25.12.19)\n", "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from tensorflow==2.19.0->-r requirements.txt (line 1)) (0.7.0)\n", "Requirement already satisfied: google-pasta>=0.1.1 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.12/site-packages (from tensorflow==2.19.0->-r requirements.txt (line 1)) (0.2.0)\n", "Requirement already satisfied: libclang>=13.0.0 in /home/asephs/ZeaVis-Edu/.venv/lib/python3.