UrbanVLP: Multi-Granularity Vision-Language Pretraining for Urban Socioeconomic Indicator Prediction

Xixuan Hao, Wei Chen, Yibo Yan, Siru Zhong, Kun Wang +2 more
3/25/2024
cs.CVcs.AI

No official code found. Best implementation: CityMind-Lab/UrbanVLP (13 stars, last commit 2025-02-21).

Abstract

Urban socioeconomic indicator prediction aims to infer various metrics related to sustainable development in diverse urban landscapes using data-driven methods. However, prevalent pretrained models, particularly those reliant on satellite imagery, face dual challenges. Firstly, concentrating solely on macro-level patterns from satellite data may introduce bias, lacking nuanced details at micro levels, such as architectural details at a place. Secondly, the text generated by the precursor work UrbanCLIP, which fully utilizes the extensive knowledge of LLMs, frequently exhibits issues such as hallucination and homogenization, resulting in a lack of reliable quality. In response to these issues, we devise a novel framework entitled UrbanVLP based on Vision-Language Pretraining. Our UrbanVLP seamlessly integrates multi-granularity information from both macro (satellite) and micro (street-view) levels, overcoming the limitations of prior pretrained models. Moreover, it introduces automatic text generation and calibration, providing a robust guarantee for producing high-quality text descriptions of urban imagery. Rigorous experiments conducted across six socioeconomic indicator prediction tasks underscore its superior performance.

View on arXivView PDF

Code Implementations(1)

PyTorch Implementation for UrbanVLP-AAAI2025.

135Shell, PythonJan 22, 20251 years ago

Similar Papers

Cite this paper

@article{hao2024urbanvlp,
  title  = {UrbanVLP: Multi-Granularity Vision-Language Pretraining for Urban Socioeconomic Indicator Prediction},
  author = {Xixuan Hao and Wei Chen and Yibo Yan and Siru Zhong and Kun Wang and Qingsong Wen and Yuxuan Liang},
  year   = {2024},
  eprint = {2403.16831},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.16831v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.16831.svg)](https://codeofpaper.com/paper/2403.16831)

Discussion