Graded Quiz: Checklist: Keras-Based Agricultural Land Classifier :AI Capstone Project with Deep Learning (IBM AI Engineering Professional Certificate) Answers 2025
1. Did you load and preprocess the dataset before model training?
✅ Yes
❌ No
Explanation:
Preprocessing prepares data into the correct format and ensures the model trains on clean, consistent inputs.
2. Did you split the dataset into training and validation (or test) sets?
✅ Yes
❌ No
Explanation:
Splitting data allows accurate performance evaluation and reduces overfitting risks.
3. Did you define your Keras model architecture with at least one hidden layer?
✅ Yes
❌ No
Explanation:
A hidden layer lets the model learn meaningful patterns beyond simple linear relationships.
4. Did you compile your model with an appropriate optimizer and loss function?
✅ Yes
❌ No
Explanation:
Using the right optimizer and loss ensures proper gradient updates and stable convergence.
5. Did you implement callbacks such as checkpoint_cb or ModelCheckpoint?
✅ Yes
❌ No
Explanation:
Callbacks save the best model, prevent overfitting, and stop training when necessary.
6. Did you save and export your trained model (e.g., .model.keras)?
✅ Yes
❌ No
Explanation:
Saving the trained model allows reuse without retraining and supports deployment.
7. Did you visualize training and validation loss and accuracy?
✅ Yes
❌ No
Explanation:
Plots reveal training behavior, helping detect underfitting, overfitting, or instability.
8. Did you complete all tasks and download the JupyterLab notebook?
✅ Yes
❌ No
Explanation:
Downloading the notebook is required for submission and preserves your full work.
🧾 Summary Table
| Q# | Correct Answer | Key Concept |
|---|---|---|
| 1 | Yes | Data loading & preprocessing |
| 2 | Yes | Train/validation split |
| 3 | Yes | Hidden layers in model architecture |
| 4 | Yes | Proper optimizer & loss |
| 5 | Yes | Callbacks for training control |
| 6 | Yes | Model saving/export |
| 7 | Yes | Training visualization |
| 8 | Yes | Notebook submission |