TL;DR
IBM이 약 3억 8,500만 개 파라미터를 가진 시계열 Foundation Model PatchTST-FM-r2를 공개했으며, 별도 Fine-tuning 없이 수요·가격·에너지 부하·교통량·Telemetry 등 다양한 시계열의 Zero-shot Forecasting에 사용할 수 있습니다. 이 모델은 Multi-head Self-Attention과 Temporal Convolution을 결합한 Conformer 블록, 50% 겹침 패치, Hamming-window weighting, overlap-and-add Forecasting을 사용하고 최대 8,192개 시점의 문맥과 99개 분위수 출력을 지원합니다. 2026년 9월 8일 기준 GIFT-Eval의 Zero-shot·재현 가능 모델 부문에서 CRPS 0.467과 MASE 0.6846으로 두 지표 모두 2위를 기록했으며, 허용적 상용 라이선스 모델 가운데 가장 높은 성능을 냈습니다. 모델 가중치와 Architecture, 추론 파이프라인, 재현 코드가 공개됐고 Apache 2.0과 OpenMDW 1.0 중 하나를 선택할 수 있습니다. IBM은 Confluent Cloud의 Apache Flink 기반 스트리밍 환경에서 Granite Time Series 모델을 실시간 Forecasting과 이상 탐지에 연결하는 Early Access도 함께 소개했습니다.
섹션별 상세






pip install "granite-tsfm>=0.3.9"Granite TSFM 패키지를 설치합니다.
import pandas as pd
from tsfm_public import PatchTSTFMForPrediction, TimeSeriesForecastingPipeline
# Load model weights
model = PatchTSTFMForPrediction.from_pretrained(
"ibm-granite/granite-timeseries-patchtst-fm-r2"
)
# Read some sample data from ETTh
df = pd.read_csv(
"https://raw.githubusercontent.com/zhouhaoyi/ETDataset/main/ETT-small/ETTh1.csv",
parse_dates=["date"],
)
# Set up the forecasting pipeline
pipe = TimeSeriesForecastingPipeline(
model=model,
id_columns=[],
timestamp_column="date",
target_columns=["HUFL"],
max_context_length=model.config.context_length,
context_length=512,
prediction_length=64,
impute_method=None,
quantile_levels=[0.1, 0.5, 0.9],
explode_forecasts=True,
freq="1h",
)
# Create a forecast from the last 512 samples of the input dataframe
forecast = pipe(df.iloc[-512:])Hugging Face Hub에서 PatchTST-FM-r2를 불러와 ETTh1 데이터의 최근 512개 시점으로 64개 시점의 예측과 0.1·0.5·0.9 분위수를 생성합니다.
용어 해설
- Zero-shot Forecasting
- — 특정 데이터셋으로 별도 학습하거나 Fine-tuning하지 않고, 사전 학습된 시계열 Foundation Model에 최근 관측값만 입력해 미래를 예측하는 방식입니다. 입력 시계열의 패턴을 사전 학습 지식과 연결해 새로운 데이터셋에도 Forecast를 생성하므로, 데이터셋별 모델 구축과 유지보수 부담을 줄이는 데 의미가 있습니다.
- 시계열 Foundation Model(Time-Series Foundation Model)
- — 여러 출처의 시계열 데이터를 이용해 사전 학습한 범용 모델로, 수요·가격·에너지 부하·교통량처럼 서로 다른 시계열에 공통 구조를 적용합니다. PatchTST-FM-r2는 최대 8,192개 시점의 문맥과 유연한 예측 길이를 사용해 Zero-shot Forecasting과 불확실성 추정을 함께 수행합니다.
- Conformer
- — Multi-head Self-Attention과 Temporal Convolution을 한 블록에 결합한 Architecture입니다. Attention은 패치 사이의 장거리 관계를 처리하고 Convolution은 국소적인 시간 패턴을 포착해, PatchTST-FM-r2가 짧은 구간과 긴 시계열 의존성을 함께 학습하도록 구성합니다.
- CRPS
- — 확률적 Forecasting의 예측 분포가 실제 관측값과 얼마나 일치하는지 측정하는 평가 지표입니다. GIFT-Eval에서는 값이 낮을수록 성능이 좋으며, PatchTST-FM-r2는 Zero-shot·재현 가능 모델 비교에서 기하평균 CRPS 0.467을 기록했습니다.
- MASE
- — 시계열 예측 오차를 기준 시계열의 단순한 예측 오차와 비교해 정규화하는 지표입니다. GIFT-Eval에서 낮은 값이 우수한 성능을 뜻하며, PatchTST-FM-r2는 Zero-shot·재현 가능 모델 비교에서 기하평균 MASE 0.6846을 기록했습니다.
기술
- PatchTST-FM-r2
- PatchTST-FM-r1
- Conformer
- Transformer
- Multi-head Self-Attention
- Temporal Convolution
- Hamming-window weighting
- overlap-and-add forecasting
- KernelSynth
- TSMixup
- CauKer
- Python
- pandas
- granite-tsfm
- TimeSeriesForecastingPipeline
- Hugging Face Hub
- Apache Flink
- Confluent Cloud
- Apache 2.0
- OpenMDW 1.0
활용 사례
- 수요 예측
- 가격 예측
- 에너지 부하 예측
- 교통량 예측
- 센서 Telemetry 예측
- CPU 사용률 예측
- 거래량 예측
- 실시간 이상 탐지
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.