Skip to main content

Showing 1–13 of 13 results for author: Shakerin, F

.
  1. arXiv:2402.04382  [pdf, other

    cs.AI

    Counterfactual Generation with Answer Set Programming

    Authors: Sopam Dasgupta, Farhad Shakerin, Joaquín Arias, Elmer Salazar, Gopal Gupta

    Abstract: Machine learning models that automate decision-making are increasingly being used in consequential areas such as loan approvals, pretrial bail approval, hiring, and many more. Unfortunately, most of these models are black-boxes, i.e., they are unable to reveal how they reach these prediction decisions. A need for transparency demands justification for such predictions. An affected individual might… ▽ More

    Submitted 6 February, 2024; originally announced February 2024.

    Comments: 16 Pages

  2. arXiv:2310.14497  [pdf, other

    cs.AI

    Counterfactual Explanation Generation with s(CASP)

    Authors: Sopam Dasgupta, Farhad Shakerin, Joaquín Arias, Elmer Salazar, Gopal Gupta

    Abstract: Machine learning models that automate decision-making are increasingly being used in consequential areas such as loan approvals, pretrial bail, hiring, and many more. Unfortunately, most of these models are black-boxes, i.e., they are unable to reveal how they reach these prediction decisions. A need for transparency demands justification for such predictions. An affected individual might desire e… ▽ More

    Submitted 22 October, 2023; originally announced October 2023.

    Comments: 18 Pages

  3. arXiv:2202.06913  [pdf, ps, other

    cs.LG

    FOLD-RM: A Scalable, Efficient, and Explainable Inductive Learning Algorithm for Multi-Category Classification of Mixed Data

    Authors: Huaduo Wang, Farhad Shakerin, Gopal Gupta

    Abstract: FOLD-RM is an automated inductive learning algorithm for learning default rules for mixed (numerical and categorical) data. It generates an (explainable) answer set programming (ASP) rule set for multi-category classification tasks while maintaining efficiency and scalability. The FOLD-RM algorithm is competitive in performance with the widely-used, state-of-the-art algorithms such as XGBoost and… ▽ More

    Submitted 15 May, 2022; v1 submitted 14 February, 2022; originally announced February 2022.

    Comments: Paper presented at the 38th International Conference on Logic Programming (ICLP 2022), 16 pages

  4. arXiv:2112.11241  [pdf, other

    cs.CL cs.LO cs.SC

    An ASP-based Approach to Answering Natural Language Questions for Texts

    Authors: Dhruva Pendharkar, Kinjal Basu, Farhad Shakerin, Gopal Gupta

    Abstract: An approach based on answer set programming (ASP) is proposed in this paper for representing knowledge generated from natural language texts. Knowledge in a text is modeled using a Neo Davidsonian-like formalism, which is then represented as an answer set program. Relevant commonsense knowledge is additionally imported from resources such as WordNet and represented in ASP. The resulting knowledge-… ▽ More

    Submitted 21 December, 2021; originally announced December 2021.

  5. arXiv:2109.12624  [pdf, other

    cs.AI

    A Clustering and Demotion Based Algorithm for Inductive Learning of Default Theories

    Authors: Huaduo Wang, Farhad Shakerin, Gopal Gupta

    Abstract: We present a clustering- and demotion-based algorithm called Kmeans-FOLD to induce nonmonotonic logic programs from positive and negative examples. Our algorithm improves upon-and is inspired by-the FOLD algorithm. The FOLD algorithm itself is an improvement over the FOIL algorithm. Our algorithm generates a more concise logic program compared to the FOLD algorithm. Our algorithm uses the K-means… ▽ More

    Submitted 26 September, 2021; originally announced September 2021.

    Comments: arXiv admin note: text overlap with arXiv:1808.00629

  6. arXiv:2101.11707  [pdf, other

    cs.CL cs.AI cs.LO

    Knowledge-driven Natural Language Understanding of English Text and its Applications

    Authors: Kinjal Basu, Sarat Varanasi, Farhad Shakerin, Joaquin Arias, Gopal Gupta

    Abstract: Understanding the meaning of a text is a fundamental challenge of natural language understanding (NLU) research. An ideal NLU system should process a language in a way that is not exclusive to a single task or a dataset. Kee** this in mind, we have introduced a novel knowledge driven semantic representation approach for English text. By leveraging the VerbNet lexicon, we are able to map syntax t… ▽ More

    Submitted 27 January, 2021; originally announced January 2021.

    Comments: Preprint. Accepted by the 35th AAAI Conference (AAAI-21) Main Tracks

  7. arXiv:2009.10239  [pdf, other

    cs.AI cs.CL cs.LO

    SQuARE: Semantics-based Question Answering and Reasoning Engine

    Authors: Kinjal Basu, Sarat Chandra Varanasi, Farhad Shakerin, Gopal Gupta

    Abstract: Understanding the meaning of a text is a fundamental challenge of natural language understanding (NLU) and from its early days, it has received significant attention through question answering (QA) tasks. We introduce a general semantics-based framework for natural language QA and also describe the SQuARE system, an application of this framework. The framework is based on the denotational semantic… ▽ More

    Submitted 21 September, 2020; originally announced September 2020.

    Comments: In Proceedings ICLP 2020, arXiv:2009.09158

    Journal ref: EPTCS 325, 2020, pp. 73-86

  8. arXiv:2008.03301  [pdf, other

    cs.AI cs.LO

    White-box Induction From SVM Models: Explainable AI with Logic Programming

    Authors: Farhad Shakerin, Gopal Gupta

    Abstract: We focus on the problem of inducing logic programs that explain models learned by the support vector machine (SVM) algorithm. The top-down sequential covering inductive logic programming (ILP) algorithms (e.g., FOIL) apply hill-climbing search using heuristics from information theory. A major issue with this class of algorithms is getting stuck in a local optimum. In our new approach, however, the… ▽ More

    Submitted 9 August, 2020; originally announced August 2020.

    Comments: Paper presented at the 36th International Conference on Logic Programming (ICLP 2020), University Of Calabria, Rende (CS), Italy, September 2020, 16 pages

  9. arXiv:1909.09017  [pdf, other

    cs.LG cs.AI cs.LO

    Induction of Non-monotonic Logic Programs To Explain Statistical Learning Models

    Authors: Farhad Shakerin

    Abstract: We present a fast and scalable algorithm to induce non-monotonic logic programs from statistical learning models. We reduce the problem of search for best clauses to instances of the High-Utility Itemset Mining (HUIM) problem. In the HUIM problem, feature values and their importance are treated as transactions and utilities respectively. We make use of TreeExplainer, a fast and scalable implementa… ▽ More

    Submitted 18 September, 2019; originally announced September 2019.

    Comments: In Proceedings ICLP 2019, arXiv:1909.07646. arXiv admin note: substantial text overlap with arXiv:1808.00629, arXiv:1905.11226, arXiv:1802.06462, arXiv:1707.02693

    Journal ref: EPTCS 306, 2019, pp. 379-388

  10. arXiv:1905.11226  [pdf, other

    cs.LG cs.LO stat.ML

    Induction of Non-Monotonic Rules From Statistical Learning Models Using High-Utility Itemset Mining

    Authors: Farhad Shakerin, Gopal Gupta

    Abstract: We present a fast and scalable algorithm to induce non-monotonic logic programs from statistical learning models. We reduce the problem of search for best clauses to instances of the High-Utility Itemset Mining (HUIM) problem. In the HUIM problem, feature values and their importance are treated as transactions and utilities respectively. We make use of TreeExplainer, a fast and scalable implementa… ▽ More

    Submitted 28 May, 2019; v1 submitted 24 May, 2019; originally announced May 2019.

    Comments: arXiv admin note: text overlap with arXiv:1808.00629

  11. arXiv:1808.00629  [pdf, other

    cs.LG stat.ML

    Induction of Non-Monotonic Logic Programs to Explain Boosted Tree Models Using LIME

    Authors: Farhad Shakerin, Gopal Gupta

    Abstract: We present a heuristic based algorithm to induce \textit{nonmonotonic} logic programs that will explain the behavior of XGBoost trained classifiers. We use the technique based on the LIME approach to locally select the most important features contributing to the classification decision. Then, in order to explain the model's global behavior, we propose the LIME-FOLD algorithm ---a heuristic-based i… ▽ More

    Submitted 9 November, 2018; v1 submitted 1 August, 2018; originally announced August 2018.

  12. arXiv:1802.06462  [pdf, ps, other

    cs.LO

    Heuristic Based Induction of Answer Set Programs: From Default theories to combinatorial problems

    Authors: Farhad Shakerin, Gopal Gupta

    Abstract: Significant research has been conducted in recent years to extend Inductive Logic Programming (ILP) methods to induce Answer Set Programs (ASP). These methods perform an exhaustive search for the correct hypothesis by encoding an ILP problem instance as an ASP program. Exhaustive search, however, results in loss of scalability. In addition, the language bias employed in these methods is overly res… ▽ More

    Submitted 18 February, 2018; originally announced February 2018.

    Comments: Technical Report 02-18-2018

  13. arXiv:1707.02693  [pdf, ps, other

    cs.LO

    A New Algorithm to Automate Inductive Learning of Default Theories

    Authors: Farhad Shakerin, Elmer Salazar, Gopal Gupta

    Abstract: In inductive learning of a broad concept, an algorithm should be able to distinguish concept examples from exceptions and noisy data. An approach through recursively finding patterns in exceptions turns out to correspond to the problem of learning default theories. Default logic is what humans employ in common-sense reasoning. Therefore, learned default theories are better understood by humans. In… ▽ More

    Submitted 10 July, 2017; originally announced July 2017.

    Comments: Paper presented at the 33rd International Conference on Logic Programming (ICLP 2017), Melbourne, Australia, August 28 to September 1, 2017 16 pages, LaTeX, 3 PDF figures (arXiv:YYMM.NNNNN)