bonaldli / WDG_TC

Weakly-Dependent Graph Tensor Completion

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WDGTC- Weakly-Dependent Graph Tensor Completion for Passenger Flow Prediction

Title

Tensor Completion for Weakly-dependent Data on Graph for Metro Passenger Flow Prediction

This paper is accepted in AAAI-2020, and also available at arxiv

Abstract

Low-rank tensor decomposition and completion have attracted significant interest from academia given the ubiquity of tensor data. However, low-rank structure is a global property, which will not be fulfilled when the data presents complex and weak dependencies given specific graph structures. One particular application that motivates this study is the spatiotemporal data analysis. As shown in the preliminary study, weakly dependencies can worsen the low-rank tensor completion performance. In this paper, we propose a novel lowrank CANDECOMP / PARAFAC (CP) tensor decomposition and completion framework by introducing the L1-norm penalty and Graph Laplacian penalty to model the weakly dependency on graph. We further propose an efficient optimization algorithm based on the Block Coordinate Descent for efficient estimation. A case study based on the metro passenger flow data in Hong Kong is conducted to demonstrate an improved performance over the regular tensor completion methods.

To Run the Code


Checklist Comments
Data In the "processed" Folder
Code In the "source" Folder
Some Results for Reference In the "result" Folder
Pre-Requisite pip install tensorly==0.4.3

Code Structure:

.
├── CP_Version.py
│   ├── POI.py
│   └── tdvm_cp_vector_form.py
│       ├── tensorly
│       └── Telegram_chatbot.py
├── Parameters Searching, Networks and post-estimation analysis.py
│   ├── Telegram_chatbot.py
│   └── pca_plus_hierarchical_6PC.py

About

Weakly-Dependent Graph Tensor Completion


Languages

Language:Jupyter Notebook 95.5%Language:Python 4.5%