RepositoryPython
nla-group

nla-group/fABBA

A Python library for the fast symbolic approximation of time series

55sao
11fork
1issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: time-series-forecasting

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: symbolic-aggregate-approximation

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: symbolic-representation

#1 Repository Của Tháng

⚡ fABBA: Nén & biểu diễn ký pháp thời gian tuần tự siêu nhanh

fABBA tối ưu quy trình gom nhóm bằng cách sắp xếp các đoạn đa giác và dùng điều kiện dừng sớm, giảm đáng kể độ phức tạp tính toán so với ABBA gốc.

fABBA (fast ABBA) là thư viện Python cài đặt phương pháp ABBA — xấp xỉ ký pháp nhanh và chính xác cho dữ liệu thời gian tuần tự. Phương pháp này thích hợp cho nén, phân cụm và phân loại chuỗi thời gian. fABBA trước tiên xấp xỉ một chuỗi thời gian bằng biểu diễn dây đa giác, sau đó gom các đoạn đa giác thành các nhóm biểu tượng.

Thư viện hỗ trợ nhiều biến thể ABBA bao gồm phương pháp gốc và phiên bản tối ưu fABBA. Khác với ABBA, fABBA tăng tốc quá trình gom nhóm bằng cách sắp xếp các mảnh đa giác và sử dụng các điều kiện dừng sớm, cải thiện đáng kể hiệu quả tính toán. Tuy nhiên, tốc độ này đổi lấy độ chính xác xấp xỉ thấp hơn một chút. Điểm khác biệt lớn nhất giữa fABBA và ABBA (được đề xuất bởi Elsworth và Güttel) là fABBA loại bỏ nhu cầu tính toán within-cluster-sum-of-squares nhiều lần, giảm độ phức tạp tính toán tổng thể.

✨ Điểm nổi bật

  • Hỗ trợ nhiều biến thể ABBA: bao gồm phương pháp gốc ABBA và phiên bản tối ưu fABBA.
  • Tăng tốc bằng sắp xếp đoạn đa giác: giảm thời gian gom nhóm nhờ kỹ thuật sắp xếp và dừng sớm.
  • Không cần tính toán within-cluster-sum-of-squares lặp lại: giảm đáng kể độ phức tạp tính toán.
  • Tự động chọn số ký tượng: dựa trên tham số dung sai tol và alpha, người dùng không cần chỉ định số lượng biểu tượng trước.
  • Hỗ trợ nén và tái tạo chuỗi thời gian: cung cấp hàm transform và inverse_transform.
  • Tích hợp Cython tăng tốc: phiên bản biên dịch nhanh hơn so với triển khai Python thuần.
  • Hỗ trợ cài đặt qua pip và conda-forge: dễ dàng tích hợp vào môi trường phát triển.
  • Chỉ hỗ trợ chuỗi thời gian đơn biến: dành cho multivariate dùng JABBA.

💡 Vì sao đáng chú ý

fABBA khác biệt từ các phương pháp biểu diễn ký pháp khác nhờ kết hợp hiệu quả giữa tốc độ và độ linh hoạt. Việc sử dụng sắp xếp đoạn đa giác và điều kiện dừng sớm giúp giảm đáng kể thời gian tính toán, đặc biệt hữu ích khi xử lý lượng dữ liệu lớn. Thêm vào đó, cơ chế tự động chọn số ký tượng dựa trên dung sai người dùng mang lại trải nghiệm sử dụng trực quan, không cần can thiệp thủ công.


#MachineLearning #TimeSeriesAnalysis #DimensionalityReduction #SymbolicRepresentation #Python #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
tslearn-team/tslearn

The machine learning toolkit for time series analysis in Python

3.2k
Oct 22, 2026
RepositoryPython
sktime/sktime

A unified framework for machine learning with time series

10.1k
Oct 20, 2026
RepositoryPython
aeon-toolkit/aeon

A toolkit for time series machine learning and deep learning

1.5k
Oct 23, 2026
Modeltime-series-forecasting
amazon/chronos-bolt-small

Chronos-Bolt⚡ (Small) 🚀 Update Feb 14, 2025: Chronos-Bolt models are now available on Amazon SageMaker JumpStart! Check out the tutorial notebook(https://github.com/amazon-science/chronos-forecasting/blob/main/notebooks/deploy-chronos-to-amazon-sag...

♥0
6.5M
Nov 21, 2025
Modeltime-series-forecasting
autogluon/chronos-bolt-small

Chronos-Bolt⚡ (Small) 🚀 Update Feb 14, 2025: Chronos-Bolt models are now available on Amazon SageMaker JumpStart! Check out the tutorial notebook(https://github.com/amazon-science/chronos-forecasting/blob/main/notebooks/deploy-chronos-to-amazon-sag...

♥0
5.9M
Oct 30, 2025
RepositoryJupyter Notebook
timeseriesAI/tsai

Time series Timeseries Deep Learning Machine Learning Python Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai

6.1k
Jul 23, 2026
Modeltime-series-forecasting
google/timesfm-3.0-pytorch

TimesFM 3.0 (PyTorch) TimesFM (Time Series Foundation Model) is a pretrained time-series foundation model developed by Google Research for time-series forecasting. This repository contains the official PyTorch weights and configurations for TimesFM...

♥0
873.1k
Sep 2, 2026
Repository
ddz16/TSFpaper

This repository contains a reading list of papers on Time Series Forecasting/Prediction (TSF) and Spatio-Temporal Forecasting/Prediction (STF). These papers are mainly categorized according to the type of model.

3.2k
Aug 14, 2026
Modeltime-series-forecasting
autogluon/chronos-bolt-tiny

Chronos-Bolt⚡ (Tiny) 🚀 Update Feb 14, 2025: Chronos-Bolt models are now available on Amazon SageMaker JumpStart! Check out the tutorial notebook(https://github.com/amazon-science/chronos-forecasting/blob/main/notebooks/deploy-chronos-to-amazon-sage...

♥0
2.2M
Oct 30, 2025