Source-linked AI summary

Transfer Learning from Deep Features for Remote Sensing and Poverty Mapping

Michael Xie, Neal Jean, Marshall Burke, David Lobell, Stefano Ermon

arXiv:1510.00098v2cs.CVcs.CY

TL;DR

Developing-country poverty data is scarce and expensive, while satellite imagery is increasingly available but difficult to interpret. The paper transfers CNN representations through nighttime-light prediction to poverty mapping, approaching field-survey predictive performance. A temporal mismatch between nighttime-light and daytime imagery is acknowledged as a potential error source.

Abstract

from arXiv · show

The lack of reliable data in developing countries is a major obstacle to sustainable development, food security, and disaster relief. Poverty data, for example, is typically scarce, sparse in coverage, and labor-intensive to obtain. Remote sensing data such as high-resolution satellite imagery, on the other hand, is becoming increasingly available and inexpensive. Unfortunately, such data is highly unstructured and currently no techniques exist to automatically extract useful insights to inform policy decisions and help direct humanitarian efforts. We propose a novel machine learning approach to extract large-scale socioeconomic indicators from high-resolution satellite imagery. The main challenge is that training data is very scarce, making it difficult to apply modern techniques such as Convolutional Neural Networks (CNN). We therefore propose a transfer learning approach where nighttime light intensities are used as a data-rich proxy. We train a fully convolutional CNN model to predict nighttime lights from daytime imagery, simultaneously learning features that are useful for poverty prediction. The model learns filters identifying different terrains and man-made structures, including roads, buildings, and farmlands, without any supervision beyond nighttime lights. We demonstrate that these learned features are highly informative for poverty mapping, even approaching the predictive performance of survey data collected in the field.

Introduction

Developing countries face severe data shortages, while satellite imagery offers global-scale coverage but remains difficult to convert into actionable socioeconomic information. The paper addresses scarce training data by transferring CNN knowledge through nighttime-light prediction to poverty mapping.

  • 230 million births went unrecorded over five years, illustrating the emerging data divide between rich and developing countries.Source: Introduction · p. 1
  • Poverty measures often rely on small, expensive household surveys, leaving many of the poorest people invisible.Source: Introduction · p. 1
  • Satellite imagery can provide cost-effective global-scale data, but its raw form is highly unstructured and difficult to analyze at scale.Source: Introduction · p. 1
  • CNN-based socioeconomic extraction is constrained by scarce training data, especially in Africa where such methods would be most useful.Source: Introduction · p. 1
  • The approach transfers from ImageNet to nighttime-light prediction and then poverty mapping using a fully convolutional CNN.Source: Introduction · pp. 1–2
  • Nighttime-light supervision enables the model to learn features for roads, urban areas, and fields that are informative for poverty mapping.Source: Introduction · p. 2

Problem Setup

The paper frames transfer learning as using knowledge from source domain-task problems to improve a related target task. CNNs provide hierarchical image representations that can be reused when target labels are limited.

Transfer Learning

  • Transfer learning improves a target predictive function using knowledge from a different source domain, task, or both.Source: Transfer Learning · p. 2
  • A transfer learning graph represents multiple source-target relationships as a directed acyclic graph of domain-task problems.Source: Transfer Learning · p. 2

Convolutional Neural Networks

Transfer Learning

Transfer Learning for Poverty Mapping

The poverty-mapping pipeline transfers representations from ImageNet through nighttime-light prediction to poverty prediction. It uses satellite imagery sampled near African DHS locations and limited Ugandan poverty labels, with a temporal mismatch noted as a potential error source.

Transfer Learning Graph

ImageNet to Nighttime Lights

Nighttime Lights to Poverty Estimation

Predicting Nighttime Light Intensity

The model transfers ImageNet initialization to nighttime-light prediction and replaces fixed-size processing with a fully convolutional architecture that preserves broader image context. This approach learns from daytime imagery while improving validation performance over random cropping.

Visualizing the Extracted Features

The nighttime-light model learns semantically meaningful satellite-image features despite using no direct labels for those features. Its filters respond to both human-built structures and natural land-cover patterns.

Poverty Estimation and Mapping

The poverty task transfers nighttime-light features to a classifier predicting whether Ugandan household groups fall above or below a poverty threshold. The resulting satellite-based model approaches survey-based performance and supports fine-grained mapping.

Conclusion

The paper presents transfer learning with data-rich proxy tasks as a way to learn high-level satellite-image representations for data-poor socioeconomic tasks. Its poverty-mapping application approaches field-survey performance while learning complex features without explicit supervision.

  • The proposed approach transfers representations learned from multiple data-rich proxy tasks to data-poor remote-sensing tasks.Source: Conclusion · p. 7
  • The fully convolutional CNN learns roads, urban areas, and varied terrains without explicit supervision for those features.Source: Conclusion · p. 7
  • For poverty estimation, the learned features approach the performance of data collected in the field and outperform models based directly on the proxies.Source: Conclusion · p. 7

Appendix: Data Preparation

The data preparation addresses severe class imbalance in nighttime-light labels by balancing examples and grouping intensities into three frequency-based classes.

Filter Visualizations

Filter visualizations show that the CNN learns activations associated with urban areas, roads, natural terrain, farmland, and grid-like human-made patterns.

  • Across four filters, activation maps identify different terrain types, man-made structures, and roads that can serve as socioeconomic indicators.Source: Filter Visualizations · p. 8
  • A fifth-layer filter activates for urban areas, which indicate economic development.Source: Figure 4 · p. 9
  • Another fifth-layer filter activates for roads, indicative of infrastructure and economic development.Source: Figure 5 · p. 9
  • One filter activates for water, barren, and forested lands, grouping them as contributing similarly to nighttime light intensity.Source: Figure 6 · p. 10
  • A further filter activates for farmland and grid-like patterns common in human-made structures.Source: Figure 7 · p. 10
Loading 1510.00098v2…