Demo Data from EDBT 2026 / reviewers in the wild / expert
Horace He
dblp:230/4428
· DBLP profile ↗
5ranked-venue papers
0as first author
2since 2021 · last 2024
0009-0004-1133-816XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
4 papers |
Trustworthy machine learning · 26% Graph learning · 23% Deep learning architectures and training · 18% | |
| Software engineering, system software, and programming languages
2 papers |
Runtime systems and virtual machines · 36% Compilers and program optimization · 36% Programming languages and type systems · 27% | |
| Computer graphics and multimedia
1 paper |
Rendering · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.8 | 1 | 2024 | PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph Compilation · ASPLOS (2) 2024 |
Machine learning › Graph learning
graph neural network |
0.5 | 1 | 2021 | Combining Label Propagation and Simple Models out-performs Graph Neural Networks · ICLR 2021 |
Machine learning › Learning paradigms › semi-supervised learning › graph-based semi-supervised learning
label propagation |
0.5 | 1 | 2021 | Combining Label Propagation and Simple Models out-performs Graph Neural Networks · ICLR 2021 |
Machine learning › Graph learning › graph neural network
node classification |
0.5 | 1 | 2021 | Combining Label Propagation and Simple Models out-performs Graph Neural Networks · ICLR 2021 |
Machine learning › Deep learning architectures and training › symmetry-aware learning
permutation invariance |
0.4 | 1 | 2020 | Better Set Representations For Relational Reasoning · NeurIPS 2020 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
relational reasoning |
0.4 | 1 | 2020 | Better Set Representations For Relational Reasoning · NeurIPS 2020 |
Machine learning › Representation and self-supervised learning › representation learning › structured representation learning
set representation |
0.4 | 1 | 2020 | Better Set Representations For Relational Reasoning · NeurIPS 2020 |
Rendering
shader programming |
0.4 | 1 | 2020 | Geometry types for graphics programming · Proc. ACM Program. Lang. 2020 |
Programming languages and type systems
type systems |
0.4 | 1 | 2020 | Geometry types for graphics programming · Proc. ACM Program. Lang. 2020 |
Machine learning › Trustworthy machine learning › robustness
adversarial robustness |
0.4 | 1 | 2019 | Enhancing Adversarial Example Transferability With an Intermediate Level Attack · ICCV 2019 |
Machine learning › Trustworthy machine learning › robustness › adversarial robustness
adversarial transferability |
0.4 | 1 | 2019 | Enhancing Adversarial Example Transferability With an Intermediate Level Attack · ICCV 2019 |
Machine learning › Trustworthy machine learning › robustness › adversarial attack
black-box adversarial attack |
0.4 | 1 | 2019 | Enhancing Adversarial Example Transferability With an Intermediate Level Attack · ICCV 2019 |
Machine learning › Deep learning architectures and training › deep learning systems
deep learning framework |
0.2 | 1 | 2024 | PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph Compilation · ASPLOS (2) 2024 |
Programming languages and type systems
domain-specific languages |
0.1 | 1 | 2020 | Geometry types for graphics programming · Proc. ACM Program. Lang. 2020 |
Methods — techniques the papers use, named apart from their topics
just-in-time compilation · 1.5graph compilation · 1.5type checking · 0.9code generation · 0.9label propagation · 0.5feature propagation · 0.5synthetic image experiments · 0.4set refiner network · 0.4intermediate-level attack · 0.4feature map perturbation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph CompilationabstractThis paper introduces two extensions to the popular PyTorch machine learning framework, TorchDynamo and TorchInductor, which implement the torch.compile feature released in PyTorch 2. TorchDynamo is a Python-level just-in-time (JIT) compiler that enables graph compilation in PyTorch programs without sacrificing the flexibility of Python. It achieves this by dynamically modifying Python bytecode before execution and extracting sequences of PyTorch operations into an FX graph, which is then JIT compiled using one of many extensible backends. TorchInductor is the default compiler backend for TorchDynamo, which translates PyTorch programs into OpenAI's Triton for GPUs and C++ for CPUs. Results show that TorchDynamo is able to capture graphs more robustly than prior approaches while adding minimal overhead, and TorchInductor is able to provide a 2.27× inference and 1.41× training geometric mean speedup on an NVIDIA A100 GPU across 180+ real-world models, which outperforms six other compilers. These extensions provide a new way to apply optimizations through compilers in eager mode frameworks like PyTorch. Jason Ansel, Edward Z. Yang, Horace He, Natalia Gimelshein, Animesh Jain, Michael Voznesensky, Bin Bao, Peter Bell 0008, David Berard, Evgeni Burovski, Geeta Chauhan, Anjali Chourdia, Will Constable, Alban Desmaison, Zach DeVito, Elias Ellison, Will Feng, Jiong Gong, Michael Gschwind, Brian Hirsh, Sherlock Huang, Kshiteej Kalambarkar, Laurent Kirsch, Michael Lazos, Mario Lezcano Casado, Yanbo Liang, Jason Liang, Yinghai Lu, C. K. Luk, Bert Maher, Yunjie Pan, Christian Puhrsch, Matthias Reso, Mark Saroufim, Marcos Yukio Siraichi, Helen Suk, Shunting Zhang, Michael Suo, Phil Tillet, Xu Zhao 0004, Eikan Wang, Keren Zhou 0001, Richard Zou, Ajit Mathews, Xiaoquan Wen, Gregory Chanan, Peng Wu 0001, Soumith Chintala |
ASPLOS (2) | 3 |
| 2021 | Combining Label Propagation and Simple Models out-performs Graph Neural Networks
Horace He, Abhay Singh, Ser-Nam Lim, Austin R. Benson |
ICLR | 2 |
| 2020 | Better Set Representations For Relational ReasoningabstractIncorporating relational reasoning into neural networks has greatly expanded their capabilities and scope. One defining trait of relational reasoning is that it operates on a set of entities, as opposed to standard vector representations. Existing end-to-end approaches for relational reasoning typically extract entities from inputs by directly interpreting the latent feature representations as a set. We show that these approaches do not respect set permutational invariance and thus have fundamental representational limitations. To resolve this limitation, we propose a simple and general network module called Set Refiner Network (SRN). We first use synthetic image experiments to demonstrate how our approach effectively decomposes objects without explicit supervision. Then, we insert our module into existing relational reasoning models and show that respecting set invariance leads to substantial gains in prediction performance and robustness on several relational reasoning tasks. Code can be found at github.com/CUAI/BetterSetRepresentations. Horace He, Abhay Singh, Ser-Nam Lim, Austin R. Benson |
NeurIPS | 2 |
| 2020 | Geometry types for graphics programmingabstractIn domains that deal with physical space and geometry, programmers need to track the coordinate systems that underpin a computation. We identify a class of geometry bugs that arise from confusing which coordinate system a vector belongs to. These bugs are not ruled out by current languages for vector-oriented computing, are difficult to check for at run time, and can generate subtly incorrect output that can be hard to test for. We introduce a type system and language that prevents geometry bugs by reflecting the coordinate system for each geometric object. A value's geometry type encodes its reference frame, the kind of geometric object (such as a point or a direction), and the coordinate representation (such as Cartesian or spherical coordinates). We show how these types can rule out geometrically incorrect operations, and we show how to use them to automatically generate correct-by-construction code to transform vectors between coordinate systems. We implement a language for graphics programming, Gator, that checks geometry types and compiles to OpenGL's shading language, GLSL. Using case studies, we demonstrate that Gator can raise the level of abstraction for shader programming and prevent common errors without inducing significant annotation overhead or performance cost. Dietrich Geisler, Irene Yoon 0001, Aditi Kabra, Horace He, Yinnon Sanders, Adrian Sampson |
Proc. ACM Program. Lang. | 4 |
| 2019 | Enhancing Adversarial Example Transferability With an Intermediate Level AttackabstractNeural networks are vulnerable to adversarial examples, malicious inputs crafted to fool trained models. Adversarial examples often exhibit black-box transfer, meaning that adversarial examples for one model can fool another model. However, adversarial examples are typically overfit to exploit the particular architecture and feature representation of a source model, resulting in sub-optimal black-box transfer attacks to other target models. We introduce the Intermediate Level Attack (ILA), which attempts to fine-tune an existing adversarial example for greater black-box transferability by increasing its perturbation on a pre-specified layer of the source model, improving upon state-of-the-art methods. We show that we can select a layer of the source model to perturb without any knowledge of the target models while achieving high transferability. Additionally, we provide some explanatory insights regarding our method and the effect of optimizing for adversarial examples using intermediate feature maps. Isay Katsman, Zeqi Gu, Horace He, Serge J. Belongie, Ser-Nam Lim |
ICCV | 4 |