About
+ Researched on: Probabilistic Graphical Models, Machine…
Activity
-
The left photo is of me 10 years ago back In Iran where I earned my bachelor’s degree in industrial engineering. The one in the middle is me 4 years…
The left photo is of me 10 years ago back In Iran where I earned my bachelor’s degree in industrial engineering. The one in the middle is me 4 years…
Liked by Sara Rouhani
-
In my latest article on TechTalks, I explore how the k-means clustering algorithm can help segment customers and improve the efficiency of marketing…
In my latest article on TechTalks, I explore how the k-means clustering algorithm can help segment customers and improve the efficiency of marketing…
Liked by Sara Rouhani
-
Excited to share a recap of our brilliant interns and the Shark Tank competition that they worked towards this summer. Featuring an exclusive…
Excited to share a recap of our brilliant interns and the Shark Tank competition that they worked towards this summer. Featuring an exclusive…
Liked by Sara Rouhani
Experience & Education
Publications
-
Novel upper bounds for the constrained most probable explanation task
NeurIPS 2021
See publicationWe propose several schemes for upper bounding the optimal value of the constrained most probable explanation (CMPE) problem. Given a set of discrete random variables, two probabilistic graphical models defined over them and a real number , this problem involves finding an assignment of values to all the variables such that the probability of the assignment is maximized according to the first model and is bounded by wrt the second model. In prior work, it was shown that CMPE is a unifying…
We propose several schemes for upper bounding the optimal value of the constrained most probable explanation (CMPE) problem. Given a set of discrete random variables, two probabilistic graphical models defined over them and a real number , this problem involves finding an assignment of values to all the variables such that the probability of the assignment is maximized according to the first model and is bounded by wrt the second model. In prior work, it was shown that CMPE is a unifying problem with several applications and special cases including the nearest assignment problem, the decision preserving most probable explanation task and robust estimation. It was also shown that CMPE is NP-hard even on tractable models such as bounded treewidth networks and is hard for integer linear programming methods because it includes a dense global constraint. The main idea in our approach is to simplify the problem via Lagrange relaxation and decomposition to yield either a knapsack problem or the unconstrained most probable explanation (MPE) problem, and then solving the two problems, respectively using specialized knapsack algorithms and mini-buckets based upper bounding schemes. We evaluate our proposed scheme along several dimensions including quality of the bounds and computation time required on various benchmark graphical models and how it can be used to find heuristic, near-optimal feasible solutions in an example application pertaining to robust estimation and adversarial attacks on classifiers.
-
A Novel Approach for Constrained Optimization in Graphical Models
NeurIPS 2020
See publicationWe consider the following constrained maximization problem in discrete probabilistic graphical models (PGMs). Given two (possibly identical) PGMs M1 and M2 defined over the same set of variables and a real number q, find an assignment of values to all variables such that the probability of the assignment is maximized wrt M1 and is smaller than q wrt M2. We show that several explanation and robust estimation queries over graphical models are special cases of this problem. We propose a class of…
We consider the following constrained maximization problem in discrete probabilistic graphical models (PGMs). Given two (possibly identical) PGMs M1 and M2 defined over the same set of variables and a real number q, find an assignment of values to all variables such that the probability of the assignment is maximized wrt M1 and is smaller than q wrt M2. We show that several explanation and robust estimation queries over graphical models are special cases of this problem. We propose a class of approximate algorithms for solving this problem. Our algorithms are based on a graph concept called k-separator and heuristic algorithms for multiple choice knapsack and subset-sum problems. Our experiments show that our algorithms are superior to the following approach: encode the problem as a mixed integer linear program (MILP) and solve the latter using a state-of-the-art MILP solver such as SCIP.
-
Certifai: A toolkit for building trust in AI systems
IJCAI 2020: 5249-5251
See publicationAs more companies and governments build and use machine learning models to automate decisions, there is an ever-growing need to monitor and evaluate these models’ behavior once they are deployed. Our team at CognitiveScale has developed a toolkit called Cortex Certifai to answer this need. Cortex Certifai is a framework that assesses aspects of robustness, fairness, and interpretability of any classification or regression model trained on tabular data, without requiring access to its internal…
As more companies and governments build and use machine learning models to automate decisions, there is an ever-growing need to monitor and evaluate these models’ behavior once they are deployed. Our team at CognitiveScale has developed a toolkit called Cortex Certifai to answer this need. Cortex Certifai is a framework that assesses aspects of robustness, fairness, and interpretability of any classification or regression model trained on tabular data, without requiring access to its internal workings. Additionally, Cortex Certifai allows users to compare models along these different axes and only requires 1) query access to the model and 2) an “evaluation” dataset. At its foundation, Cortex Certifai generates counterfactual explanations, which are synthetic data points close to input data points but differing in terms of model prediction. The tool then harnesses characteristics of these counterfactual explanations to analyze different aspects of the supplied model and delivers evaluations relevant to a variety of different stakeholders (e.g., model developers, risk analysts, compliance officers). Cortex Certifai can be configured and executed using a command-line interface (CLI), within jupyter notebooks, or on the cloud, and the results are recorded in JSON files and can be visualized in an interactive console. Using these reports, stakeholders can understand, monitor, and build trust in their AI systems. In this paper, we provide a brief overview of a demonstration of Cortex Certifai’s capabilities.
-
Algorithms for the Nearest Assignment Problem
IJCAI 2018: 5096-5102
See publicationWe consider the following nearest assignment problem (NAP): given a Bayesian network B and probability value q, find a configuration ω of variables in B such that the difference between q and probability of ω is minimized. NAP is much harder than conventional inference problems such as finding the most probable explanation in that it is NP-hard even on independent Bayesian networks (IBNs), which are networks having no edges. We propose a two-way number partitioning encoding of NAP on IBNs and…
We consider the following nearest assignment problem (NAP): given a Bayesian network B and probability value q, find a configuration ω of variables in B such that the difference between q and probability of ω is minimized. NAP is much harder than conventional inference problems such as finding the most probable explanation in that it is NP-hard even on independent Bayesian networks (IBNs), which are networks having no edges. We propose a two-way number partitioning encoding of NAP on IBNs and then leverage polytime approximation algorithms from the number partitioning literature to develop algorithms with guarantees for solving NAP. We extend our basic algorithm from IBNs to arbitrary probabilistic graphical models by leveraging cutset-based conditioning, local search and (Rao-Blackwellised) sampling algorithms. We derive approximation and complexity guarantees for our new algorithms and show experimentally that they are quite accurate in practice.
-
Order Statistics for Probabilistic Graphical Models
IJCAI 2017: 4625-4631
See publicationWe consider the problem of computing r-th order statistics, namely finding an assignment having rank r in a probabilistic graphical model. We show that the problem is NP-hard even when the graphical model has no edges (zero-treewidth models) via a reduction from the partition problem. We use this reduction, specifically a pseudo-polynomial time algorithm for number partitioning to yield a pseudo-polynomial time approximation algorithm for solving the r-th order statistics problem in zero-…
We consider the problem of computing r-th order statistics, namely finding an assignment having rank r in a probabilistic graphical model. We show that the problem is NP-hard even when the graphical model has no edges (zero-treewidth models) via a reduction from the partition problem. We use this reduction, specifically a pseudo-polynomial time algorithm for number partitioning to yield a pseudo-polynomial time approximation algorithm for solving the r-th order statistics problem in zero- treewidth models. We then extend this algorithm to arbitrary graphical models by generalizing it to tree decompositions, and demonstrate via experimental evaluation on various datasets that our proposed algorithm is more accurate than sampling algorithms.
Courses
-
Advanced Algorithm Design
-
-
Advanced Algorithms
-
-
Advanced Database Design
-
-
Advanced Theory of Database
-
-
Artificial Intelligence
-
-
Distributed Systems
-
-
Machine Learning
-
-
Natural Language Processing
-
-
Parallel Computing
-
-
Randomized Algorithms
-
-
Statistical Methods in Data Science
-
-
Theory of Computation
-
Projects
-
Causal Inference in Business Problems
-
Performed data processing, created new features, and built predictive models based on observational data to develop solutions for business problems. Developed causal inference methods (Rubin causal models, double machine learning, propensity score, DoWhy and EconML) for estimating the causal impact of marketing events, producing insights, and generating decisions.
-
Constrained Maximization Optimization in Graphical Models
-
Proposed a new inference problem: Given two probabilistic graphical models and an input value, we find the most likely configuration in first model such that its probability is smaller than the input value in second model. Designed and developed accurate polynomial time approximation algorithms superior to SCIP and Gurobi using: multiple-choice knapsack, subset-sum, graph k-separator, Lagrange relaxation, Lagrange decomposition, and mini-buckets.
-
Scoring AI models on Robustness, Explainability, and Fairness for Emcien Auto Insurance Claims
-
Extended CERTIFAI (a tool for scoring models on fairness, robustness and explainability) from classification to regression models. Trained and scored (with extended CERTIFAI) linear models (with L1 and L2 regularization), random forest, and neural network on predicting Claim Amount.
-
Nearest Assignment Problem in Probabilistic Graphical Models
-
Proposed a new inference problem: Given a probabilistic graphical model and an input values, we find a configuration whose probability is smaller than the input value. Designed and developed accurate polynomial time approximation algorithms using: cutset-based conditioning, local search, and sampling.
-
Entity Resolution in Fraud Detection
-
Conducted research on predictive models for fraud detection in online credit underwriting. Evaluated ML and NLP solutions for entity resolution using email address to detect fraud rings. Designed and developed affinity propagation, Markov cluster, hierarchical clustering, and tagging algorithms.
-
R-th Order Statistics Problem in Probabilistic Graphical Models
-
Designed and developed a polynomial time approximation algorithm using a reduction from the number partitioning problem for solving the r-th order statistics problem, finding an assignment having rank r in a probabilistic graphical model, which is more accurate than previous works.
-
Documents Clustering and Image Clustering using EM and K-means
-
Developed Expectation Maximization algorithm for clustering documents. Developed K-means clustering algorithm for compressing images. Python.
-
News Classification based on BBC Twitter Account using NLP Techniques
-
Developed NLP techniques with lexical, syntactic, and semantic features for topic identification in twitted news. Learning is based on BBC twits. Java.
-
Text Classification using Logistic Regression and Naive Bayes
-
Developed Naive Bayes and Logistic Regression algorithms for spam/ham email classification. Python.
-
Operational Intelligent Software for Evaluation of Electronic Banking
-
Implemented assessment of banking system operational key performance indicators for monitoring and analyzing the performance of Iranian banks. C#, SQL.
-
Automated Antivirus Testing Software
-
Designed test scenarios and implemented test scripts for testing antivirus automatically in different platforms and conditions. Python.
-
Algorithms for Facility Location and K-median problems
-
Designed and developed greedy and reverse greedy algorithms for solving facility location and k-medians problems. Simulated and applied the algorithms to a real sample of fire stations in city of Tehran. The answer achieved by algorithms is 1.5 times better than the current placement of fire stations. C++.
Languages
-
Persian
Native or bilingual proficiency
-
English
Professional working proficiency
More activity by Sara
-
Huge congratulations to the winners of this year’s Shark Tank competition-CERTIFAI FinTech-for an insightful, articulate, and captivating���
Huge congratulations to the winners of this year’s Shark Tank competition-CERTIFAI FinTech-for an insightful, articulate, and captivating…
Liked by Sara Rouhani
-
I am so grateful for the internship at AI Global hosted by CognitiveScale I had the opportunity to meet and work with a great team of fellow…
I am so grateful for the internship at AI Global hosted by CognitiveScale I had the opportunity to meet and work with a great team of fellow…
Liked by Sara Rouhani
-
Full house tonight at CognitiveScale for the Women in Data Science MeetUp. Check out their MeetUp page to RSVP for their next event…
Full house tonight at CognitiveScale for the Women in Data Science MeetUp. Check out their MeetUp page to RSVP for their next event…
Liked by Sara Rouhani
-
#WomeninTech #YouandAIWillChangetheWorld
#WomeninTech #YouandAIWillChangetheWorld
Liked by Sara Rouhani
-
Join us in welcoming our Summer 2019 #interns! These talented high school, undergrad, graduate, and PhD students will be working closely with our…
Join us in welcoming our Summer 2019 #interns! These talented high school, undergrad, graduate, and PhD students will be working closely with our…
Liked by Sara Rouhani
-
Honored to be selected as one of the winners of Best Scholarly/Creative research award at 2018 Graduate Research Conference/Eastern Michigan…
Honored to be selected as one of the winners of Best Scholarly/Creative research award at 2018 Graduate Research Conference/Eastern Michigan…
Liked by Sara Rouhani
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content