Projects

DeepForest — Open Source Contributions

Python · PyTorch · NumPy · SciPy

Context: DeepForest is a widely-used Python package for tree crown detection using deep learning. As a contributor and GSoC 2026 participant, I improved core pipeline performance and developer tooling.

  • Refactored IoU matching pipeline — replaced dense matrix allocations with sparse, index-based operations for large-scale evaluation
  • Implemented vectorized coordinate validation for dataset pipeline, improving performance on large datasets
  • Fixed pre-commit pipeline compatibility issues with Python 3.14
  • Added configurable image normalization support for the CropModel
Computer Vision Object Detection Open Source Ecology

ADS Polygon Alignment Pipeline

Python · GeoPandas · Rasterio · PyTorch

Problem: U.S. Forest Service Aerial Detection Survey polygons are spatially offset by 50-500 meters due to GPS imprecision and flight geometry, making them unreliable as training data for detection models.

Approach: Designed a hybrid alignment pipeline combining geometric transformations with learned displacement estimation using self-supervised deep learning. Built an energy-function-based optimization for spatial registration of forest survey annotations.

  • Designed a hybrid alignment pipeline combining geometric transformations with learned displacement estimation
  • Built energy-function-based optimization for spatial registration of forest survey annotations
  • Processing tens of thousands of historical polygons from the U.S. Forest Service
Remote Sensing Image Registration Geospatial Deep Learning

Other Projects

DeepForest vs DeepTrees — Benchmarking

Python · Jupyter · Matplotlib

  • Comparative analysis of two tree crown detection libraries — architecture differences, training strategies, and prediction accuracy across multiple datasets.
Benchmarking Computer Vision