kedm.simplex¶
- kedm.simplex(lib: numpy.ndarray[numpy.float32], pred: numpy.ndarray[numpy.float32], *, target: numpy.ndarray[numpy.float32] = None, E: int = 1, tau: int = 1, Tp: int = 1) numpy.ndarray[numpy.float32] ¶
Predict a time series from another using Simplex projection.
- Parameters:
lib – Library time series
pred – Prediction time series
target – Target time series (defaults to
lib
if None)E – Embedding dimension
tau – Time delay
Tp – Prediction interval
- Returns:
Prediction result
Note
If both
lib
andpred
are 2D arrays, mixed multivariate embedding is peformed, where each time series is embedded into an E-dimensional state space.Examples
Forecast:
>>> kedm.simplex(x[:100], x[100:200], E=2, Tp=1)
Cross mapping:
>>> kedm.simplex(x, y, target=y, E=3, Tp=0)
Multivariate forecast:
>>> kedm.simplex(xs, ys, target=y, E=4, Tp=1)