Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Future work: Rule Graph Analysis #27

Open
SankBad opened this issue Mar 24, 2021 · 0 comments
Open

Future work: Rule Graph Analysis #27

SankBad opened this issue Mar 24, 2021 · 0 comments

Comments

@SankBad
Copy link
Contributor

SankBad commented Mar 24, 2021

This is inspired from the paper Association rule learning. By interpreting the rules as a graph, we can use tools from graph theory to extract information about the configuration space that can improve the quality of the learned model. Later, we can inspect properties of this rule graph to sort reported errors by those most likely to be valid.

Procedure

  1. We define the rule graph as a directed hypergraph H = (V, E), with vertices V = {keywords} and labeled, weighted edges E = {(Vs ,Vt ,l,w)}. The set of edges is constructed from the learned rules, using the source and target keyword sets as sources and targets, respectively and the confidence as weights.
  2. We then define a measure of degree, D(v), for each vertex v as the sum of in-degree and out-degree. The rule graph is then used to calculate the degree of the keywords, which indicate the estimated importance of each keyword.

We can now use this measure to rank of our genrated errors. The more rules of high confidence are extracted for a keyword by the learner, the higher the D(v) of the corresponding vertex in the rule graph. In our final analysis, we use this classification of rules to order the reported errors by estimated importance.

Acceptance criteria: Calculated order of errors based on Rule graph Analysis

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

No branches or pull requests

1 participant