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

Dave Epstein

dblp:223/4206 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
6since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 8 · 6 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 4 first-author · 4 since 2021Security and privacy · 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
9 papers
Generative modeling · 25% Vision and language · 21% 3D vision · 20%
Computer graphics and multimedia
1 paper
Visual content generation and editing · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

Topics — the 19 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computer vision › 3D vision › 3d generation
3d scene generation
0.812024
Disentangled 3D Scene Generation with Layout Learning · ICML 2024
Computer vision › 3D vision
neural radiance field
0.812024
Disentangled 3D Scene Generation with Layout Learning · ICML 2024
Machine learning › Generative modeling › diffusion model › controllable generation
controllable image generation
0.712023
Diffusion Self-Guidance for Controllable Image Generation · NeurIPS 2023
Machine learning › Generative modeling
diffusion model
0.712023
Diffusion Self-Guidance for Controllable Image Generation · NeurIPS 2023
Visual content generation and editing
image editing
0.712023
Diffusion Self-Guidance for Controllable Image Generation · NeurIPS 2023
Computer vision › Vision and language
cross-modal alignment
0.612022
Globetrotter: Connecting Languages by Connecting Images · CVPR 2022
Machine learning › Generative modeling
generative adversarial network
0.612022
BlobGAN: Spatially Disentangled Scene Representations · ECCV (15) 2022
Computer vision › Vision and language › cross-modal alignment
image-text alignment
0.612022
Globetrotter: Connecting Languages by Connecting Images · CVPR 2022
Natural language and speech › Machine translation
unsupervised machine translation
0.612022
Globetrotter: Connecting Languages by Connecting Images · CVPR 2022
Machine learning › Representation and self-supervised learning
cycle consistency
0.512021
Learning Temporal Dynamics from Cycles in Narrated Video · ICCV 2021
Computer vision › Video understanding and tracking
action anticipation
0.412020
Oops! Predicting Unintentional Action in Video · CVPR 2020
Software testing
fuzzing
0.412019
NEUZZ: Efficient Fuzzing with Neural Program Smoothing · IEEE Symposium on Security and Privacy 2019
Machine learning › Generative modeling › diffusion model › guided diffusion
classifier guidance
0.212023
Diffusion Self-Guidance for Controllable Image Generation · NeurIPS 2023
Computer vision › 3D vision
3d scene understanding
0.212022
BlobGAN: Spatially Disentangled Scene Representations · ECCV (15) 2022
Information retrieval
cross-language information retrieval
0.212022
Globetrotter: Connecting Languages by Connecting Images · CVPR 2022
Computer vision › Vision and language › video-language understanding
video-language learning
0.112021
Learning Temporal Dynamics from Cycles in Narrated Video · ICCV 2021
Computer vision › Video understanding and tracking
video representation learning
0.112021
Learning Goals From Failure · CVPR 2021
Computer vision › Video understanding and tracking › video representation learning
self-supervised video representation learning
0.112020
Oops! Predicting Unintentional Action in Video · CVPR 2020
Machine learning › Deep learning architectures and training › scientific machine learning
neural surrogate model
0.112019
NEUZZ: Efficient Fuzzing with Neural Program Smoothing · IEEE Symposium on Security and Privacy 2019

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

