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

Horace He

dblp:230/4428 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.812024
PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph Compilation · ASPLOS (2) 2024
Machine learning › Graph learning
graph neural network
0.512021
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.512021
Combining Label Propagation and Simple Models out-performs Graph Neural Networks · ICLR 2021
Machine learning › Graph learning › graph neural network
node classification
0.512021
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.412020
Better Set Representations For Relational Reasoning · NeurIPS 2020
Knowledge, reasoning and agents › Knowledge representation and reasoning
relational reasoning
0.412020
Better Set Representations For Relational Reasoning · NeurIPS 2020
Machine learning › Representation and self-supervised learning › representation learning › structured representation learning
set representation
0.412020
Better Set Representations For Relational Reasoning · NeurIPS 2020
Rendering
shader programming
0.412020
Geometry types for graphics programming · Proc. ACM Program. Lang. 2020
Programming languages and type systems
type systems
0.412020
Geometry types for graphics programming · Proc. ACM Program. Lang. 2020
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
0.412019
Enhancing Adversarial Example Transferability With an Intermediate Level Attack · ICCV 2019
Machine learning › Trustworthy machine learning › robustness › adversarial robustness
adversarial transferability
0.412019
Enhancing Adversarial Example Transferability With an Intermediate Level Attack · ICCV 2019
Machine learning › Trustworthy machine learning › robustness › adversarial attack
black-box adversarial attack
0.412019
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.212024
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.112020
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
YearPublicationVenuePosition
2024 PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph Compilation
abstract
This 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
ICLR2
2020 Better Set Representations For Relational Reasoning
abstract
Incorporating 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
NeurIPS2
2020 Geometry types for graphics programming
abstract
In 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 Attack
abstract
Neural 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
ICCV4