tslearn لتحليل السلاسل الزمنية
أدوات تعلم آلي متخصصة للسلاسل الزمنية. التصنيف والتجميع ومقاييس التشابه.
التثبيت
الميزات الرئيسية
Dynamic Time Warping (DTW)
Match patterns that are similar but stretched or compressed in time
Time Series Clustering
Group similar price patterns using k-means and k-shape algorithms
Time Series Classification
Train classifiers to recognize bullish/bearish patterns
Shapelet Learning
Discover discriminative sub-patterns that define chart formations
Barycenter Averaging
Compute average shapes of pattern groups
scikit-learn Compatible
Follows the same fit/predict/transform API as scikit-learn
أمثلة الكود
Installation
Install tslearn
Dynamic Time Warping (DTW)
Find similar price patterns even if they occur at different speeds
Pattern Clustering
Group similar chart patterns together
Pattern Classification
Train a classifier to recognize bullish vs bearish patterns
أفضل الممارسات
Always Normalize
Z-score normalize time series before DTW — otherwise absolute price levels dominate
scikit-learn API
Same fit/predict/transform API as sklearn — easy if you know sklearn
DTW is Slow
DTW is O(n²) per comparison — use FastDTW or limit pattern length
Overfitting Risk
Pattern matching can overfit — always validate on out-of-sample data