TMF-GNN: Temporal matrix factorization-based graph neural network for multivariate time series forecasting with missing values


Suhyeon Kim, Taek-Ho Lee, 이정혜 (2025) · Expert Systems with Applications 275:127001 · DOI ↗

TMF-GNN — 결측 (missing values) 있는 다변량 시계열 (MTS) 예측 의 end-to-end 방법으로, imputation + forecasting 의 2-stage 분리 한계를 해소. 핵심 통찰: 기존 TMF (Yu et al 2016 TRMF, Chen et al 2022 NoTMF) 가 temporal regularization 만 사용 → variable-wise inter-correlation 무시. TMF-GNN 은 (i) Matrix Factorization module (factor matrix U∈RN×RU \in R^{N \times R}, V∈RR×TV \in R^{R \times T} 의 partial observation reconstruction) + (ii) GCTC regularization (Graph Convolution + Temporal Convolution): Adaptive adjacency A=fsc(ReLU(L⋅ZZT))A = f_{sc}(\text{ReLU}(L \cdot ZZ^T)) + top-kk neighbor sparsification + GCN 으로 variable interaction + TCN 으로 temporal pattern + concat → fc → forecast. 4 dataset (GFT 3.24% missing, AQ 14.4%, PM2.5 50.5%, Traffic) × 3 baseline (TMF, TRMF, NoTMF) × 5 metric (MAE, RMSE, MAPE, ND, NRMSE) × 3 horizon (1, 3, 6) 평가. TMF-GNN 이 모든 baseline outperform. 이정혜 의 실타래 5 (Graph-based methods) + 실타래 4 (Representation Learning) 의 MTS forecasting + missing values 응용. Suhyeon Kim 의 4-paper series 의 graph + sequential ML 정점.

  • RQ: (1) MTS 의 결측값 을 separate imputation stage 없이 어떻게 forecasting 정확도 향상에 활용하는가? (2) 기존 TMF (TRMF, NoTMF) 의 temporal-only regularization 한계 (variable interaction 무시) 를 어떻게 해소하는가? (3) Graph structure 와 temporal pattern 을 end-to-end 로 동시 학습하는 deep learning-based regularization 은?
  • 방법론: MF module (Eq 5): Lm=λ1∥PΩ(X−UV)∥F2\mathcal{L}_m = \lambda_1 \|\mathcal{P}_{\Omega}(X - UV)\|_F^2, 관찰된 cell 만 reconstruction. GCTC regularization (Eq 8): (i) Adaptive adjacency AA 생성 + softmax + top-kk neighbor sparsification, (ii) 그래프 합성곱 신경망 (Kipf-Welling 2016) 의 H(l+1)=fg(AH(l)W(l)+b(l))H^{(l+1)} = f_g(A H^{(l)} W^{(l)} + b^{(l)}), (iii) temporal-convolution-network (Wan et al 2019) 의 1D FCN + causal convolution + dilated convolution + residual connection, (iv) Sliding window δ\delta 의 sequence input VtV_t, (v) Row-mean aggregator hgh_g + concat htvh_t^v + fc layer → forecast HtH_t, (vi) Graph regularization (smoothness + sparsity). Total loss (Eq 9): L=Lm+Lr\mathcal{L} = \mathcal{L}_m + \mathcal{L}_r
  • 데이터: 4 dataset (Table 1) — (i) GFT (Google Flu Trends) 159 variables × 620 weekly samples (2003-2015), 3.24% missing. (ii) AQ (Air Quality) 13 vars × 8,760 hourly (2004-2005, Italy), 14.4% missing. (iii) PM2.5 7 vars × 8,760 hourly (Beijing 2013), 50.5% missing. (iv) Traffic 962 vars × 17,544 hourly (California Bay Area 2015-2016), no missing. 평가: GFT next 12 weeks, AQ/PM2.5/Traffic next 7 days (24 timesteps × 7 windows). 3 horizon (1, 3, 6), 3 trial avg
  • 주요 발견: (i) TMF-GNN > TMF (Xiong et al 2010) > TRMF (Yu et al 2016) > NoTMF (Chen et al 2022) in 모든 5 metric. (ii) Higher missing ratio (PM2.5 50.5%) 에서 우위 더 큼 — adaptive graph 가 missing 영향 mitigation. (iii) Adaptive adjacency 가 prior graph structure 없이도 효과적 — variable inter-correlation 자동 학습. (iv) TCN > AR/VAR for temporal regularization — sequential deep learning 우위. (v) Hyperparameter sensitivity (Appendix A): λ1,λ2,λ3\lambda_1, \lambda_2, \lambda_3, hidden layers, kk, learning rate, epoch
  • 시사점: (a) End-to-end approach 의 2-stage error propagation 회피 — imputation 정확도가 forecasting 정확도를 보장하지 않는다는 system identification 문제 해결. (b) Graph-based MTS forecasting 의 missing values 확장 — traffic flow 외 air quality, healthcare, IoT sensor 의 high-missing domain 적용. (c) Adaptive graph structure 의 자동 학습 — domain knowledge 부재 환경에서 graph prior 불필요. (d) Deep learning regularization 의 TMF 통합 — naive AR/VAR 의 naive time-series model 한계 극복. (e) 환경 모니터링, 의료 시계열, IoT 등 결측 빈번 도메인 의 new baseline

