Context is used here to provide a better understanding of how changes in data affect anomaly detection task. Essentially, Context represent the data (CD), existing in a time window, and their relationships (CR), where the relationships are extracted using causal discovery between the data (the causal discovery method can be user defiend).
Project description
PdMContext
A Python package for extracting context in streaming applications (related to Predictive Maintenance and Anomaly Detection)
Documentation can be found in the Documentation folder
See src/Example.ipynb for usage
Context and Data types
Context is used here to provide a better understanding of the different cases the data are each time.
Essentially Context represents the data (CD), existing in a time window, and their relationships (CR), where the relationships are extracted using causal discovery between the data (the causal discovery method can be user defined).
PdmContext.utils.structure.Context is used to represent such a context.
Data Types
Continuous (analog, real, Univariate series ...):
To this point CD contains data from different sources, and supports different sample rates of signals, and event discrete data. The difference in sample rate is handled internally in the context generation process where all the series are mapped to a single series sample rate called target series (also referred to the code and documentation as such):
- For series with a sample rate higher than that of the target, the samples between two timestamps of the targets series, are aggregated (mean)
- For series with lower sample rates, repetition of their values is used.
Event Data:
The context supports also data that are not numeric, but related to some kind of event (events that occur in time). These are often referred to as discrete data. To this end, the Context supports two types of such events:
- isolated: Events that have an instant impact when they occur.
- configuration: Events that refer to a configuration change that has an impact after its occurrence.
The type of events is used to transform them into continuous space and add them to CD.
Related works:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pdmcontext-0.1.8.tar.gz
.
File metadata
- Download URL: pdmcontext-0.1.8.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d415276db3815f85e7345e8328392e56869d7d93198a0fc7bbe14a3b4a7bf67 |
|
MD5 | 89ba12d25741fb55e0452ed7de3011ed |
|
BLAKE2b-256 | ceacf1d8c8f1b697a107517c44bbdf3eb9d1f5f907a14f6312d22481a12cb7d3 |
File details
Details for the file pdmcontext-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: pdmcontext-0.1.8-py3-none-any.whl
- Upload date:
- Size: 25.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13ead939620231ae24e8f7a44625b290f80ae72e2ad9713ac6bd3cbd738dd5eb |
|
MD5 | 9b9e482855e81dd87c2d3d68b06855b1 |
|
BLAKE2b-256 | 0c6171680e5b2f6e4f6dcf12781fd31ca40b80e95524dbc549e88b6eab49ffc9 |