VLDB 2026 Research / reviewers in the wild / expert
Steven Diamond
dblp:153/1981
· DBLP profile ↗
13ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0002-5523-9970ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 6 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 2Databases, data management, data science and information retrieval · 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.
| Computer graphics and multimedia
5 papers |
Computational photography and imaging · 54% Image and video processing · 46% | |
| Theoretical computer science
3 papers |
Mathematical optimization · 100% | |
| Artificial intelligence
3 papers |
Optimization for machine learning · 57% 3D vision · 35% Deep learning architectures and training · 8% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 100% |
Topics — the 19 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Mathematical optimization › continuous optimization
convex optimization |
0.8 | 3 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 CVXPY: A Python-Embedded Modeling Language for Convex Optimization · J. Mach. Learn. Res. 2016 Convex Optimization with Abstract Linear Operators · ICCV 2015 |
Image and video processing
image restoration |
0.7 | 3 | 2021 | Reconstructing Transient Images from Single-Photon Sensors · CVPR 2017 ProxImaL: efficient image optimization using proximal algorithms · ACM Trans. Graph. 2016 Dirty Pixels: Towards End-to-end Image Processing and Perception · ACM Trans. Graph. 2021 |
Computational photography and imaging
image signal processing |
0.5 | 1 | 2021 | Dirty Pixels: Towards End-to-end Image Processing and Perception · ACM Trans. Graph. 2021 |
Machine learning › Optimization for machine learning
convex optimization |
0.4 | 1 | 2019 | Differentiable Convex Optimization Layers · NeurIPS 2019 |
Machine learning › Optimization for machine learning
differentiable optimization |
0.4 | 1 | 2019 | Differentiable Convex Optimization Layers · NeurIPS 2019 |
Computational photography and imaging
non-line-of-sight imaging |
0.4 | 1 | 2019 | Non-line-of-sight Imaging with Partial Occluders and Surface Normals · ACM Trans. Graph. 2019 |
Computational photography and imaging
single-photon imaging |
0.3 | 1 | 2017 | Reconstructing Transient Images from Single-Photon Sensors · CVPR 2017 |
Computational photography and imaging › time-of-flight imaging
transient imaging |
0.3 | 1 | 2017 | Reconstructing Transient Images from Single-Photon Sensors · CVPR 2017 |
Mathematical optimization › continuous optimization › convex optimization › proximal methods
alternating direction method of multipliers |
0.3 | 1 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 |
Mathematical optimization
distributed optimization |
0.3 | 1 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 |
Mathematical optimization › combinatorial optimization
network optimization |
0.3 | 1 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 |
Image and video processing › image restoration › image denoising › camera noise removal
burst denoising |
0.2 | 1 | 2016 | ProxImaL: efficient image optimization using proximal algorithms · ACM Trans. Graph. 2016 |
Image and video processing › image restoration
image deblurring |
0.2 | 1 | 2016 | ProxImaL: efficient image optimization using proximal algorithms · ACM Trans. Graph. 2016 |
Image and video processing › image restoration
image denoising |
0.2 | 1 | 2016 | ProxImaL: efficient image optimization using proximal algorithms · ACM Trans. Graph. 2016 |
Image and video processing › image restoration › image deblurring
non-blind deconvolution |
0.2 | 1 | 2016 | ProxImaL: efficient image optimization using proximal algorithms · ACM Trans. Graph. 2016 |
Programming languages and type systems
domain-specific languages |
0.2 | 1 | 2016 | CVXPY: A Python-Embedded Modeling Language for Convex Optimization · J. Mach. Learn. Res. 2016 |
Machine learning › Deep learning architectures and training
differentiable programming |
0.1 | 1 | 2019 | Differentiable Convex Optimization Layers · NeurIPS 2019 |
Computational photography and imaging › depth of field
extended depth of field |
0.1 | 1 | 2018 | End-to-end optimization of optics and image processing for achromatic extended depth of field and super-resolution imaging · ACM Trans. Graph. 2018 |
Image and video processing › super-resolution
super-resolution imaging |
0.1 | 1 | 2018 | End-to-end optimization of optics and image processing for achromatic extended depth of field and super-resolution imaging · ACM Trans. Graph. 2018 |
Methods — techniques the papers use, named apart from their topics
convex optimization · 0.8single-photon imaging · 0.8light transport factorization · 0.8poisson denoising · 0.6inverse method · 0.6SPAD sensor · 0.6joint demosaicking and denoising · 0.5domain-specific language · 0.5differentiable architecture · 0.5disciplined convex programming · 0.4automatic differentiation · 0.4affine-solver-affine form · 0.4stochastic optimization · 0.3differentiable simulation · 0.3auto-differentiation · 0.3ADMM · 0.3proximal operators · 0.2poisson noise model · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Dirty Pixels: Towards End-to-end Image Processing and PerceptionabstractReal-world, imaging systems acquire measurements that are degraded by noise, optical aberrations, and other imperfections that make image processing for human viewing and higher-level perception tasks challenging. Conventional cameras address this problem by compartmentalizing imaging from high-level task processing. As such, conventional imaging involves processing the RAW sensor measurements in a sequential pipeline of steps, such as demosaicking, denoising, deblurring, tone-mapping, and compression. This pipeline is optimized to obtain a visually pleasing image. High-level processing, however, involves steps such as feature extraction, classification, tracking, and fusion. While this silo-ed design approach allows for efficient development, it also dictates compartmentalized performance metrics without knowledge of the higher-level task of the camera system. For example, today’s demosaicking and denoising algorithms are designed using perceptual image quality metrics but not with domain-specific tasks such as object detection in mind. We propose an end-to-end differentiable architecture that jointly performs demosaicking, denoising, deblurring, tone-mapping, and classification (see Figure 1). The architecture does not require any intermediate losses based on perceived image quality and learns processing pipelines whose outputs differ from those of existing ISPs optimized for perceptual quality, preserving fine detail at the cost of increased noise and artifacts. We show that state-of-the-art ISPs discard information that is essential in corner cases, such as extremely low-light conditions, where conventional imaging and perception stacks fail. We demonstrate on captured and simulated data that our model substantially improves perception in low light and other challenging conditions, which is imperative for real-world applications such as autonomous driving, robotics, and surveillance. Finally, we found that the proposed model also achieves state-of-the-art accuracy when optimized for image reconstruction in low-light conditions, validating the architecture itself as a potentially useful drop-in network for reconstruction and analysis tasks beyond the applications demonstrated in this work. Our proposed models, datasets, and calibration data are available at https://github.com/princeton-computational-imaging/DirtyPixels . Steven Diamond, Vincent Sitzmann, Frank D. Julca-Aguilar, Stephen P. Boyd, Gordon Wetzstein, Felix Heide |
ACM Trans. Graph. | 1 |
| 2019 | Differentiable Convex Optimization LayersabstractRecent work has shown how to embed differentiable optimization problems (that is, problems whose solutions can be backpropagated through) as layers within deep learning architectures. This method provides a useful inductive bias for certain problems, but existing software for differentiable optimization layers is rigid and difficult to apply to new settings. In this paper, we propose an approach to differentiating through disciplined convex programs, a subclass of convex optimization problems used by domain-specific languages (DSLs) for convex optimization. We introduce disciplined parametrized programming, a subset of disciplined convex programming, and we show that every disciplined parametrized program can be represented as the composition of an affine map from parameters to problem data, a solver, and an affine map from the solver’s solution to a solution of the original problem (a new form we refer to as affine-solver-affine form). We then demonstrate how to efficiently differentiate through each of these components, allowing for end-to-end analytical differentiation through the entire convex program. We implement our methodology in version 1.1 of CVXPY, a popular Python-embedded DSL for convex optimization, and additionally implement differentiable layers for disciplined convex programs in PyTorch and TensorFlow 2.0. Our implementation significantly lowers the barrier to using convex optimization problems in differentiable programs. We present applications in linear machine learning models and in stochastic control, and we show that our layer is competitive (in execution time) compared to specialized differentiable solvers from past work. Akshay Agrawal 0001, Brandon Amos, Shane T. Barratt, Stephen P. Boyd, Steven Diamond, J. Zico Kolter |
NeurIPS | 5 |
| 2019 | Non-line-of-sight Imaging with Partial Occluders and Surface NormalsabstractImaging objects obscured by occluders is a significant challenge for many applications. A camera that could “see around corners” could help improve navigation and mapping capabilities of autonomous vehicles or make search and rescue missions more effective. Time-resolved single-photon imaging systems have recently been demonstrated to record optical information of a scene that can lead to an estimation of the shape and reflectance of objects hidden from the line of sight of a camera. However, existing non-line-of-sight (NLOS) reconstruction algorithms have been constrained in the types of light transport effects they model for the hidden scene parts. We introduce a factored NLOS light transport representation that accounts for partial occlusions and surface normals. Based on this model, we develop a factorization approach for inverse time-resolved light transport and demonstrate high-fidelity NLOS reconstructions for challenging scenes both in simulation and with an experimental NLOS imaging system. Felix Heide, Matthew O'Toole, Kai Zang, David B. Lindell, Steven Diamond, Gordon Wetzstein |
ACM Trans. Graph. | 5 |
| 2018 | End-to-end optimization of optics and image processing for achromatic extended depth of field and super-resolution imagingabstractIn typical cameras the optical system is designed first; once it is fixed, the parameters in the image processing algorithm are tuned to get good image reproduction. In contrast to this sequential design approach, we consider joint optimization of an optical system (for example, the physical shape of the lens) together with the parameters of the reconstruction algorithm. We build a fully-differentiable simulation model that maps the true source image to the reconstructed one. The model includes diffractive light propagation, depth and wavelength-dependent effects, noise and nonlinearities, and the image post-processing. We jointly optimize the optical parameters and the image processing algorithm parameters so as to minimize the deviation between the true and reconstructed image, over a large set of images. We implement our joint optimization method using autodifferentiation to efficiently compute parameter gradients in a stochastic optimization algorithm. We demonstrate the efficacy of this approach by applying it to achromatic extended depth of field and snapshot super-resolution imaging. Vincent Sitzmann, Steven Diamond, Yifan Peng 0001, Xiong Dun, Stephen P. Boyd, Wolfgang Heidrich, Felix Heide, Gordon Wetzstein |
ACM Trans. Graph. | 2 |
| 2017 | Reconstructing Transient Images from Single-Photon SensorsabstractComputer vision algorithms build on 2D images or 3D videos that capture dynamic events at the millisecond time scale. However, capturing and analyzing “transient images” at the picosecond scale-i.e., at one trillion frames per second-reveals unprecedented information about a scene and light transport within. This is not only crucial for time-of-flight range imaging, but it also helps further our understanding of light transport phenomena at a more fundamental level and potentially allows to revisit many assumptions made in different computer vision algorithms. In this work, we design and evaluate an imaging system that builds on single photon avalanche diode (SPAD) sensors to capture multi-path responses with picosecond-scale active illumination. We develop inverse methods that use modern approaches to deconvolve and denoise measurements in the presence of Poisson noise, and compute transient images at a higher quality than previously reported. The small form factor, fast acquisition rates, and relatively low cost of our system potentially makes transient imaging more practical for a range of applications. Matthew O'Toole, Felix Heide, David B. Lindell, Kai Zang, Steven Diamond, Gordon Wetzstein |
CVPR | 5 |
| 2017 | SnapVX: A Network-Based Convex Optimization SolverabstractSnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a large scale graph processing library, and CVXPY provides a general modeling framework for small-scale subproblems. SnapVX offers a customizable yet easy-to-use Python interface with out-of- the- box functionality. Based on the Alternating Direction Method of Multipliers (ADMM), it is able to efficiently store, analyze, parallelize, and solve large optimization problems from a variety of different applications. Documentation, examples, and more can be found on the SnapVX website at snap.stanford.edu/snapvx. David Hallac, Steven Diamond, Abhijit Sharang, Rok Sosic, Stephen P. Boyd, Jure Leskovec |
J. Mach. Learn. Res. | 3 |
| 2016 | Message from the ITiP Symposium ChairsabstractPresents the introductory welcome message from the conference proceedings. May include the conference officers' congratulations to all involved with the conference event and publication of the proceedings record. Maria R. Lee, San Murugesan, Steven Diamond |
COMPSAC | 3 |
| 2016 | CVXPY: A Python-Embedded Modeling Language for Convex OptimizationabstractCVXPY is a domain-specific language for convex optimization embedded in Python. It allows the user to express convex optimization problems in a natural syntax that follows the math, rather than in the restrictive standard form required by solvers. CVXPY makes it easy to combine convex optimization with high-level features of Python such as parallelism and object- oriented design. CVXPY is available at www.cvxpy.org under the GPL license, along with documentation and examples. Steven Diamond, Stephen P. Boyd |
J. Mach. Learn. Res. | 1 |
| 2016 | ProxImaL: efficient image optimization using proximal algorithmsabstractComputational photography systems are becoming increasingly diverse, while computational resources---for example on mobile platforms---are rapidly increasing. As diverse as these camera systems may be, slightly different variants of the underlying image processing tasks, such as demosaicking, deconvolution, denoising, inpainting, image fusion, and alignment, are shared between all of these systems. Formal optimization methods have recently been demonstrated to achieve state-of-the-art quality for many of these applications. Unfortunately, different combinations of natural image priors and optimization algorithms may be optimal for different problems, and implementing and testing each combination is currently a time-consuming and error-prone process. ProxImaL is a domain-specific language and compiler for image optimization problems that makes it easy to experiment with different problem formulations and algorithm choices. The language uses proximal operators as the fundamental building blocks of a variety of linear and nonlinear image formation models and cost functions, advanced image priors, and noise models. The compiler intelligently chooses the best way to translate a problem formulation and choice of optimization algorithm into an efficient solver implementation. In applications to the image processing pipeline, deconvolution in the presence of Poisson-distributed shot noise, and burst denoising, we show that a few lines of ProxImaL code can generate highly efficient solvers that achieve state-of-the-art results. We also show applications to the nonlinear and nonconvex problem of phase retrieval. Felix Heide, Steven Diamond, Matthias Nießner, Jonathan Ragan-Kelley, Wolfgang Heidrich, Gordon Wetzstein |
ACM Trans. Graph. | 2 |
| 2015 | Message from ITiP Symposium Organizing CommitteeabstractPresents a listing of the Symposium organizing committee. Maria R. Lee, Steven Diamond, San Murugesan, John W. Walz, Sorel Reisman |
COMPSAC | 2 |
| 2015 | Convex Optimization with Abstract Linear OperatorsabstractWe introduce a convex optimization modeling framework that transforms a convex optimization problem expressed in a form natural and convenient for the user into an equivalent cone program in a way that preserves fast linear transforms in the original problem. By representing linear functions in the transformation process not as matrices, but as graphs that encode composition of abstract linear operators, we arrive at a matrix-free cone program, i.e., one whose data matrix is represented by an abstract linear operator and its adjoint. This cone program can then be solved by a matrix-free cone solver. By combining the matrix-free modeling framework and cone solver, we obtain a general method for efficiently solving convex optimization problems involving fast linear transforms. Steven Diamond, Stephen P. Boyd |
ICCV | 1 |
| 2015 | Disciplined Convex Stochastic Programming: A New Framework for Stochastic Optimization
Alnur Ali, J. Zico Kolter, Steven Diamond, Stephen P. Boyd |
UAI | 3 |
| 2009 | Blueprint for the Intercloud - Protocols and Formats for Cloud Computing InteroperabilityabstractCloud computing is a term applied to large, hosted datacenters, usually geographically distributed, which offer various computational services on a ldquoutilityrdquo basis. Most typically the configuration and provisioning of these datacenters, as far as the services for the subscribers go, is highly automated, to the point of the service being delivered within seconds of the subscriber request. Additionally, the datacenters typically use hypervisor based virtualization as a technique to deliver these services. The concept of a cloud operated by one service provider or enterprise interoperating with a clouds operated by another is a powerful idea. So far that is limited to use cases where code running on one cloud explicitly references a service on another cloud. There is no implicit and transparent interoperability. Use cases for interoperability, as well as work-in-progress around inter-cloud protocols and formats for enabling those use cases, are discussed in this paper. David Bernstein, Erik Ludvigson, Krishna Sankar, Steven Diamond, Monique Morrow |
ICIW | 4 |