(원본 PDF figure 미추출 — 본문 architecture 식 + Algorithm 1 로 구조 surface)

요약

본 paper 는 이정혜 의 3 기 SNU TEMEP 시기 의 graph + sequential ML 결합 작업. Suhyeon Kim (W2V-LSA, LBC, RSAE-BA 의 동일 제 1 저자, Pyeongchang National University Graduate School of Data Science) + Taek-Ho Lee (SeoulTech Industrial Engineering + TEMEP) + 이정혜 (corresponding, SNU Institute of Engineering Research + Graduate School of Engineering Practice) 의 공저. 동기는 MTS missing values 의 pervasive 문제 — sensor 고장, network failure, data transmission 문제, storage 한계가 IoT/health/environmental MTS 의 chronic challenge. 기존 imputation approach 의 한계:

  1. Statistical imputation (mean/median, AR/MA, KNN, random forest) — separate stage 의 inefficiency
  2. Deep learning imputation (RNN, GAN) — imputation 정확도 ≠ forecasting 정확도
  3. 2-stage approach 의 systemic 문제 — error propagation, dual hyperparameter tuning, imputation 이 raw distribution 보존 안 함

기존 TMF approach (Xiong et al 2010, Yu et al 2016 TRMF, Chen et al 2022 NoTMF) 가 imputation 제거 의 alternative — partial observation 만으로 low-rank U⋅VU \cdot V 분해 + temporal regularization (AR/VAR). 그러나 두 한계: (a) variable interaction 무시 — temporal-only, (b) naive AR/VAR 의 한계. 본 paper 는 graph-based variable interaction + deep learning sequential regularization 으로 동시 해소.

MF module — Reconstruction with missing data. 학습 가능 U∈RN×RU \in R^{N \times R} (variable-wise) + V∈RR×TV \in R^{R \times T} (temporal). Reconstruction loss (Eq 5):

Lm=λ1∥PΩ(X−UV)∥F2\mathcal{L}_m = \lambda_1 \|\mathcal{P}_{\Omega}(X - UV)\|_F^2

여기서 PΩ\mathcal{P}_{\Omega} = partial observation mask (관찰된 cell 만), ∥⋅∥F\|\cdot\|_F = Frobenius norm. SVD/NMF 같은 complete-data MF 는 missing 불가 — 학습 가능 factor matrix 가 대안.

GCTC regularization — MTS forecasting. 4 sub-module.

(i) Adaptive adjacency AA (Eq 6, 7):

A=fsc(ReLU(L⋅Z⋅ZT)),Z=MWTA = f_{sc}(\text{ReLU}(L \cdot Z \cdot Z^T)), \quad Z = M W^T

여기서 M∈RN×KM \in R^{N \times K} = randomly initialized node embedding, W∈RK×KW \in R^{K \times K} = model parameter, fscf_{sc} = softmax. Top-kk neighbor sparsification 으로 noise + computational cost 감소.

(ii) GCN module: AA 위에 graph convolution — Hg=GCN(A,U)H_g = \text{GCN}(A, U). 각 layer:

H(l+1)=fg(AH(l)W(l)+b(l))H^{(l+1)} = f_g(A H^{(l)} W^{(l)} + b^{(l)})

Initial H(0)=UH^{(0)} = U. Variable-wise factor matrix 가 node feature.

(iii) TCN module: Sliding window δ\delta 의 sequence Vt=[vt−δ+1,…,vt]TV_t = [v_{t-\delta+1}, \ldots, v_t]^T. TCN = 1D FCN + causal convolution + dilated convolution + residual connection. Dilated convolution (Eq 3): F(s)=∑i=0k−1f(i)⋅xs−d⋅iF(s) = \sum_{i=0}^{k-1} f(i) \cdot x_{s - d \cdot i}.