self-guidance · 1.3internal representation steering · 1.3visual grounding · 1.1retrieval-based translation · 1.1cross-lingual alignment · 1.1self-supervised learning · 0.9text-to-image model · 0.8layout optimization · 0.8NeRF · 0.8generative adversarial network · 0.6neural program smoothing · 0.4gradient-guided input generation · 0.4
YearPublicationVenuePosition
2024 Disentangled 3D Scene Generation with Layout Learning
abstract
We introduce a method to generate 3D scenes that are disentangled into their component objects. This disentanglement is unsupervised, relying only on the knowledge of a large pretrained text-to-image model. Our key insight is that objects can be discovered by finding parts of a 3D scene that, when rearranged spatially, still produce valid configurations of the same scene. Concretely, our method jointly optimizes multiple NeRFs---each representing its own object---along with a *set of layouts* that composite these objects into scenes. We then encourage these composited scenes to be in-distribution according to the image generator. We show that despite its simplicity, our approach successfully generates 3D scenes decomposed into individual objects, enabling new capabilities in text-to-3D content creation.
Dave Epstein, Ben Poole, Ben Mildenhall, Alexei A. Efros, Aleksander Holynski
ICML1
2023 Diffusion Self-Guidance for Controllable Image Generation
abstract
Large-scale generative models are capable of producing high-quality images from detailed prompts. However, many aspects of an image are difficult or impossible to convey through text. We introduce self-guidance, a method that provides precise control over properties of the generated image by guiding the internal representations of diffusion models. We demonstrate that the size, location, and appearance of objects can be extracted from these representations, and show how to use them to steer the sampling process. Self-guidance operates similarly to standard classifier guidance, but uses signals present in the pretrained model itself, requiring no additional models or training. We demonstrate the flexibility and effectiveness of self-guided generation through a wide range of challenging image manipulations, such as modifying the position or size of a single object (keeping the rest of the image unchanged), merging the appearance of objects in one image with the layout of another, composing objects from multiple images into one, and more. We also propose a new method for reconstruction using self-guidance, which allows extending our approach to editing real images.
Dave Epstein, Allan Jabri, Ben Poole, Alexei A. Efros, Aleksander Holynski
NeurIPS1
2022 Globetrotter: Connecting Languages by Connecting Images
abstract
Machine translation between many languages at once is highly challenging, since training with ground truth re-quires supervision between all language pairs, which is dif-ficult to obtain. Our key insight is that, while languages may vary drastically, the underlying visual appearance of the world remains consistent. We introduce a method that uses visual observations to bridge the gap between languages, rather than relying on parallel corpora or topo-logical properties of the representations. We train a model that aligns segments of text from different languages if and only if the images associated with them are similar and each image in turn is well-aligned with its textual description. We train our model from scratch on a new dataset of text in over fifty languages with accompanying images. Experiments show that our method outperforms previous work on unsupervised word and sentence translation using retrieval. Code, models and data are available on globetrotter.cs.columbia.edu
Didac Suris, Dave Epstein, Carl Vondrick
CVPR2
2022 BlobGAN: Spatially Disentangled Scene Representations
Dave Epstein, Taesung Park, Richard Zhang 0001, Eli Shechtman, Alexei A. Efros
ECCV (15)1
2021 Learning Goals From Failure
abstract
We introduce a framework that predicts the goals behind observable human action in video. Motivated by evidence in developmental psychology, we leverage video of unintentional action to learn video representations of goals without direct supervision. Our approach models videos as contextual trajectories that represent both low-level motion and high-level action features. Experiments and visualizations show our trained model is able to predict the underlying goals in video of unintentional action. We also propose a method to "automatically correct" unintentional action by leveraging gradient signals of our model to adjust latent trajectories. Although the model is trained with minimal supervision, it is competitive with or outperforms baselines trained on large (supervised) datasets of successfully executed goals, showing that observing unintentional action is crucial to learning about goals in video.
Dave Epstein, Carl Vondrick
CVPR1
2021 Learning Temporal Dynamics from Cycles in Narrated Video
abstract
Learning to model how the world changes as time elapses has proven a challenging problem for the computer vision community. We introduce a self-supervised approach to this problem that solves a multi-modal temporal cycle consistency objective jointly in vision and language. This objective requires a model to learn modality-agnostic functions to predict the future and past that undo each other when composed. We hypothesize that a model trained on this objective will discover long-term temporal dynamics in video. We verify this hypothesis by using the resultant visual representations and predictive models as-is to solve a variety of downstream tasks. Our method outperforms state-of-the-art self-supervised video prediction methods on future action anticipation, temporal image ordering, and arrow-of-time classification tasks, without training on target datasets or their labels.
Dave Epstein, Jiajun Wu 0001, Cordelia Schmid, Chen Sun 0002
ICCV1
2020 Oops! Predicting Unintentional Action in Video
abstract
From just a short glance at a video, we can often tell whether a person's action is intentional or not. Can we train a model to recognize this? We introduce a dataset of in-the-wild videos of unintentional action, as well as a suite of tasks for recognizing, localizing, and anticipating its onset. We train a supervised neural network as a baseline and analyze its performance compared to human consistency on the tasks. We also investigate self-supervised representations that leverage natural signals in our dataset, and show the effectiveness of an approach that uses the intrinsic speed of video to perform competitively with highly-supervised pretraining. However, a significant gap between machine and human performance remains.
Dave Epstein, Boyuan Chen 0001, Carl Vondrick
CVPR1
2020 Learning to Learn Words from Visual Scenes
Didac Suris, Dave Epstein, Heng Ji 0001, Shih-Fu Chang, Carl Vondrick
ECCV (29)2
2019 NEUZZ: Efficient Fuzzing with Neural Program Smoothing
abstract
Fuzzing has become the de facto standard technique for finding software vulnerabilities. However, even state-of-the-art fuzzers are not very efficient at finding hard-to-trigger software bugs. Most popular fuzzers use evolutionary guidance to generate inputs that can trigger different bugs. Such evolutionary algorithms, while fast and simple to implement, often get stuck in fruitless sequences of random mutations. Gradient-guided optimization presents a promising alternative to evolutionary guidance. Gradient-guided techniques have been shown to significantly outperform evolutionary algorithms at solving high-dimensional structured optimization problems in domains like machine learning by efficiently utilizing gradients or higher-order derivatives of the underlying function. However, gradient-guided approaches are not directly applicable to fuzzing as real-world program behaviors contain many discontinuities, plateaus, and ridges where the gradient-based methods often get stuck. We observe that this problem can be addressed by creating a smooth surrogate function approximating the target program's discrete branching behavior. In this paper, we propose a novel program smoothing technique using surrogate neural network models that can incrementally learn smooth approximations of a complex, real-world program's branching behaviors. We further demonstrate that such neural network models can be used together with gradient-guided input generation schemes to significantly increase the efficiency of the fuzzing process. Our extensive evaluations demonstrate that NEUZZ significantly outperforms 10 state-of-the-art graybox fuzzers on 10 popular real-world programs both at finding new bugs and achieving higher edge coverage. NEUZZ found 31 previously unknown bugs (including two CVEs) that other fuzzers failed to find in 10 real-world programs and achieved 3X more edge coverage than all of the tested graybox fuzzers over 24 hour runs. Furthermore, NEUZZ also outperformed existing fuzzers on both LAVA-M and DARPA CGC bug datasets.
Dongdong She, Kexin Pei, Dave Epstein, Baishakhi Ray, Suman Jana
IEEE Symposium on Security and Privacy3