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

Ara Vartanian

dblp:183/0897 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
2since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 6 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

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
4 papers
Trustworthy machine learning · 69% Learning theory · 24% Efficient and distributed learning · 7%
Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 50% Compilers and program optimization · 50%
Theoretical computer science
1 paper
Computational geometry · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning › robustness
data poisoning
1.022023
Training-Time Attacks against K-nearest Neighbors · AAAI 2023
Attacking Data Transforming Learners at Training Time · AAAI 2019
Machine learning › Trustworthy machine learning
adversarial machine learning
0.712023
Training-Time Attacks against K-nearest Neighbors · AAAI 2023
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
0.412019
Attacking Data Transforming Learners at Training Time · AAAI 2019
Machine learning › Learning theory › computational learning theory
machine teaching
0.412019
Preference-Based Batch and Sequential Teaching: Towards a Unified View of Models · NeurIPS 2019
Machine learning › Trustworthy machine learning › adversarial machine learning
training-time attacks
0.412019
Attacking Data Transforming Learners at Training Time · AAAI 2019
Machine learning › Learning theory › sample complexity
VC dimension bounds
0.412019
Preference-Based Batch and Sequential Teaching: Towards a Unified View of Models · NeurIPS 2019
Compilers and program optimization
binary rewriting
0.312017
Model-assisted machine-code synthesis · Proc. ACM Program. Lang. 2017
Machine learning › Efficient and distributed learning
active learning
0.212016
Active Learning with Oracle Epiphany · NIPS 2016
Computational geometry › topological data analysis
persistent homology
0.212016
Stochastic Multiresolution Persistent Homology Kernel · IJCAI 2016
Computational geometry
topological data analysis
0.212016
Stochastic Multiresolution Persistent Homology Kernel · IJCAI 2016
Machine learning › Learning theory › PAC learning
agnostic learning
0.112016
Active Learning with Oracle Epiphany · NIPS 2016

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

greedy algorithm · 0.7dimensionality reduction · 0.7anytime algorithm · 0.7teaching dimension · 0.4preference functions · 0.4data poisoning · 0.4regression model · 0.3language model · 0.3best-first search · 0.3stochastic kernel · 0.2query complexity analysis · 0.2persistent homology · 0.2oracle epiphany model · 0.2
YearPublicationVenuePosition
2024 Learning interactions to boost human creativity with bandits and GPT-4
Ara Vartanian, Xiaoxi Sun, Yun-Shiuan Chuang, Siddharth Suresh, Jerry Zhu, Timothy T. Rogers
CogSci1
2023 Training-Time Attacks against K-nearest Neighbors
abstract
Nearest neighbor-based methods are commonly used for classification tasks and as subroutines of other data-analysis methods. An attacker with the capability of inserting their own data points into the training set can manipulate the inferred nearest neighbor structure. We distill this goal to the task of performing a training-set data insertion attack against k-Nearest Neighbor classification (kNN). We prove that computing an optimal training-time (a.k.a. poisoning) attack against kNN classification is NP-Hard, even when k = 1 and the attacker can insert only a single data point. We provide an anytime algorithm to perform such an attack, and a greedy algorithm for general k and attacker budget. We provide theoretical bounds and empirically demonstrate the effectiveness and practicality of our methods on synthetic and real-world datasets. Empirically, we find that kNN is vulnerable in practice and that dimensionality reduction is an effective defense. We conclude with a discussion of open problems illuminated by our analysis.
Ara Vartanian, Will Rosenbaum, Scott Alfeld
AAAI1
2019 Attacking Data Transforming Learners at Training Time
Scott Alfeld, Ara Vartanian, Lucas Newman-Johnson, Benjamin I. P. Rubinstein
AAAI2
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
NeurIPS3
2017 Model-assisted machine-code synthesis
abstract
Binary rewriters are tools that are used to modify the functionality of binaries lacking source code. Binary rewriters can be used to rewrite binaries for a variety of purposes including optimization, hardening, and extraction of executable components. To rewrite a binary based on semantic criteria, an essential primitive to have is a machine-code synthesizer---a tool that synthesizes an instruction sequence from a specification of the desired behavior, often given as a formula in quantifier-free bit-vector logic (QFBV). However, state-of-the-art machine-code synthesizers such as McSynth++ employ naive search strategies for synthesis: McSynth++ merely enumerates candidates of increasing length without performing any form of prioritization. This inefficient search strategy is compounded by the huge number of unique instruction schemas in instruction sets (e.g., around 43,000 in Intel's IA-32) and the exponential cost inherent in enumeration. The effect is slow synthesis: even for relatively small specifications, McSynth++ might take several minutes or a few hours to find an implementation. In this paper, we describe how we use machine learning to make the search in McSynth++ smarter and potentially faster. We converted the linear search in McSynth++ into a best-first search over the space of instruction sequences. The cost heuristic for the best-first search comes from two models---used together---built from a corpus of 〈QFBV-formula, instruction-sequence〉 pairs: (i) a language model that favors useful instruction sequences, and (ii) a regression model that correlates features of instruction sequences with features of QFBV formulas, and favors instruction sequences that are more likely to implement the input formula. Our experiments for IA-32 showed that our model-assisted synthesizer enables synthesis of code for 6 out of 50 formulas on which McSynth++ times out, speeding up the synthesis time by at least 549X, and for the remaining formulas, speeds up synthesis by 4.55X.
Ara Vartanian, Thomas W. Reps
Proc. ACM Program. Lang.2
2016 Stochastic Multiresolution Persistent Homology Kernel
Xiaojin Zhu 0001, Ara Vartanian, Manish Bansal, Luke Brandl
IJCAI2
2016 Active Learning with Oracle Epiphany
abstract
We present a theoretical analysis of active learning with more realistic interactions with human oracles. Previous empirical studies have shown oracles abstaining on difficult queries until accumulating enough information to make label decisions. We formalize this phenomenon with an “oracle epiphany model” and analyze active learning query complexity under such oracles for both the realizable and the agnos- tic cases. Our analysis shows that active learning is possible with oracle epiphany, but incurs an additional cost depending on when the epiphany happens. Our results suggest new, principled active learning approaches with realistic oracles.
Tzu-Kuo Huang, Lihong Li 0001, Ara Vartanian, Saleema Amershi, Xiaojin Zhu 0001
NIPS3