Urban Computing ToolBox
Project description
UCTB (Urban Computing Tool Box)
Urban Computing Tool Box is a package providing urban datasets, spatial-temporal prediction models, and visualization tools for various urban computing tasks, such as traffic prediction, crowd flow prediction, ridesharing demand prediction, etc.
UCTB is a flexible and open package. You can use the data we provided or use your data, and the data structure is well stated in the tutorial section.
News
2021-11: Our paper on UCTB, entitled 'Exploring the Generalizability of Spatio-Temporal Traffic Prediction: Meta-Modeling and an Analytic Framework', has been accepted by IEEE TKDE! [IEEE Xplore][arXiv]
2023-06: We have released a technical report entitled 'UCTB: An Urban Computing Tool Box for Spatiotemporal Crowd Flow Prediction', introducing the design and implementation principles of UCTB. [arXiv]
Urban Datasets
UCTB releases a public dataset repository including the following applications:
Application | City | Granularity | Download Link |
---|---|---|---|
Bike-sharing | NYC | 5 minutes | 66.0M |
Bike-sharing | Chicago | 5 minutes | 30.2M |
Bike-sharing | DC | 5 minutes | 31.0M |
Pedestrian Count | Melbourne | 60 minutes | 9.44M |
Vehicle Speed | LA | 5 minutes | 11.8M |
Vehicle Speed | BAY | 5 minutes | 27.9M |
Ride-sharing | Chicago | 60 minutes | 17.5M |
We provide detailed documents about how to build and how to use these datasets.
Prediction Models
Currently, the package supports the following models: (This toolbox is constructed based on some open-source repos. We appreciate these awesome implements. See more details).
Model Name | Input Data Format | Spatial Modeling Technique | Graph Type | Temporal Modeling Technique | Temporal Knowledge | Module |
---|---|---|---|---|---|---|
ARIMA | Both | N/A | N/A | SARIMA | Closeness | UCTB.model.ARIMA |
HM | Both | N/A | N/A | N/A | Closeness | UCTB.model.HM |
HMM | Both | N/A | N/A | HMM | Closeness | UCTB.model.HMM |
XGBoost | Both | N/A | N/A | XGBoost | Closeness | UCTB.model.XGBoost |
DeepST [SIGSPATIAL 2016] | Grid | CNN | N/A | CNN | Closeness,Period,Trend | UCTB.model.DeepST |
ST-ResNet [AAAI 2017] | Grid | CNN | N/A | CNN | Closeness,Period,Trend | UCTB.model.ST_ResNet |
DCRNN [ICLR 2018] | Node | GNN | Prior(Sensor Network) | RNN | Closeness | UCTB.model.DCRNN |
GeoMAN [IJCAI 2018] | Node | Attention | Prior(Sensor Networks) | Attention+LSTM | Closeness | UCTB.model.GeoMAN |
STGCN [IJCAI 2018] | Node | GNN | Prior(Traffic Network) | Gated CNN | Closeness | UCTB.model.STGCN |
GraphWaveNet [IJCAI 2019] | Node | GNN | Adaptive | TCN | Closeness | UCTB.model.GraphWaveNet |
ASTGCN [AAAI 2019] | Node | GNN+Attention | Prior(Traffic Network) | Attention | Closeness,Period,Trend | UCTB.model.ASTGCN |
ST-MGCN [AAAI 2019] | Node | GNN | Prior(Neighborhood,Functional similarity,Transportation connectivity) | CGRNN | Closeness | UCTB.model.ST_MGCN |
GMAN [AAAI 2020] | Node | Attention | Prior(Road Network) | Attention | Closeness | UCTB.model.GMAN |
STSGCN [AAAI 2020] | Node | GNN+Attention | Prior(Spatial Network) | Attention | Closeness | UCTB.model.STSGCN |
AGCRN [NeurIPS 2020] | Node | GNN | Adaptive | RNN | Closeness | UCTB.model.AGCRN |
STMeta [TKDE 2021] | Node | GNN | Prior(Proximity,Functionality,Interaction/Same-line) | LSTM/RNN | Closeness,Period,Trend | UCTB.model.STMeta |
Visualization Tool
The Visualization tool integrates visualization, error localization, and error diagnosis. Specifically, it allows data to be uploaded and provides interactive visual charts to show model errors, combined with spatiotemporal knowledge for error diagnosis.
Welcome to visit the website for a trial!
Installation
UCTB toolbox may not work successfully with the upgrade of some packages. We thus encourage you to use the specific version of packages to avoid unseen errors. To avoid potential conflict, we highly recommend you install UCTB vis Anaconda or use our docker environment. The installation details are in our documents.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file UCTB-0.3.5.tar.gz
.
File metadata
- Download URL: UCTB-0.3.5.tar.gz
- Upload date:
- Size: 85.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e571e372015dc618ca25f2d10e59c2cf2fe093a351d3cf1f36d6958079446f1b |
|
MD5 | f211ce1b1899c0eac6a1dccc15e6bdb6 |
|
BLAKE2b-256 | e8e06d22de791eb47f9a5e823672f0a356a08224629117eaa15fa15572eff69f |
File details
Details for the file UCTB-0.3.5-py3-none-any.whl
.
File metadata
- Download URL: UCTB-0.3.5-py3-none-any.whl
- Upload date:
- Size: 103.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20d7dc4bdb63b475216271d9aba2263f334dd4796ae51757ae5f2af2b4505eee |
|
MD5 | d42c941c77f99decc5f81ac9b87f925c |
|
BLAKE2b-256 | 70d65b92d0913ee5322d9ed997552f8d7f4b74f9ccd5c169facd343474294e60 |