Preference-Based Batch and Sequential Teaching: Towards a Unified View of Models
Not on the map. Why?
Abstract (arXiv)
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 induces a teacher-learner pair with teaching complexity as TD(σ). 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 σ functions inducing the strongest batch (i.e., non-clashing) model and σ 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.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 2; 2023: 4; 2024: 0; 2025: 1; 2026: 1.
12 papers.
- 2021Reward Poisoning in Reinforcement Learning: Attacks Against Unknown Learners in Unknown Environmentscited by 26
- 2021Fair Clustering Using Antidote Datacited by 10
- 2021Iterative Teaching by Label Synthesiscited by 10
- 2021Curriculum Design for Teaching via Demonstrations: Theory and Applicationscited by 9
- 2023Nonparametric Iterative Machine Teachingcited by 9
- 2022Iterative Teaching by Data Hallucinationcited by 8
- 2023Nonparametric Teaching for Multiple Learnerscited by 7
- 2022Explanatory machine learning for sequential human teachingcited by 5
- 2023Non-Clashing Teaching Maps for Balls in Graphscited by 5
- 2025The Computational Complexity of Positive Non-Clashing Teaching in Graphscited by 2
- 2023Optimally Teaching a Linear Behavior Cloning Agentcited by 0
- 2026Non-Clashing Teaching in Graphs: Algorithms, Complexity, and Boundscited by 0
- 2026Non-Clashing Teaching in Graphs: Algorithms, Complexity, and Bounds31 Jan 2026
- 2025The Computational Complexity of Positive Non-Clashing Teaching in Graphs8 Mar 2025
- 2023Optimally Teaching a Linear Behavior Cloning Agent26 Nov 2023
- 2023Nonparametric Teaching for Multiple Learners17 Nov 2023
- 2023Non-Clashing Teaching Maps for Balls in Graphs6 Sep 2023
- 2023Nonparametric Iterative Machine Teaching5 Jun 2023
- 2022Iterative Teaching by Data Hallucination31 Oct 2022
- 2022Explanatory machine learning for sequential human teaching20 May 2022
- 2021Iterative Teaching by Label Synthesis27 Oct 2021
- 2021Curriculum Design for Teaching via Demonstrations: Theory and Applications8 Jun 2021
- 2021Fair Clustering Using Antidote Data1 Jun 2021
- 2021Reward Poisoning in Reinforcement Learning: Attacks Against Unknown Learners in Unknown Environments16 Feb 2021