Instructions to use happy36/eurosat-efficientnet with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Keras
How to use happy36/eurosat-efficientnet with Keras:
# Available backend options are: "jax", "torch", "tensorflow". import os os.environ["KERAS_BACKEND"] = "jax" import keras model = keras.saving.load_model("hf://happy36/eurosat-efficientnet") - Notebooks
- Google Colab
- Kaggle
YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Model Card: EuroSAT Land Cover Classifier
Model Details
- Architecture: EfficientNetB0 (transfer learning)
- Input: 64x64 RGB satellite tiles
- Output: 10-class softmax (AnnualCrop, Forest, HerbaceousVegetation, Highway, Industrial, Pasture, PermanentCrop, Residential, River, SeaLake)
- Framework: TensorFlow/Keras
Training Data
- Dataset: EuroSAT (27,000 images, 10 classes)
- Split: 80% train / 20% validation
Performance
- Validation accuracy: 0.9124 (frozen base, epoch 10)
- Note: fine-tuning caused temporary degradation; see training notes.
Intended Use
- Land-use/land-cover classification from Sentinel-2-style satellite tiles.
- Not validated for other sensors, resolutions, or geographic regions outside the EuroSAT source imagery.
Limitations
- Confusion observed between visually similar classes (e.g., PermanentCrop vs AnnualCrop, Highway vs Residential).
- Not tested for adversarial robustness in production settings (see FGSM analysis, cell 30).
Ethical Considerations
- Satellite classification models can be used for surveillance or land-monitoring purposes; consider use-case context and consent/regulatory frameworks in deployment.
- Downloads last month
- -
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support