Event Log Feature Transformation for ML Predictive Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional supervised machine learning processes using binary event logs lose temporal and frequency information, leading to significant data loss and reduced predictive accuracy.
Innovation Solution
Transforming event logs into feature values that encode temporal and frequency information using decay and jump factors, allowing machine learning systems to generate predictive models that account for the time since an event occurred and its frequency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If binary values are used to represent event occurrence, then data storage is simplified and processing is easier, but temporal and frequency information is lost
Solution Approach 1:
The patent transforms binary event indicators into continuous feature values by applying decay functions over time. Instead of simple 0/1 values, each event generates a feature value that decays continuously from an initial value toward zero, with the decay rate controlled by a decay factor. This parameter transformation preserves temporal information while maintaining computational tractability through the use of standardized decay functions.
Solution Approach 2:
The patent adds a temporal dimension to binary event data by introducing time-based decay features. Each event is not just recorded as occurred or not, but is transformed into a feature that exists across multiple time points with diminishing magnitude. This dimensional expansion from static binary values to dynamic decaying features captures both occurrence and temporal patterns without requiring storage of complete event histories.
2Reliability
If complete event logs are stored for all users, then predictive accuracy is improved, but data storage requirements increase significantly
Solution Approach 1:
The patent extracts only the essential temporal and frequency information from complete event logs by computing aggregate feature values. Instead of storing individual event timestamps and details, the system computes feature values that summarize event frequency and recency through decay functions. This extraction process retains predictive information while dramatically reducing storage requirements by eliminating redundant raw event data.
Solution Approach 2:
The patent uses computationally inexpensive decay functions that can be applied to event data without requiring permanent storage of raw events. The decay features serve as temporary representations that capture essential patterns for prediction while allowing original detailed event logs to be discarded or not stored at all. This approach trades computational processing for storage efficiency.
3Productivity
If binary event data is used, then model training is faster and simpler, but predictive accuracy deteriorates due to information loss
Solution Approach 1:
The patent transforms binary event parameters into continuous decaying feature parameters that encode temporal patterns. This parameter enrichment provides machine learning models with more informative inputs that capture event frequency and recency, enabling better predictive accuracy. The transformation maintains computational efficiency because the decay features can be pre-computed and updated incrementally without requiring complex processing during model training.
Solution Approach 2:
The patent performs feature transformation in advance before model training by computing decay-based feature values from event logs. This preliminary processing converts raw binary events into informative continuous features that are ready for immediate use in training. The pre-computed features eliminate the need for complex temporal processing during model training, maintaining training speed while significantly improving input quality and predictive accuracy.
Data Source
AI summary
Embodiments of the present invention provide systems, methods, and computer storage media directed at transforming event logs into features for use in machine learning. In embodiments, a method may include receiving an event log for a user. The event log can indicate an occurrence of a first event associated with the user. The method can also include generating a feature value for the first event. The feature value can be indicative of an amount of time that has passed since the occurrence of the first event. Based, at least in part, on the feature value, an occurrence of a second event can be predicted utilizing a predictive model. The prediction can then be output to enable targeted content associated with the second event to be delivered to the user. Other embodiments may be described and/or claimed herein.


