
时间序列
文章平均质量分 52
颹蕭蕭
这个作者很懒,什么都没留下…
展开
-
pyflink 时序异常检测——EWMA
EWMA 通过赋予较新的数据更高的权重,能够更好地反映数据的最新变化。其递推公式简单易用,适用于各种时间序列数据的平滑处理。通过调整平滑因子α\alphaα,可以控制平滑的程度,从而适应不同的应用场景。在异常检测中,使用∣Xt−μt∣mσt∣Xt−μt∣mσt的规则可以有效地识别出与当前均值和标准差显著偏离的观测值。通过合理选择平滑因子和倍数因子,可以调整检测的敏感度和准确性,以适应不同的应用场景。原创 2024-10-19 10:32:18 · 1400 阅读 · 0 评论 -
RRCF 鲁棒随机割森林
from collections import dequeimport numpy as npdef shingle(sequence, size): """ Generator that yields shingles (a rolling window) of a given size. Parameters ---------- sequence : iterable Sequence to be shingled转载 2021-07-31 13:35:26 · 797 阅读 · 0 评论 -
matlab 生成 Mackey-Glass 混沌时间序列
X˙(t)=aX(t−τ)1+[X(t−τ)]c−bX(t)\dot{X}(t) = \frac{aX(t-\tau)}{1+[X(t-\tau)]^c} - bX(t)X˙(t)=1+[X(t−τ)]caX(t−τ)−bX(t)典型参数:a=0.2,b=0.1,c=10a=0.2, b=0.1,c=10a=0.2,b=0.1,c=10function [x,t]=MackeyGlass(N,tau)% Mackey-Glass混沌延迟微分方程 %% N为输出点数,tau为延迟时间% x为原创 2021-02-18 20:49:59 · 2841 阅读 · 3 评论 -
李雅普诺夫指数对应的特征方向
洛伦兹系统的李雅普诺夫指数的符号为 (+,0,−),分别对应三个方向转载 2021-02-17 22:37:47 · 750 阅读 · 0 评论 -
奇怪吸引子图鉴
https://chaoticatmospheres.com/mathrules-strange-attractors转载 2021-01-01 14:00:46 · 741 阅读 · 0 评论 -
python 奇怪吸引子可视化
一图四用原创 2020-12-31 23:28:40 · 924 阅读 · 3 评论 -
Hankel alternative view of Koopman (HAVOK) analysis
文章目录参考文献Lorenz 吸引子Eigen-Time Delay Coordinates从数据计算导数对非线性动态系统的稀疏辨识 (SINDY)参考文献Lorenz 吸引子使用 ode45 生成序列%// generate Datasigma = 10; %// Lorenz's parameters (chaotic)beta = 8/3;rho = 28;n = 3;x0=[-8; 8; 27]; %// Initial condition%// Integrated.原创 2020-12-31 16:24:00 · 1512 阅读 · 1 评论 -
计算一阶导数的四阶中心差分格式
原理:利用指定点周围的四个点构造拉格朗如插值曲线,然后利用三次插值曲线计算一阶导数原创 2020-12-31 14:49:04 · 9079 阅读 · 1 评论 -
动态模式分解(DMD)
动态模式分解(Dynamic Mode Decomposition,DMD)使用随时间增长、衰减和振荡的相干结构来求解或近似动力学系统。将相干结构称为DMD模式。换句话说,DMD将动力学系统转换为模式的叠加,每个模式的强度由特征值控制。本文地址:https://goodgoodstudy.blog.youkuaiyun.com/article/details/111873026原创 2020-12-28 19:51:20 · 14952 阅读 · 3 评论 -
Data-Driven Science and Engineering —— Machine Learning, Dynamical Systems, and Control
书籍网站http://databookuw.com/转载 2020-12-18 19:27:01 · 1519 阅读 · 0 评论 -
FORCE learning
将递归最小二乘法(RLS)用于储备池的输出权重在线更新原创 2020-11-27 22:27:14 · 1208 阅读 · 2 评论 -
耦合洛伦兹系统
系统方程说明:NNN 个三维洛伦兹系统耦合,耦合作用体现在 akla_{kl}akl链接矩阵 A=(aij)A =(a_{ij})A=(aij) 是 0-1矩阵hkh_khk 对每个子系统取不同的值,使得不同子系统的尺度不同n(t)n(t)n(t) 为高斯噪声,σ\sigmaσ 为噪声标准差当 c=h=σ=0c=h=\sigma=0c=h=σ=0 时,系统为完全独立的NNN个洛伦兹子系统论文描述:Using machine learning to assess short te原创 2020-11-17 22:05:01 · 1784 阅读 · 0 评论 -
短时因果依赖(Short Term Causal Dependence)
参考文献https://aip.scitation.org/doi/pdf/10.1063/1.5134845连续时间动力系统分量间的短时因果依赖考虑 MMM 维动力系统z˙=F(z),z∈RM(1)\dot{z} = F(z), \quad z\in \mathbb{R}^M \tag{1}z˙=F(z),z∈RM(1)或者zj˙(t)=Fj(z1(t),…,zi(t),…,zM(t))\dot{z_j}(t) = F_j(z_1(t), \ldots,z_i(t), \ldots原创 2020-11-17 17:30:05 · 920 阅读 · 0 评论 -
RNN 训练算法 —— 前篇
文章目录问题描述符号约定主要推导问题描述考虑模型循环网络模型:x(k)=f[Wx(k−1)](1)x(k) = f[Wx(k-1)] \tag1{}x(k)=f[Wx(k−1)](1)其中 x(k)∈RNx(k) \in R^Nx(k)∈RN表示网络节点状态,W∈RN×NW\in R^{N\times N}W∈RN×N表示网络结点之间相互连接的权重,网络的输出节点为 {xi(k)∣i∈O}\{x_i(k)| i\in O\}{xi(k)∣i∈O},OOO为所有输出(或称“观测”)单元的下标集原创 2020-10-23 19:56:39 · 1205 阅读 · 0 评论 -
回声状态网络(ESN)实现手写数字识别(MNIST)
下载数据集from torchvision.datasets import mnist train_set = mnist.MNIST('./data', train=True, download=True) # 若未找到数据集 则自动下载test_set = mnist.MNIST('./data', train=False, download=True)原创 2020-10-22 23:48:25 · 3707 阅读 · 10 评论 -
THE WAVELET THEORY: A MATHEMATICAL APPROACH
文章目录Basis VectorsInner Products, Orthogonality, and OrthonormalityEXAMPLESTHE WAVELET SYNTHESISDiscretization of the Continuous Wavelet Transform: The Wavelet SeriesThis section describes the main idea of wavelet analysis theory, which can also be conside转载 2020-10-16 00:17:31 · 1095 阅读 · 0 评论 -
Wavelets: Seeing the forest and the trees
一、前言在1998年11月15日这一天,Walt Disney Pictures 和 Pixar Animation Studios一起发布了一部全部由计算机漫画而制的电影,名字叫《一只甲壳虫的生活》(A Bug’s life),这是Disney和Pixar的第二次合作,跟三年前制片人Toy Story的突破一样,它开创了一个新的视角。一位评论家说:“《一只甲壳虫的生活》有许多漂亮的视觉创新,有错综复杂的细节,会使得大人们跟小孩子一样,从开始到结束都在观看;而且还从一些新的、迄今没有的柔和光谱中折射出的搞转载 2020-10-15 19:05:25 · 1019 阅读 · 0 评论 -
python 使用摄像头监测心率
1. 用 opencv 打开摄像头,读取指定窗口区域的RGB分量均值,本实验读取前额皮肤;2. 用 HP 滤波过滤RGB序列的趋势部分,保留波动信息,如第2列图所示3. 对 HP 滤波后的残差,即波动信息,做FFT变换,获得信号频谱绿色分量频谱的尖峰反映了心跳的频率,正常人的心跳频率在 1~2 Hz 之间原创 2020-10-14 17:30:31 · 10163 阅读 · 16 评论 -
matplotlib 绘制实时动态曲线图
matplotlib 实时动态曲线原创 2020-10-13 22:30:22 · 9052 阅读 · 2 评论 -
wav 文件的短时傅里叶变换(STFT)时频图
from scipy import signalsample_rate, s = scipy.io.wavfile.read("data/0_01_10.wav")f, t, Zxx = signal.stft(s, fs=sample_rate,window='hann',nperseg=256,noverlap=None,nfft=None,detrend=False,return_onesided=True,boundary='zeros',padded=True,axis=-1)plt.原创 2020-09-30 23:11:35 · 5370 阅读 · 7 评论 -
维纳辛钦定理的证明一
`维纳-辛钦定理`,又称`维纳-辛钦-爱因斯坦定理`或`辛钦-柯尔莫哥洛夫定理`。该定理指出:任意一个均值为常数的广义平稳随机过程的功率谱密度是其自相关函数的傅立叶变换原创 2020-09-29 10:31:19 · 9063 阅读 · 2 评论 -
混沌的起源
混沌研究的鼻组是法国的庞加莱(H. Poincare,1854-1912),他在研究能否从数学上证明太阳系的稳定性问题时,发现即使只有三个星体的模型,仍产生明显的随机结果。1903年,庞加莱在他的《科学与方法》一书中提出了庞加菜猜想。他把动力学系统和拓扑学有机地结合起来,并提出三体问题在一定范围内,其解是随机的,实际上这是一种保守系统中的混沟。1954年,前苏联概率论大师柯尔莫哥洛夫(Kolmogorov),在探索概率起源的过程中发表了《哈密领 (Hamilton) 函数中微小变化时条件周期运动的保持》.转载 2020-09-26 00:21:42 · 5096 阅读 · 0 评论 -
维纳-辛钦定理
在应用数学中,维纳-辛钦定理(英语:Wiener–Khinchin theorem),又称维纳-辛钦-爱因斯坦定理或辛钦-柯尔莫哥洛夫定理。该定理指出:宽平稳随机过程的功率谱密度是其自相关函数的傅里叶变换。转载 2020-09-23 21:48:40 · 18399 阅读 · 0 评论 -
时间序列的极值点提取
什么叫极值点提取,大家看看图就知道了吧!代码也很简单,只需要调用 scipy 中 signal 模块的 find_peaks 函数即可from scipy import signal peaks = signal.find_peaks(y, distance=5) #distance表极大值点的距离至少大于等于10个水平单位print(peaks[0])'''[ 6 39 71 103 125 146 170 198 233 253 272 291 309 .原创 2020-09-02 15:10:57 · 3469 阅读 · 4 评论 -
求最大李雅普诺夫指数(Largest Lyapunov Exponents,LLE)的 Rosenstein 算法
文章目录原始论文原始论文M.T. Rosenstein, J.J. Collins, and C.J. De Luca. A practical method for calculating largest Lyapunov exponents from small data sets. Physica D, 65:117-134, 1993.下载地址:https://www.physionet.org/content/lyapunov/1.0.0/...原创 2020-06-29 10:33:29 · 19443 阅读 · 14 评论 -
《Detecting sequences of system states in temporal networks》
文章目录论文地址bibtex代码地址主要内容网络的距离度量图编辑距离DeltaConThe quantum spectral Jensen-Shannon divergence其余四种频域距离论文地址https://www.nature.com/articles/s41598-018-37534-2bibtex@article{DBLP:journals/corr/abs-1803-04755, author = {Naoki Masuda and Pette原创 2020-06-21 15:01:49 · 1512 阅读 · 1 评论 -
《Using machine learning to predict extreme events in complex systems》
文章目录论文地址BibTex主要内容实验对象网络结构论文地址PNAS: https://www.pnas.org/content/117/1/52BibTex@article {Qi52, author = {Qi, Di and Majda, Andrew J.}, title = {Using machine learning to predict extreme events in complex systems}, volume = {117}, number = {1}, pa原创 2020-06-20 22:26:49 · 1590 阅读 · 1 评论 -
Takens 定理
@InProceedings{Takens1981, author={Takens, Floris}, editor={Rand, David and Young, Lai-Sang}, title={Detecting strange attractors in turbulence}, booktitle={Dynamical Systems and Turbulence, Warwick 1980}, year={1981}, publisher={Springer Berlin Hei.原创 2020-06-14 22:38:27 · 3389 阅读 · 0 评论 -
【pytorch】时间序列预测 —— 同时预测多个分位点
单变量的分位点损失多变量的分位点损失结果可视化模型import torchimport torch.nn as nnimport torch.nn.functional as Fclass Model(nn.Module): def __init__(self, n_val, window, hidRNN, quantiles = [0.5]): super(Model, self).__init__() self.use_cuda = True原创 2020-06-01 10:27:13 · 5794 阅读 · 1 评论 -
非线性状态空间模型与非线性自回归模型的联系
r∈RN,u∈Rd,A∈RN×N,Win∈RN×d,f(⋅)=tanh(⋅)r\in R^N, u \in R^d, A\in R^{N\times N}, W_{in} \in R^{N\times d}, f (\cdot)= tanh(\cdot)r∈RN,u∈Rd,A∈RN×N,Win∈RN×d,f(⋅)=tanh(⋅)rt=(1−α)rt−1+αf(Art−1+Winut)vt=...原创 2020-05-28 13:51:41 · 3066 阅读 · 0 评论 -
Quantile RNN
文章目录数据预处理piplineevaluationmodel数据预处理import numpy as npfrom toolz.curried import *@currydef clean_nan(dataset, how='any'): return dataset.dropna(how=how)@currydef lagger(dataset, n_lags, price_columns): df = reduce( lambda df, la原创 2020-05-27 23:45:09 · 1500 阅读 · 0 评论 -
Multi-Horizon Time Series Forecasting with Temporal Attention Learning
文章目录论文地址模型结构图注意力机制季节内的注意力季节间的注意力分位点回归论文地址https://dl.acm.org/doi/10.1145/3292500.3330662模型结构图使用注意力机制的时间序列多步预测模型:对离散输入做 Embeding对历史数据用单向 LSTM 提取特征,每一个历史时刻对应一个隐状态,图中的下面部分对未来的输入用双向的 Bi-LSTM 提取特征,图中的上面部分用注意力机制建立未来时刻特征和历史时刻特征的联系,图中的中间部分注意力机制从图中可以看出,原创 2020-05-27 19:19:56 · 3445 阅读 · 0 评论 -
DeepGLO
代码:https://github.com/rajatsen91/deepglo文章主要有三点创新:Leveled-Init TCN, 对 TCN 的改进,使用 LeveledInit 方法初始化 TCN 权重,使得 TCN 更好地处理不同尺度的时间序列;TCN-MF,用 TCN 来对多变量时间序列预测的矩阵分解法做正则化DeepGLO,把矩阵分解法 MF 得到的 包含全局信息的因子序列及其预测值 作为局部序列预测时的协变量。LeveledInit TCN从如下代码中可以看出对 TCN 权.原创 2020-05-26 22:08:38 · 2826 阅读 · 1 评论 -
时间序列特征提取 —— 获取日期相关的协变量
在做时间序列预测时,日期很重要的特征,很多由人类活动产生的时间序列都是以日为周期,受到周末、节假日、季度等因素的影响。下面这段代码就给出一段时间内直接从时间中提取出的七种特征:MOH : minute_of_hourHOD : hour_of_dayDOM : day_of_monthDOW : day_of_weekDOY : day_of_yearMOY : month_of_yearWOY : week_of_year可以自定义 起始时刻 start_date、采样频率 fre原创 2020-05-26 19:54:57 · 2566 阅读 · 0 评论 -
时间序列问题与自然语言处理的区别
在技术上,经常会把时间序列问题和自然语言处理问题类比,因为两者都是时序数据,所以两类问题的模型经常相互借用。但两者还是有一定区别的,自然语言本质上还是符号序列,而通常考虑的时间序列问题是数值序列。RNN 原本是用于时间序列建模,用其函数逼近的功能来仿真一个非线性动态系统,多用于工程控制领域。早期的自然语言处理是不用 RNN 的,而是建立词空间的随机过程模型,如隐马尔科夫模型,认为语句的形成是源于词空间的离散元素之间依概率的游走。随着神经网络技术的发展,RNN 的训练变得更容易,大家开始考虑用 RNN原创 2020-05-24 12:06:38 · 2844 阅读 · 1 评论 -
【pytorch】用 GRU 做时间序列预测
文章目录数据datasetoptimizermodeltrain数据df.to_csv('traffic1.txt', header=None, index=None)df数据为每小时记录一次的交通流量数据,每周有几天出现早高峰。datasetimport torchimport numpy as np;from torch.autograd import Variabledef normal_std(x): return x.std() * np.sqrt((len(x原创 2020-05-24 09:16:00 · 10535 阅读 · 12 评论 -
LSTNet
文章目录代码论文LSTNet部分参数解释model代码https://github.com/laiguokun/LSTNet论文Modeling Long- and Short-Term Temporal Patterns with Deep Neural Networks.LSTNet部分参数解释参数默认值解释model(str)‘LSTNet’hidCNN(int)100number of CNN hidden unitshidRNN(int)原创 2020-05-22 23:09:47 · 3991 阅读 · 3 评论 -
Dual Self-Attention Network (DSANet)
本文来对 DSANet 从源码的角度做自定向下的分析:总体结构3 个支路:全局自注意力模块、局部自注意力模块、线性自回归模块。参数含义参数含义window (int)the length of the input window sizen_multiv (int)num of univariate time seriesn_kernels (int)the num of channelsw_kernel (int)the default is 1,初始.原创 2020-05-21 22:04:19 · 3189 阅读 · 4 评论 -
【pytorch】构建多元时间序列数据集 Dataset
假设原本数据集是如下的 csv 格式,行代表时间,列数代表变量数。用它来构造机器学习的数据集,也就是有监督标签的样本。import torchimport torch.utils.dataimport osimport numpy as npimport pandas as pdclass MTSDataset(torch.utils.data.Dataset): """Multi-variate Time-Series Dataset for *.txt file R原创 2020-05-21 19:19:56 · 7733 阅读 · 3 评论 -
时间序列论文常用数据集
下载地址:laiguokun/multivariate-time-series-data.electricity(行,列) = (26304, 321)每日的用电量有一定的季节性,图中只画出 10 列exchange_rate(行,列) = (7588, 8)solar-energy(行,列) = (52560, 137)太阳能自然是以天为周期算,晚上几乎为零,故呈现如下形状traffic(行,列) = (17544, 862)不同地点的交通流量,主要以日为单位,白天多晚上少原创 2020-05-20 21:30:52 · 17388 阅读 · 19 评论