(iv) Aggregation + forecast: Row-mean aggregator hgh_g + concat htvh_t^v + fc layer fhf_h:

htc=fh(CONCAT(hg,htv))h_t^c = f_h(\text{CONCAT}(h_g, h_t^v))

HtH_t 가 forecast.

Graph regularization (Chen-Wu-Zaki 2020): 1N2∑ijAij∥ui−uj∥2+β∥A∥F2\frac{1}{N^2} \sum_{ij} A_{ij} \|u_i - u_j\|^2 + \beta \|A\|_F^2 — smoothness + sparsity.

Total loss (Eq 9):

L=λ1∥PΩ(X−UV)∥F2+λ2∑t=δ+1T∥xt−Ht∥F2+λ3(1N2∑ijAij∥ui−uj∥2+β∥A∥F2)\mathcal{L} = \lambda_1 \|\mathcal{P}_{\Omega}(X - UV)\|_F^2 + \lambda_2 \sum_{t=\delta+1}^{T} \|x_t - H_t\|_F^2 + \lambda_3 \left( \frac{1}{N^2} \sum_{ij} A_{ij} \|u_i - u_j\|^2 + \beta \|A\|_F^2 \right)

Experiments — 4 dataset (GFT, AQ, PM2.5, Traffic) × 3 baseline (TMF, TRMF, NoTMF) × 5 metric × 3 horizon. TMF-GNN 이 모든 dataset + metric + horizon 에서 baseline outperform. 한계: (i) hyperparameter (λ1,λ2,λ3\lambda_1, \lambda_2, \lambda_3, kk, hidden layer 수, learning rate, epoch) 가 dataset-specific — grid search 필요, (ii) random missingness (MCAR/MAR) 가정 — MNAR (missing not at random) 미검증, (iii) 4 dataset 한정 — 다른 도메인 generalizability, (iv) computational cost (GCN + TCN + MF 동시) 가 큰 dataset 에서 burden. 이정혜 author page 의 실타래 5 (Graph-based methods) 의 발전 + 실타래 4 (Representation Learning) 의 MTS 응용 의 anchor. Suhyeon Kim series 의 4 번째 작품 — text embedding → multistage data mining → autoencoder embedding → graph + sequential 의 progression.

핵심 결과

4 dataset (Table 1)

Dataset# vars# samplesSample rateMissing ratio
GFT (Google Flu Trends)1596201 week3.24%
AQ (Air Quality, Italy)138,7601 hour14.4%
PM2.5 (Beijing 2013)78,7601 hour50.5%
Traffic (California Bay Area)96217,5441 hour0%

5 evaluation metrics (Eqs 10-14)

