Skip to content

MetaInsight Explainer#3

Merged
YuvalUner merged 27 commits intomainfrom
YuvalUner-MetaInsights_explainer
Jun 28, 2025
Merged

MetaInsight Explainer#3
YuvalUner merged 27 commits intomainfrom
YuvalUner-MetaInsights_explainer

Conversation

@YuvalUner
Copy link
Copy Markdown
Collaborator

Added an implementation of MetaInsight explainer, based on the framework described in the paper "Metainsight: Automatic discovery of structured knowledge for exploratory data analysis" by Ma et. al.
The explainer automatically finds the most interesting patterns in the data, given a list of columns to filter by, group by, and aggregation functions.

…tionality (except for the main mining function).
…le to run to conclusion with possibly correct results.
Began a more OOP approach to patterns to better streamline their usage.
…n there are too many values in a column. Added caching and runtime improvements.
…3 seconds to run (compared to previous over 30).
… Still need to fix size and clipping issues.
…erent and legible when using them in pd-explain.
… so HDS only bin numeric columns and use all columns from categorical columns, added None patterns to visualizations.
…mputation that could cause crashes in cases where multi-index series existed.
…series due to matplotlib not expecting tuple input.
Fixed mean values line in trend patterns being too opaque.
@YuvalUner YuvalUner merged commit 2d03882 into main Jun 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant