Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Farnam Mansouri

dblp:149/2596 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
4since 2021 · last 2025
0000-0002-9928-8731ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 5 · 4 first-author · 3 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
5 papers
Learning theory · 79% Learning paradigms · 10% Efficient and distributed learning · 10%
Databases, data mining, and information retrieval
1 paper
Data mining · 67% Web and social media mining · 33%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Learning theory › computational learning theory
machine teaching
1.432022
On Batch Teaching with Sample Complexity Bounded by VCD · NeurIPS 2022
Understanding the Power and Limitations of Teaching with Imperfect Knowledge · IJCAI 2020
Preference-Based Batch and Sequential Teaching: Towards a Unified View of Models · NeurIPS 2019
Machine learning › Learning theory › sample complexity
VC dimension bounds
1.022022
On Batch Teaching with Sample Complexity Bounded by VCD · NeurIPS 2022
Preference-Based Batch and Sequential Teaching: Towards a Unified View of Models · NeurIPS 2019
Machine learning › Efficient and distributed learning
active learning
0.912025
Formal Models of Active Learning from Contrastive Examples · NeurIPS 2025
Machine learning › Learning theory › computational learning theory
concept class learning
0.912025
Formal Models of Active Learning from Contrastive Examples · NeurIPS 2025
Machine learning › Learning theory › classification
learning from positive and unlabeled data
0.912025
Learning from positive and unlabeled examples -Finite size sample bounds · NeurIPS 2025
Machine learning › Learning paradigms › weakly supervised learning
positive-unlabeled learning
0.912025
Learning from positive and unlabeled examples -Finite size sample bounds · NeurIPS 2025
Machine learning › Learning theory
sample complexity
0.912025
Formal Models of Active Learning from Contrastive Examples · NeurIPS 2025
Machine learning › Learning theory › sample complexity
sample complexity bounds
0.912025
Learning from positive and unlabeled examples -Finite size sample bounds · NeurIPS 2025
Machine learning › Learning theory
statistical learning theory
0.912025
Learning from positive and unlabeled examples -Finite size sample bounds · NeurIPS 2025
Data mining › predictive analytics
churn prediction
0.612022
ChOracle: A Unified Statistical Framework for Churn Prediction · IEEE Trans. Knowl. Data Eng. 2022
Data mining › probabilistic model
temporal point process
0.612022
ChOracle: A Unified Statistical Framework for Churn Prediction · IEEE Trans. Knowl. Data Eng. 2022
Web and social media mining › user behavior analysis
user return time prediction
0.612022
ChOracle: A Unified Statistical Framework for Churn Prediction · IEEE Trans. Knowl. Data Eng. 2022

Methods — techniques the papers use, named apart from their topics