Metric식
MAE$\frac{1}{
RMSE$\sqrt{\frac{1}{
MAPEmean absolute percentage error
NDnormalized deviation
NRMSEnormalized RMSE

Baseline 비교 (TMF, TRMF, NoTMF)

MethodVariable interactionTemporal regularization
TMF (Xiong et al 2010)❌AR
TRMF (Yu et al 2016)❌regularized AR (Markov)
NoTMF (Chen et al 2022)❌non-temporal MF
TMF-GNN✅ Adaptive GCN✅ TCN

정량 결론. TMF-GNN 이 4 dataset × 5 metric × 3 horizon 모두에서 baseline outperform. Adaptive graph learning + TCN deep sequential regularization 의 combined effect. PM2.5 (50.5% missing) 에서 가장 큰 우위 — high missing 환경에서 graph-based variable interaction 의 mitigation 효과 명확.

방법론 노트

MF module reconstruction loss (Eq 5):

Lm=λ1∥PΩ(X−UV)∥F2\mathcal{L}_m = \lambda_1 \|\mathcal{P}_{\Omega}(X - UV)\|_F^2

여기서 U∈RN×RU \in R^{N \times R} = variable-wise factor matrix, V∈RR×TV \in R^{R \times T} = temporal factor matrix, RR = low-rank dimension, PΩ\mathcal{P}_{\Omega} = observation mask (관찰된 cell 만 selection).

Adaptive adjacency (Eq 6, 7):

A=fsc(ReLU(L⋅Z⋅ZT)),Z=MWTA = f_{sc}(\text{ReLU}(L \cdot Z \cdot Z^T)), \quad Z = M W^T Akj={1Akj∈top-k(Ak,kn)0otherwiseA_{kj} = \begin{cases} 1 & A_{kj} \in \text{top-}k(A_k, k_n) \\ 0 & \text{otherwise} \end{cases}

End-to-end 학습 + top-kk neighbor sparsification.

GCN layer (Kipf-Welling 2016):

H(l+1)=fg(AH(l)W(l)+b(l))H^{(l+1)} = f_g(A H^{(l)} W^{(l)} + b^{(l)})

TCN dilated convolution (Eq 3):

F(s)=∑i=0k−1f(i)⋅xs−d⋅iF(s) = \sum_{i=0}^{k-1} f(i) \cdot x_{s - d \cdot i}

Residual block output (Eq 4): o=fg(x+F(x))o = f_g(x + F(x)).

Total loss (Eq 9):

L=λ1∥PΩ(X−UV)∥F2+λ2∑t=δ+1T∥xt−Ht∥F2+λ3(1N2∑ijAij∥ui−uj∥2+β∥A∥F2)\mathcal{L} = \lambda_1 \|\mathcal{P}_{\Omega}(X - UV)\|_F^2 + \lambda_2 \sum_{t=\delta+1}^{T} \|x_t - H_t\|_F^2 + \lambda_3 \left( \frac{1}{N^2} \sum_{ij} A_{ij} \|u_i - u_j\|^2 + \beta \|A\|_F^2 \right)

식별은 (i) low-rank assumption 의 MTS adequacy, (ii) variable interaction graph 가 adaptive learning 으로 식별 가능, (iii) end-to-end joint optimization 의 single loss surface, (iv) sparse adjacency (top-kk) 의 computational tractability. Limitation: hyperparameter dataset-specific + MCAR/MAR 가정 + computational cost.

연구 계보

본 paper 의 MTS forecasting with missing lineage: (i) Imputation approaches — statistical (mean/median, Furnkranz-Falcone 2011), RNN-based (Cao et al 2018, Choi et al 2016 doctorAI, Lipton et al 2016, Yoon et al 2017), GAN-based (Luo et al 2018, 2019; Yoon-Jordon-Schaar 2018 GAIN; Du-Côté-Liu 2023 self-attention), spatiotemporal graph (Marisca-Cini-Alippi 2022). (ii) TMF-based: Xiong et al (2010) original TMF, Yu et al (2016 NeurIPS) TRMF, Chen et al (2022) NoTMF — temporal-only regularization. (iii) MTS forecasting deep learning — RNN variants, TCN (Wan-Mei-Wang-Liu-Yang 2019), Seq2Seq (Sutskever-Vinyals-Le 2014), attention + memory (Fan et al 2019, Yu et al 2020). (iv) Graph-based MTS — Bai-Yao-Li-Wang-Wang (2020), Wu-Pan-Long-Jiang-Zhang (2019, 2020 Graph WaveNet), Bian et al (2022). (v) GCN/GNN: Kipf-Welling (2016 ICLR), Cao-Zhu-Wang-Zhu-Niu (2022), Chami-Abu-El-Haija-Perozzi-Re-Murphy (2020). (vi) TCN: Long-Shelhamer-Darrell (2015 1D FCN), Lea-Flynn-Vidal-Reiter-Hager (2017). (vii) Graph regularization: Chen-Wu-Zaki (2020).

TEMEP 내 sibling: Suhyeon Kim 4-paper series 의 4 번째 (최종) — Word2vec-based latent semantic analysis (W2V-LSA) for topic modeling: A study on blockchain technology trend analysis (text embedding, topic modeling) → A Multi-stage Data Mining Approach for Liquid Bulk Cargo Volume Analysis based on Bill of Lading Data (text + manifold + LSTM, port logistics) → Risk score-embedded deep learning for biological age estimation: Development and validation (autoencoder embedding, medical AI) → 본 paper (graph + sequential + MF, environmental/health MTS). 방법론적 진화: word embedding → manifold + LSTM → autoencoder → GNN + TCN + MF. 이정혜 author page 의 3 기 SNU TEMEP 의 기술경영 + ML methodology 라인의 최근 정점. Taek-Ho Lee (SeoulTech IE + TEMEP affiliation) 의 공저 — TEMEP 내 graph + sequential ML 협업 라인. Wonho Sohn 의 항만 무역 + LSTM 라인 (A Multi-stage Data Mining Approach for Liquid Bulk Cargo Volume Analysis based on Bill of Lading Data 의 sibling) 과 함께 이정혜 3 기 의 MTS forecasting 라인 anchor.

See also

인접 그래프

1-hop 이웃 15개
  • 인물 4
  • 방법론 3
  • 개념 1
  • 수록처 1
  • 분류 1
  • 논문 5
휠 = 확대/축소 · 드래그 = 이동 · hover = 강조 · 클릭 = 페이지 이동