Demo Data from VLDB 2026 / reviewers in the wild / expert
Charles Jin
dblp:245/5611
· DBLP profile ↗
5ranked-venue papers
5as first author
4since 2021 · last 2024
0000-0001-6871-5764ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 3 first-author · 3 since 2021Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
3 papers |
Trustworthy machine learning · 32% Learning theory · 24% Language models and text generation · 19% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 57% Program synthesis and code generation · 43% | |
| Network and information security
1 paper |
Security and privacy of machine learning · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 100% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Language models and text generation
code language models |
0.8 | 1 | 2024 | Emergent Representations of Program Semantics in Language Models Trained on Programs · ICML 2024 |
Machine learning › Trustworthy machine learning › robustness
poisoning attack defense |
0.7 | 1 | 2023 | Incompatibility Clustering as a Defense Against Backdoor Poisoning Attacks · ICLR 2023 |
Machine learning › Trustworthy machine learning
robustness |
0.7 | 1 | 2023 | Incompatibility Clustering as a Defense Against Backdoor Poisoning Attacks · ICLR 2023 |
Security and privacy of machine learning
backdoor and poisoning defense |
0.7 | 1 | 2023 | Incompatibility Clustering as a Defense Against Backdoor Poisoning Attacks · ICLR 2023 |
Security and privacy of machine learning › adversarial attack
backdoor attack |
0.7 | 1 | 2023 | Incompatibility Clustering as a Defense Against Backdoor Poisoning Attacks · ICLR 2023 |
Hardware accelerators and domain-specific architectures
neural architecture search |
0.6 | 1 | 2022 | Neural architecture search using property guided synthesis · Proc. ACM Program. Lang. 2022 |
Machine learning › Learning theory
generalization bounds |
0.5 | 1 | 2021 | Towards Context-Agnostic Learning Using Synthetic Data · NeurIPS 2021 |
Computer vision › Image recognition and object detection
image classification |
0.5 | 1 | 2021 | Towards Context-Agnostic Learning Using Synthetic Data · NeurIPS 2021 |
Machine learning › Learning theory › generalization bounds
risk bounds |
0.5 | 1 | 2021 | Towards Context-Agnostic Learning Using Synthetic Data · NeurIPS 2021 |
Machine learning › Transfer learning and domain adaptation
sim-to-real transfer |
0.5 | 1 | 2021 | Towards Context-Agnostic Learning Using Synthetic Data · NeurIPS 2021 |
Methods — techniques the papers use, named apart from their topics
transformer · 1.5probing classifier · 1.5interventional baseline · 1.5incompatibility clustering · 1.3clustering · 1.3program property abstraction · 1.1evolutionary algorithm · 1.1synthetic data generation · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Emergent Representations of Program Semantics in Language Models Trained on ProgramsabstractWe present evidence that language models (LMs) of code can learn to represent the formal semantics of programs, despite being trained only to perform next-token prediction. Specifically, we train a Transformer model on a synthetic corpus of programs written in a domain-specific language for navigating 2D grid world environments. Each program in the corpus is preceded by a (partial) specification in the form of several input-output grid world states. Despite providing no further inductive biases, we find that a probing classifier is able to extract increasingly accurate representations of the unobserved, intermediate grid world states from the LM hidden states over the course of training, suggesting the LM acquires an emergent ability to interpret programs in the formal sense. We also develop a novel interventional baseline that enables us to disambiguate what is represented by the LM as opposed to learned by the probe. We anticipate that this technique may be generally applicable to a broad range of semantic probing experiments. In summary, this paper does not propose any new techniques for training LMs of code, but develops an experimental framework for and provides insights into the acquisition and representation of formal semantics in statistical models of code. Charles Jin, Martin C. Rinard |
ICML | 1 |
| 2023 | Incompatibility Clustering as a Defense Against Backdoor Poisoning Attacks
Charles Jin, Melinda Sun, Martin C. Rinard |
ICLR | 1 |
| 2022 | Neural architecture search using property guided synthesisabstractNeural architecture search (NAS) has become an increasingly important tool within the deep learning community in recent years, yielding many practical advancements in the design of deep neural network architectures. However, most existing approaches operate within highly structured design spaces, and hence (1) explore only a small fraction of the full search space of neural architectures while also (2) requiring significant manual effort from domain experts. In this work, we develop techniques that enable efficient NAS in a significantly larger design space. In particular, we propose to perform NAS in an abstract search space of program properties. Our key insights are as follows: (1) an abstract search space can be significantly smaller than the original search space, and (2) architectures with similar program properties should also have similar performance; thus, we can search more efficiently in the abstract search space. To enable this approach, we also introduce a novel efficient synthesis procedure, which performs the role of concretizing a set of promising program properties into a satisfying neural architecture. We implement our approach, αNAS, within an evolutionary framework, where the mutations are guided by the program properties. Starting with a ResNet-34 model, αNAS produces a model with slightly improved accuracy on CIFAR-10 but 96% fewer parameters. On ImageNet, αNAS is able to improve over Vision Transformer (30% fewer FLOPS and parameters), ResNet-50 (23% fewer FLOPS, 14% fewer parameters), and EfficientNet (7% fewer FLOPS and parameters) without any degradation in accuracy. Charles Jin, Phitchaya Mangpo Phothilimthana, Sudip Roy 0002 |
Proc. ACM Program. Lang. | 1 |
| 2021 | Towards Context-Agnostic Learning Using Synthetic DataabstractWe propose a novel setting for learning, where the input domain is the image of a map defined on the product of two sets, one of which completely determines the labels. We derive a new risk bound for this setting that decomposes into a bias and an error term, and exhibits a surprisingly weak dependence on the true labels. Inspired by these results, we present an algorithm aimed at minimizing the bias term by exploiting the ability to sample from each set independently. We apply our setting to visual classification tasks, where our approach enables us to train classifiers on datasets that consist entirely of a single synthetic example of each class. On several standard benchmarks for real-world image classification, we achieve robust performance in the context-agnostic setting, with good generalization to real world domains, whereas training directly on real world data without our techniques yields classifiers that are brittle to perturbations of the background. Charles Jin, Martin C. Rinard |
NeurIPS | 1 |
| 2019 | POSTER: Automatic Parallelization Targeting Asynchronous Task-Based RuntimesabstractIn a post-Moore world, asynchronous task-based parallelism has become a popular paradigm for parallel programming. Auto-parallelizing compilers are also an active area of research, promising improved developer productivity and application performance. This work seeks to unify these efforts by delivering an end-to-end path for auto-parallelization through a generic runtime layer for asynchronous task-based systems. First, we extend R-Stream, an auto-parallelizing polyhedral compiler, to express task-based parallelism and data management for a broader class of task-based runtimes. We additionally introduce a generic runtime layer for asynchronous task-based parallelism, which provides an abstract target for the compiler backend. We implement this generic runtime layer using OpenMP for shared memory systems and Legion for distributed memory systems. Starting from sequential source, we obtain geometric mean speedups of 23.0x (OpenMP) and 9.5x (Legion) on a wide range of applications, from deep learning to scientific kernels. Charles Jin, Muthu Manikandan Baskaran, Benoît Meister |
PACT | 1 |