statistical learning theory · 0.9self-directed learning · 0.9variational inference · 0.6temporal point process · 0.6recurrent neural network · 0.6latent variables · 0.6VC dimension analysis · 0.6teaching dimension · 0.4preference functions · 0.4
YearPublicationVenuePosition
2025 Learning from positive and unlabeled examples -Finite size sample bounds
abstract
PU (Positive Unlabeled) learning is a variant of supervised classification learning in which the only labels revealed to the learner are of positively labeled instances. PU learning arises in many real-world applications. Most existing work relies on the simplifying assumption that the positively labeled training data is drawn from the restriction of the data generating distribution to positively labeled instances and/or that the proportion of positively labeled points (a.k.a. the class prior) is known apriori to the learner. This paper provides a theoretical analysis of the statistical complexity of PU learning under a wider range of setups. Unlike most prior work, our study does not assume that the class prior is known to the learner. We prove upper and lower bounds on the required sample sizes (of both the positively labeled and the unlabeled samples).
Farnam Mansouri, Shai Ben-David
NeurIPS1
2025 Formal Models of Active Learning from Contrastive Examples
abstract
Machine learning can greatly benefit from providing learning algorithms with pairs of contrastive training examples---typically pairs of instances that differ only slightly, yet have different class labels. Intuitively, the difference in the instances helps explain the difference in the class labels. This paper proposes a theoretical framework in which the effect of various types of contrastive examples on active learners is studied formally. The focus is on the sample complexity of learning concept classes and how it is influenced by the choice of contrastive examples. We illustrate our results with geometric concept classes and classes of Boolean functions. Interestingly, we reveal a connection between learning from contrastive examples and the classical model of self-directed learning.
Farnam Mansouri, Hans Simon 0001, Adish Singla, Yuxin Chen 0001, Sandra Zilles
NeurIPS1
2022 On Batch Teaching with Sample Complexity Bounded by VCD
abstract
In machine teaching, a concept is represented by (and inferred from) a small number of labeled examples. Various teaching models in the literature cast the interaction between teacher and learner in a way to obtain a small complexity (in terms of the number of examples required for teaching a concept) while obeying certain constraints that are meant to prevent unfair collusion between teacher and learner. In recent years, one major research goal has been to show interesting relationships between teaching complexity and the VC-dimension (VCD). So far, the only interesting relationship known from batch teaching settings is an upper bound quadratic in the VCD, on a parameter called recursive teaching dimension. The only known upper bound on teaching complexity that is linear in VCD was obtained in a model of teaching with sequences rather than batches.This paper is the first to provide an upper bound of VCD on a batch teaching complexity parameter. This parameter, called STDmin, is introduced here as a model of teaching that intuitively incorporates a notion of ``importance'' of an example for a concept. In designing the STDmin teaching model, we argue that the standard notion of collusion-freeness from the literature may be inadequate for certain applications; we hence propose three desirable properties of teaching complexity and demonstrate that they are satisfied by STDmin.
Farnam Mansouri, Hans Simon 0001, Adish Singla, Sandra Zilles
NeurIPS1
2022 ChOracle: A Unified Statistical Framework for Churn Prediction
abstract
User churn is an important issue in online services that threatens the health and profitability of services. Most of the previous works on churn prediction convert the problem into a binary classification task where the users are labeled as churned and non-churned. More recently, some works have tried to convert the user churn prediction problem into the prediction of user return time. In this approach which is more realistic in real world online services, at each time-step the model predicts the user return time instead of predicting a churn label. However, the previous works in this category suffer from lack of generality and require high computational complexity. In this paper, we introduceChOracle, an oracle that predicts the user churn by modeling the user return times to service by utilizing a combination of Temporal Point Processes and Recurrent Neural Networks. Moreover, we incorporate latent variables into the proposed recurrent neural network to model the latent user loyalty to the system. We also develop an efficient approximate variational inference algorithm for learning parameters of the proposed RNN by using back propagation through time. Finally, we demonstrate the superior performance of ChOracle on a wide variety of real world datasets.
Ali Khodadadi, Seyyed Abbas Hosseini, Ehsan Pajouheshgar, Farnam Mansouri, Hamid R. Rabiee 0001
IEEE Trans. Knowl. Data Eng.4
2020 Understanding the Power and Limitations of Teaching with Imperfect Knowledge
abstract
Machine teaching studies the interaction between a teacher and a student/learner where the teacher selects training examples for the learner to learn a specific task. The typical assumption is that the teacher has perfect knowledge of the task---this knowledge comprises knowing the desired learning target, having the exact task representation used by the learner, and knowing the parameters capturing the learning dynamics of the learner. Inspired by real-world applications of machine teaching in education, we consider the setting where teacher's knowledge is limited and noisy, and the key research question we study is the following: When does a teacher succeed or fail in effectively teaching a learner using its imperfect knowledge? We answer this question by showing connections to how imperfect knowledge affects the teacher's solution of the corresponding machine teaching problem when constructing optimal teaching sets. Our results have important implications for designing robust teaching algorithms for real-world applications.
Rati Devidze, Farnam Mansouri, Luis Haug, Yuxin Chen 0001, Adish Singla
IJCAI2
2019 Preference-Based Batch and Sequential Teaching: Towards a Unified View of Models
abstract
Algorithmic machine teaching studies the interaction between a teacher and a learner where the teacher selects labeled examples aiming at teaching a target hypothesis. In a quest to lower teaching complexity and to achieve more natural teacher-learner interactions, several teaching models and complexity measures have been proposed for both the batch settings (e.g., worst-case, recursive, preference-based, and non-clashing models) as well as the sequential settings (e.g., local preference-based model). To better understand the connections between these different batch and sequential models, we develop a novel framework which captures the teaching process via preference functions $\Sigma$. In our framework, each function $\sigma \in \Sigma$ induces a teacher-learner pair with teaching complexity as $\TD(\sigma)$. We show that the above-mentioned teaching models are equivalent to specific types/families of preference functions in our framework. This equivalence, in turn, allows us to study the differences between two important teaching models, namely $\sigma$ functions inducing the strongest batch (i.e., non-clashing) model and $\sigma$ functions inducing a weak sequential (i.e., local preference-based) model. Finally, we identify preference functions inducing a novel family of sequential models with teaching complexity linear in the VC dimension of the hypothesis class: this is in contrast to the best known complexity result for the batch models which is quadratic in the VC dimension.
Farnam Mansouri, Yuxin Chen 0001, Ara Vartanian, Xiaojin Zhu 0001, Adish Singla
NeurIPS1
2014 On the Parallelization of Subproduct Tree Techniques Targeting Many-Core Architectures
Sardar Anisul Haque, Farnam Mansouri, Marc Moreno Maza
CASC2