Open nehanims opened 2 months ago
I'm collecting certain metrics for cerrtain events in natural language form. I would like to figure out if there is a potentially causal link between any metrics. My idea is to create a knowledge graph that has the events as nodes and the time difference between them as relations (only for some specific time window, say events that occur within 24 hours of each other would have a link in tthe KG) and then try to see if an event or a cluster of events typically occurs before another.
Potential approaches to explore:
Understanding the Problem: You're looking to identify potential causal relationships between events based on their temporal proximity. Knowledge graphs provide a suitable framework for this task.
Proposed Approach:
Event Extraction:
Knowledge Graph Construction:
Causality Analysis:
Causal Inference:
Additional Considerations:
Tools and Libraries:
Example: If you're analyzing customer support interactions, you might identify events like "product inquiry," "complaint," and "refund request." By analyzing the temporal relationships between these events, you might discover that complaints often precede refund requests.
By following these steps and considering the additional factors, you can effectively use knowledge graphs to analyze potential causal relationships between events in your natural language data.
Would you like to delve deeper into any specific aspect of this approach, or do you have other questions?
Here's a few ideas for metric quality improvement