×
Semantic Segmentation Model

Gaia: HybridDeepLabV3+

Gaia is a boundary-aware semantic segmentation framework for aerial imagery. It extends DeepLabV3+ with hierarchical skip connections, attention-based feature fusion, and specialized losses so small objects and land-cover boundaries survive the path from image to mask.
Role
ML Research Engineer · Computer Vision
Collaborators
Data Scientists · Domain Experts
Duration
Sep 2025 — Present
Tools
Python · PyTorch · TensorFlow · OpenCV · GDAL
Satellite imagery used for semantic segmentation
GitHub Repository

What I Built

A modular research framework spanning training, inference, evaluation, and cross-dataset experiments. PyTorch and TensorFlow implementations, configuration-driven notebooks, automatic MPS/CUDA/CPU fallback, and mixed batches from DeepGlobe and LandCover.ai keep experiments portable and reproducible.

How It Works

An Xception encoder captures features at strides 4, 8, and 16 while atrous spatial pyramid pooling adds multi-scale context. The decoder restores detail through hierarchical skip paths and channel, spatial, and adaptive-fusion attention.

A hybrid objective combines class-balanced, focal, boundary-aware, and Dice losses. Aerial-specific augmentation ranges from light to heavy geometric, color, elastic, and spectral transforms.

Results

Reported benchmarks improve mean IoU by 3–5% over the DeepLabV3+ baseline (0.718 to 0.75+), boundary IoU by 5–8% (0.65 to 0.70+), and small-object performance by 8–12% (0.52 to 0.60+).

Evaluation Notes

Standard mean IoU, per-class IoU, and pixel accuracy are paired with boundary IoU, contour matching, mean boundary distance, and sub-class IoU. This separates broad region accuracy from the edge quality that matters most in high-resolution aerial analysis.