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

Sören Laue

dblp:71/5078 · DBLP profile ↗
← Back
40ranked-venue papers
10as first author
10since 2021 · last 2025
0000-0003-4351-9868ORCID · verified

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

Artificial intelligence and machine learning · 22 · 7 first-author · 8 since 2021Theory of computation · 10 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 9 · 3 first-author · 4 since 2021Databases, data management, data science and information retrieval · 5 · 2 first-author · 2 since 2021Computer networks · 2Applied, interdisciplinary, general and emerging computing · 2

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
13 papers
Optimization for machine learning · 48% Deep learning architectures and training · 23% Probabilistic and Bayesian machine learning · 11%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Bioinformatics and computational biology · 100%
Theoretical computer science
7 papers
Mathematical optimization · 78% Graph algorithms and graph theory · 19% Algorithmic game theory and mechanism design · 3%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 82% GPUs and heterogeneous computing · 18%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 77% Database system architecture and tuning · 23%

Topics — the 29 heaviest of 34, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Optimization for machine learning
convex optimization
1.022022
Convexity Certificates from Hessians · NeurIPS 2022
Combining ADMM and the Augmented Lagrangian Method for Efficiently Handling Many Constraints · IJCAI 2019
Bioinformatics and computational biology
protein design
0.912025
Joint Design of Protein Surface and Backbone Using a Diffusion Bridge Model · NeurIPS 2025
Bioinformatics and computational biology › protein design
protein structure design
0.912025
Joint Design of Protein Surface and Backbone Using a Diffusion Bridge Model · NeurIPS 2025
Machine learning › Optimization for machine learning › optimization › meta-optimization
solver generation
0.822020
GENO - Optimization for Classical Machine Learning Made Fast and Easy · AAAI 2020
GENO - GENeric Optimization for Classical Machine Learning · NeurIPS 2019
Machine learning › Deep learning architectures and training
automatic differentiation
0.822020
A Simple and Efficient Tensor Calculus · AAAI 2020
Computing Higher Order Derivatives of Matrix and Tensor Expressions · NeurIPS 2018
Performance modeling and evaluation
benchmarking
0.812024
Einsum Benchmark: Enabling the Development of Next-Generation Tensor Execution Engines · NeurIPS 2024
Machine learning › Deep learning architectures and training
capsule network
0.712023
Why Capsule Neural Networks Do Not Scale: Challenging the Dynamic Parse-Tree Assumption · AAAI 2023
Machine learning › Deep learning architectures and training › training dynamics
vanishing gradient
0.712023
Why Capsule Neural Networks Do Not Scale: Challenging the Dynamic Parse-Tree Assumption · AAAI 2023
Machine learning › Optimization for machine learning
constrained optimization
0.522020
Combining ADMM and the Augmented Lagrangian Method for Efficiently Handling Many Constraints · IJCAI 2019
GENO - Optimization for Classical Machine Learning Made Fast and Easy · AAAI 2020
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model
0.512021
Method of Moments for Topic Models with Mixed Discrete and Continuous Features · IJCAI 2021
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › parameter estimation
method of moments
0.512021
Method of Moments for Topic Models with Mixed Discrete and Continuous Features · IJCAI 2021
Natural language and speech › Information extraction and text analysis
topic model
0.512021
Method of Moments for Topic Models with Mixed Discrete and Continuous Features · IJCAI 2021
Machine learning › Optimization for machine learning › constrained optimization
augmented lagrangian method
0.412019
Combining ADMM and the Augmented Lagrangian Method for Efficiently Handling Many Constraints · IJCAI 2019
Machine learning › Optimization for machine learning
regularized risk minimization
0.412019
Using Benson's Algorithm for Regularization Parameter Tracking · AAAI 2019
Bioinformatics and computational biology
single-cell analysis
0.412019
Dynamic Pseudo-time Warping of Complex Single-Cell Trajectories · RECOMB 2019
Bioinformatics and computational biology › single-cell analysis
trajectory inference
0.412019
Dynamic Pseudo-time Warping of Complex Single-Cell Trajectories · RECOMB 2019
Mathematical optimization
parametric optimization
0.422015
Tracking Approximate Solutions of Parameterized Optimization Problems over Multi-Dimensional (Hyper-)Parameter Domains · ICML 2015
Approximating Concavely Parameterized Optimization Problems · NIPS 2012
Graph algorithms and graph theory
graph embedding
0.312018
Efficient Embedding of Scale-Free Graphs in the Hyperbolic Plane · IEEE/ACM Trans. Netw. 2018
Machine learning › Optimization for machine learning
hyperparameter optimization
0.212015
Tracking Approximate Solutions of Parameterized Optimization Problems over Multi-Dimensional (Hyper-)Parameter Domains · ICML 2015
Robotics › Motion planning and robot control
path following
0.212015
Tracking Approximate Solutions of Parameterized Optimization Problems over Multi-Dimensional (Hyper-)Parameter Domains · ICML 2015
Mathematical optimization › continuous optimization
convex optimization
0.222014
Approximating parameterized convex optimization problems · ACM Trans. Algorithms 2012
Robust and Efficient Kernel Hyperparameter Paths with Guarantees · ICML 2014
Database system architecture and tuning › database system implementation
query engine design
0.212023
Efficient and Portable Einstein Summation in SQL · Proc. ACM Manag. Data 2023
Machine learning › Learning theory
generalization bounds
0.212014
Robust and Efficient Kernel Hyperparameter Paths with Guarantees · ICML 2014
Machine learning › Optimization for machine learning
solution path
0.212014
Robust and Efficient Kernel Hyperparameter Paths with Guarantees · ICML 2014
Mathematical optimization
semidefinite programming
0.222012
A Hybrid Algorithm for Convex Semidefinite Optimization · ICML 2012
Approximating Concavely Parameterized Optimization Problems · NIPS 2012
GPUs and heterogeneous computing
GPU computing
0.212022
Optimization for Classical Machine Learning Problems on the GPU · AAAI 2022
Mathematical optimization
support vector machine
0.112012
Approximating Concavely Parameterized Optimization Problems · NIPS 2012
Algorithmic game theory and mechanism design › learning in games
regularized learning
0.112014
Robust and Efficient Kernel Hyperparameter Paths with Guarantees · ICML 2014
Mathematical optimization › continuous optimization › matrix optimization › matrix recovery
matrix completion
0.012012
Approximating Concavely Parameterized Optimization Problems · NIPS 2012

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

elastic net · 1.2constrained optimization · 1.1GPU solver generation · 1.1shape-frame matching network · 0.9diffusion model · 0.9denoising diffusion bridge model · 0.9modeling language · 0.8common table expressions · 0.7positive semidefiniteness checking · 0.6hessian analysis · 0.6pearson's method of moments · 0.5method of moments · 0.5generic optimization · 0.4einstein notation · 0.4dynamic time warping · 0.4cross-validation · 0.4hyperbolic geometry · 0.3path tracking · 0.2
YearPublicationVenuePosition
2025 Prediction Is Not Explanation: Revisiting the Explanatory Capacity of Mapping Embeddings
abstract
Understanding what knowledge is implicitly encoded in deep learning models is essential for improving the interpretability of AI systems. This paper examines common methods to explain the knowledge encoded in word embeddings, which are core elements of large language models (LLMs). These methods typically involve mapping embeddings onto collections of human-interpretable semantic features, known as feature norms. Prior work assumes that accurately predicting these semantic features from the word embeddings implies that the embeddings contain the corresponding knowledge. We challenge this assumption by demonstrating that prediction accuracy alone does not reliably indicate genuine feature-based interpretability. We show that these methods can successfully predict even random information, concluding that the results are predominantly determined by an algorithmic upper bound rather than meaningful semantic representation in the word embeddings. Consequently, comparisons between datasets based solely on prediction performance do not reliably indicate which dataset is better captured by the word embeddings. Our analysis illustrates that such mappings primarily reflect geometric similarity within vector spaces rather than indicating the genuine emergence of semantic properties.
Hanna Herasimchyk, Alhassan Abdelhalim, Sören Laue, Michaela Regneri
ECAI3
2025 Joint Design of Protein Surface and Backbone Using a Diffusion Bridge Model
abstract
Protein-protein interactions (PPIs) are governed by surface complementarity and hydrophobic interactions at protein interfaces. However, designing diverse and physically realistic protein structure and surfaces that precisely complement target receptors remains a significant challenge in computational protein design. In this work, we introduce PepBridge, a novel framework for the joint design of protein surface and structure that seamlessly integrates receptor surface geometry and biochemical properties. Starting with a receptor surface represented as a 3D point cloud, PepBridge generates complete protein structures through a multi-step process. First, it employs denoising diffusion bridge models (DDBMs) to map receptor surfaces to ligand surfaces. Next, a multi-model diffusion model predicts the corresponding structure, while Shape-Frame Matching Networks ensure alignment between surface geometry and backbone architecture. This integrated approach facilitates surface complementarity, conformational stability, and chemical feasibility. Extensive validation across diverse protein design scenarios demonstrates PepBridge's efficacy in generating structurally viable proteins, representing a significant advancement in the joint design of top-down protein structure.
Guanlue Li, Sören Laue
NeurIPS4
2024 Detecting Conceptual Abstraction in LLMs
abstract
We show a novel approach to detecting noun abstraction within a large language model (LLM). Starting from a psychologically motivated set of noun pairs in taxonomic relationships, we instantiate surface patterns indicating hypernymy and analyze the attention matrices produced by BERT. We compare the results to two sets of counterfactuals and show that we can detect hypernymy in the abstraction mechanism, which cannot solely be related to the distributional similarity of noun pairs. Our findings are a first step towards the explainability of conceptual abstraction in LLMs.
Michaela Regneri, Alhassan Abdelhalim, Sören Laue
LREC/COLING3
2024 Einsum Benchmark: Enabling the Development of Next-Generation Tensor Execution Engines
abstract
Modern artificial intelligence and machine learning workflows rely on efficient tensor libraries. However, tuning tensor libraries without considering the actual problems they are meant to execute can lead to a mismatch between expected performance and the actual performance. Einsum libraries are tuned to efficiently execute tensor expressions with only a few, relatively large, dense, floating-point tensors. But, practical applications of einsum cover a much broader range of tensor expressions than those that can currently be executed efficiently. For this reason, we have created a benchmark dataset that encompasses this broad range of tensor expressions, allowing future implementations of einsum to build upon and be evaluated against. In addition, we also provide generators for einsum expressions and converters to einsum expressions in our repository, so that additional data can be generated as needed. The benchmark dataset, the generators and converters are released openly and are publicly available at https://benchmark.einsum.org.
Mark Blacher, Christoph Staudt, Julien Klaus, Maurice Wenig, Niklas Merk, Alexander Breuer, Max Engel, Sören Laue, Joachim Giesen
NeurIPS8
2023 Why Capsule Neural Networks Do Not Scale: Challenging the Dynamic Parse-Tree Assumption
abstract
Capsule neural networks replace simple, scalar-valued neurons with vector-valued capsules. They are motivated by the pattern recognition system in the human brain, where complex objects are decomposed into a hierarchy of simpler object parts. Such a hierarchy is referred to as a parse-tree. Conceptually, capsule neural networks have been defined to mimic this behavior. The capsule neural network (CapsNet), by Sabour, Frosst, and Hinton, is the first actual implementation of the conceptual idea of capsule neural networks. CapsNets achieved state-of-the-art performance on simple image recognition tasks with fewer parameters and greater robustness to affine transformations than comparable approaches. This sparked extensive follow-up research. However, despite major efforts, no work was able to scale the CapsNet architecture to more reasonable-sized datasets. Here, we provide a reason for this failure and argue that it is most likely not possible to scale CapsNets beyond toy examples. In particular, we show that the concept of a parse-tree, the main idea behind capsule neuronal networks, is not present in CapsNets. We also show theoretically and experimentally that CapsNets suffer from a vanishing gradient problem that results in the starvation of many capsules during training.
Matthias Mitterreiter, Marcel Koch, Joachim Giesen, Sören Laue
AAAI4
2023 Efficient and Portable Einstein Summation in SQL
abstract
Computational problems ranging from artificial intelligence to physics require efficient computations of large tensor expressions. These tensor expressions can often be represented in Einstein notation. To evaluate tensor expressions in Einstein notation, that is, for the actual Einstein summation, usually external libraries are used. Surprisingly, Einstein summation operations on tensors fit well with fundamental SQL constructs. We show that by applying only four mapping rules and a simple decomposition scheme using common table expressions, large tensor expressions in Einstein notation can be translated to portable and efficient SQL code. The ability to execute large Einstein summation queries opens up new possibilities to process data within SQL. We demonstrate the power of Einstein summation queries on four use cases, namely querying triplestore data, solving Boolean satisfiability problems, performing inference in graphical models, and simulating quantum circuits. The performance of Einstein summation queries, however, depends on the query engine implemented in the database system. Therefore, supporting efficient Einstein summation computations in database systems presents new research challenges for the design and implementation of query engines.
Mark Blacher, Julien Klaus, Christoph Staudt, Sören Laue, Viktor Leis, Joachim Giesen
Proc. ACM Manag. Data4
2022 Optimization for Classical Machine Learning Problems on the GPU
abstract
Constrained optimization problems arise frequently in classical machine learning. There exist frameworks addressing constrained optimization, for instance, CVXPY and GENO. However, in contrast to deep learning frameworks, GPU support is limited. Here, we extend the GENO framework to also solve constrained optimization problems on the GPU. The framework allows the user to specify constrained optimization problems in an easy-to-read modeling language. A solver is then automatically generated from this specification. When run on the GPU, the solver outperforms state-of-the-art approaches like CVXPY combined with a GPU-accelerated solver such as cuOSQP or SCS by a few orders of magnitude.
Sören Laue, Mark Blacher, Joachim Giesen
AAAI1
2022 Machine Learning, Linear Algebra, and More: Is SQL All You Need?
Mark Blacher, Joachim Giesen, Sören Laue, Julien Klaus, Viktor Leis
CIDR3
2022 Convexity Certificates from Hessians
abstract
The Hessian of a differentiable convex function is positive semidefinite. Therefore, checking the Hessian of a given function is a natural approach to certify convexity. However, implementing this approach is not straightforward, since it requires a representation of the Hessian that allows its analysis. Here, we implement this approach for a class of functions that is rich enough to support classical machine learning. For this class of functions, it was recently shown how to compute computational graphs of their Hessians. We show how to check these graphs for positive-semidefiniteness. We compare our implementation of the Hessian approach with the well-established disciplined convex programming (DCP) approach and prove that the Hessian approach is at least as powerful as the DCP approach for differentiable functions. Furthermore, we show for a state-of-the-art implementation of the DCP approach that the Hessian approach is actually more powerful, that is, it can certify the convexity of a larger class of differentiable functions.
Julien Klaus, Niklas Merk, Konstantin Wiedom, Sören Laue, Joachim Giesen
NeurIPS4
2021 Method of Moments for Topic Models with Mixed Discrete and Continuous Features
abstract
Topic models are characterized by a latent class variable that represents the different topics. Traditionally, their observable variables are modeled as discrete variables like, for instance, in the prototypical latent Dirichlet allocation (LDA) topic model. In LDA, words in text documents are encoded by discrete count vectors with respect to some dictionary. The classical approach for learning topic models optimizes a likelihood function that is non-concave due to the presence of the latent variable. Hence, this approach mostly boils down to using search heuristics like the EM algorithm for parameter estimation. Recently, it was shown that topic models can be learned with strong algorithmic and statistical guarantees through Pearson's method of moments. Here, we extend this line of work to topic models that feature discrete as well as continuous observable variables (features). Moving beyond discrete variables as in LDA allows for more sophisticated features and a natural extension of topic models to other modalities than text, like, for instance, images. We provide algorithmic and statistical guarantees for the method of moments applied to the extended topic model that we corroborate experimentally on synthetic data. We also demonstrate the applicability of our model on real-world document data with embedded images that we preprocess into continuous state-of-the-art feature vectors.
Joachim Giesen, Paul Kahlmeyer, Sören Laue, Matthias Mitterreiter, Frank Nussbaum, Christoph Staudt, Sina Zarrieß
IJCAI3
2020 GENO - Optimization for Classical Machine Learning Made Fast and Easy
abstract
Most problems from classical machine learning can be cast as an optimization problem. We introduce GENO (GENeric Optimization), a framework that lets the user specify a constrained or unconstrained optimization problem in an easy-to-read modeling language. GENO then generates a solver, i.e., Python code, that can solve this class of optimization problems. The generated solver is usually as fast as hand-written, problem-specific, and well-engineered solvers. Often the solvers generated by GENO are faster by a large margin compared to recently developed solvers that are tailored to a specific problem class.An online interface to our framework can be found at http://www.geno-project.org.
Sören Laue, Matthias Mitterreiter, Joachim Giesen
AAAI1
2020 A Simple and Efficient Tensor Calculus
abstract
Computing derivatives of tensor expressions, also known as tensor calculus, is a fundamental task in machine learning. A key concern is the efficiency of evaluating the expressions and their derivatives that hinges on the representation of these expressions. Recently, an algorithm for computing higher order derivatives of tensor expressions like Jacobians or Hessians has been introduced that is a few orders of magnitude faster than previous state-of-the-art approaches. Unfortunately, the approach is based on Ricci notation and hence cannot be incorporated into automatic differentiation frameworks like TensorFlow, PyTorch, autograd, or JAX that use the simpler Einstein notation. This leaves two options, to either change the underlying tensor representation in these frameworks or to develop a new, provably correct algorithm based on Einstein notation. Obviously, the first option is impractical. Hence, we pursue the second option. Here, we show that using Ricci notation is not necessary for an efficient tensor calculus and develop an equally efficient method for the simpler Einstein notation. It turns out that turning to Einstein notation enables further improvements that lead to even better efficiency.
Sören Laue, Matthias Mitterreiter, Joachim Giesen
AAAI1
2020 A Simple and Efficient Tensor Calculus for Machine Learning
abstract
Computing derivatives of tensor expressions, also known as tensor calculus, is a fundamental task in machine learning. A key concern is the efficiency of evaluating the expressions and their derivatives that hinges on the representation of these expressions. Recently, an algorithm for computing higher order derivatives of tensor expressions like Jacobians or Hessians has been introduced that is a few orders of magnitude faster than previous state-of-the-art approaches. Unfortunately, the approach is based on Ricci notation and hence cannot be incorporated into automatic differentiation frameworks from deep learning like TensorFlow, PyTorch, autograd, or JAX that use the simpler Einstein notation. This leaves two options, to either change the underlying tensor representation in these frameworks or to develop a new, provably correct algorithm based on Einstein notation. Obviously, the first option is impractical. Hence, we pursue the second option. Here, we show that using Ricci notation is not necessary for an efficient tensor calculus and develop an equally efficient method for the simpler Einstein notation. It turns out that turning to Einstein notation enables further improvements that lead to even better efficiency. The methods that are described in this paper for computing derivatives of matrix and tensor expressions have been implemented in the online tool www.MatrixCalculus.org .
Sören Laue, Matthias Mitterreiter, Joachim Giesen
Fundam. Informaticae1
2019 Using Benson's Algorithm for Regularization Parameter Tracking
abstract
Regularized loss minimization, where a statistical model is obtained from minimizing the sum of a loss function and weighted regularization terms, is still in widespread use in machine learning. The statistical performance of the resulting models depends on the choice of weights (regularization parameters) that are typically tuned by cross-validation. For finding the best regularization parameters, the regularized minimization problem needs to be solved for the whole parameter domain. A practically more feasible approach is covering the parameter domain with approximate solutions of the loss minimization problem for some prescribed approximation accuracy. The problem of computing such a covering is known as the approximate solution gamut problem. Existing algorithms for the solution gamut problem suffer from several problems. For instance, they require a grid on the parameter domain whose spacing is difficult to determine in practice, and they are not generic in the sense that they rely on problem specific plug-in functions. Here, we show that a well-known algorithm from vector optimization, namely the Benson algorithm, can be used directly for computing approximate solution gamuts while avoiding the problems of existing algorithms. Experiments for the Elastic Net on real world data sets demonstrate the effectiveness of Benson’s algorithm for regularization parameter tracking.
Joachim Giesen, Sören Laue, Andreas Löhne, Christopher Schneider
AAAI2
2019 Combining ADMM and the Augmented Lagrangian Method for Efficiently Handling Many Constraints
abstract
Many machine learning methods entail minimizing a loss-function that is the sum of the losses for each data point. The form of the loss function is exploited algorithmically, for instance in stochastic gradient descent (SGD) and in the alternating direction method of multipliers (ADMM). However, there are also machine learning methods where the entailed optimization problem features the data points not in the objective function but in the form of constraints, typically one constraint per data point. Here, we address the problem of solving convex optimization problems with many convex constraints. Our approach is an extension of ADMM. The straightforward implementation of ADMM for solving constrained optimization problems in a distributed fashion solves constrained subproblems on different compute nodes that are aggregated until a consensus solution is reached. Hence, the straightforward approach has three nested loops: one for reaching consensus, one for the constraints, and one for the unconstrained problems. Here, we show that solving the costly constrained subproblems can be avoided. In our approach, we combine the ability of ADMM to solve convex optimization problems in a distributed setting with the ability of the augmented Lagrangian method to solve constrained optimization problems. Consequently, our algorithm only needs two nested loops. We prove that it inherits the convergence guarantees of both ADMM and the augmented Lagrangian method. Experimental results corroborate our theoretical findings.
Joachim Giesen, Sören Laue
IJCAI2
2019 GENO - GENeric Optimization for Classical Machine Learning
abstract
Although optimization is the longstanding, algorithmic backbone of machine learning new models still require the time-consuming implementation of new solvers. As a result, there are thousands of implementations of optimization algorithms for machine learning problems. A natural question is, if it is always necessary to implement a new solver, or is there one algorithm that is sufficient for most models. Common belief suggests that such a one-algorithm-fits-all approach cannot work, because this algorithm cannot exploit model specific structure. At least, a generic algorithm cannot be efficient and robust on a wide variety of problems. Here, we challenge this common belief. We have designed and implemented the optimization framework GENO (GENeric Optimization) that combines a modeling language with a generic solver. GENO takes the declaration of an optimization problem and generates a solver for the specified problem class. The framework is flexible enough to encompass most of the classical machine learning problems. We show on a wide variety of classical but also some recently suggested problems that the automatically generated solvers are (1) as efficient as well engineered, specialized solvers, (2) more efficient by a decent margin than recent state-of-the-art solvers, and (3) orders of magnitude more efficient than classical modeling language plus solver approaches.
Sören Laue, Matthias Mitterreiter, Joachim Giesen
NeurIPS1
2019 MatrixCalculus.org - Computing Derivatives of Matrix and Tensor Expressions
Sören Laue, Matthias Mitterreiter, Joachim Giesen
ECML/PKDD (3)1
2019 Dynamic Pseudo-time Warping of Complex Single-Cell Trajectories
Van Hoan Do, Mislav Blazevic, Pablo Monteagudo, Luka Borozan, Khaled M. Elbassioni, Sören Laue, Francisca Rojas Ringeling, Domagoj Matijevic, Stefan Canzar
RECOMB6
2019 Visualization Support for Developing a Matrix Calculus Algorithm: A Case Study
abstract
Abstract The development of custom interactive visualization tools for specific domains and applications has been made much simpler recently by a surge of visualization tools, libraries and frameworks. Most of these tools are developed for classical data science applications, where a user is supported in analyzing measured or simulated data. But recently, there has also been an increasing interest in visual support for understanding machine learning algorithms and frameworks, especially for deep learning. Many, if not most, of the visualization support for (deep) learning addresses the developer of the learning system and not the end user (data scientist). Here we show on a specific example, namely the development of a matrix calculus algorithm, that supporting visualizations can also greatly benefit the development of algorithms in classical domains like in our case computer algebra. The idea is similar to visually supporting the understanding of learning algorithms, namely provide the developer with an interactive, visual tool that provides insights into the workings and, importantly, also into the failures of the algorithm under development. Developing visualization support for matrix calculus development went similar as the development of more traditional visual support systems for data analysts. First, we had to acquaint ourselves with the problem, its language and challenges by talking to the core developer of the matrix calculus algorithm. Once we understood the challenge, it was fairly easy to develop visual support that streamlined the development of the matrix calculus algorithm significantly.
Joachim Giesen, Julien Klaus, Sören Laue, Ferdinand Schreck
Comput. Graph. Forum3
2018 Computing Higher Order Derivatives of Matrix and Tensor Expressions
abstract
Optimization is an integral part of most machine learning systems and most numerical optimization schemes rely on the computation of derivatives. Therefore, frameworks for computing derivatives are an active area of machine learning research. Surprisingly, as of yet, no existing framework is capable of computing higher order matrix and tensor derivatives directly. Here, we close this fundamental gap and present an algorithmic framework for computing matrix and tensor derivatives that extends seamlessly to higher order derivatives. The framework can be used for symbolic as well as for forward and reverse mode automatic differentiation. Experiments show a speedup between one and four orders of magnitude over state-of-the-art frameworks when evaluating higher order derivatives.
Sören Laue, Matthias Mitterreiter, Joachim Giesen
NeurIPS1
2018 Efficient Embedding of Scale-Free Graphs in the Hyperbolic Plane
Thomas Bläsius, Tobias Friedrich 0001, Anton Krohmer, Sören Laue
IEEE/ACM Trans. Netw.4
2017 Personal Routes with High-Dimensional Costs and Dynamic Approximation Guarantees
abstract
In a personalized route planning query, a user can specify how relevant different criteria as travel time, gas consumption, scenicness, etc. are for his individual definition of an optimal route. Recently developed acceleration schemes for personalized route planning, which rely on preprocessing, achieve a significant speed-up over the Dijkstra baseline for a small number of criteria. But for more than five criteria, either the preprocessing becomes too complicated or the query answering is slow. In this paper, we first present a new LP-based preprocessing technique which allows to deal with many criteria efficiently. In addition, we show how to further reduce query times for all known personalized route planning acceleration schemes by considering approximate queries. We design a data structure which allows not only to have personalized costs but also individual approximation guarantees per query, allowing to trade solution quality against query time at the user's discretion. This data structure is the first to enable a speed-up of more than 100 for ten criteria while accepting only 0.01% increased costs.
Stefan Funke, Sören Laue, Sabine Storandt
SEA2
2016 Efficient Embedding of Scale-Free Graphs in the Hyperbolic Plane
abstract
Hyperbolic geometry appears to be intrinsic in many large real networks. We construct and implement a new maximum likelihood estimation algorithm that embeds scale-free graphs in the hyperbolic space. All previous approaches of similar embedding algorithms require a runtime of Omega(n^2). Our algorithm achieves quasilinear runtime, which makes it the first algorithm that can embed networks with hundreds of thousands of nodes in less than one hour. We demonstrate the performance of our algorithm on artificial and real networks. In all typical metrics like Log-likelihood and greedy routing our algorithm discovers embeddings that are very close to the ground truth.
Thomas Bläsius, Tobias Friedrich 0001, Anton Krohmer, Sören Laue
ESA4
2016 Deducing individual driving preferences for user-aware navigation
abstract
We study the problem of learning individual route preferences of drivers. Most current route planning services only compute shortest or quickest paths. But many other criteria might play a role for a user to prefer a certain route, as, e.g., fuel consumption, jam likeliness, road conditions, scenicness of the route, turns, allowed maximum speeds, toll costs and many more. Specifying the importance of each criterion manually is a non-trivial, unintuitive and time consuming undertaking for a user. Therefore, we develop approaches that deduce such preferences automatically based on paths previously driven by the user. We present an LP-formulation of the problem making use of a Dijkstra-based separation oracle. The resulting algorithm runs in polynomial time and allows for the user preference computation in few seconds even if several hundred routes are taken into account. Our experiments show that new route suggestions based on these learned preferences reflect the users definition of an optimal route very well.
Stefan Funke, Sören Laue, Sabine Storandt
SIGSPATIAL/GIS2
2015 Tracking Approximate Solutions of Parameterized Optimization Problems over Multi-Dimensional (Hyper-)Parameter Domains
abstract
Many machine learning methods are given as parameterized optimization problems. Important examples of such parameters are regularization- and kernel hyperparameters. These parameters have to be tuned carefully since the choice of their values can have a significant impact on the statistical performance of the learning methods. In most cases the parameter space does not carry much structure and parameter tuning essentially boils down to exploring the whole parameter space. The case when there is only one parameter received quite some attention over the years. First, algorithms for tracking an optimal solution for several machine learning optimization problems over regularization- and hyperparameter intervals had been developed, but since these algorithms can suffer from numerical problems more robust and efficient approximate path tracking algorithms have been devised and analyzed recently. By now approximate path tracking algorithms are known for regularization-and kernel hyperparameter paths with optimal path complexities that depend only on the prescribed approximation error. Here we extend the work on approximate path tracking algorithms with approximation guarantees to multi-dimensional parameter domains. We show a lower bound on the complexity of approximately exploring a multi-dimensional parameter domain that is the product of the corresponding path complexities. We also show a matching upper bound that can be turned into a theoretically and practically efficient algorithm. Experimental results for kernelized support vector machines and the elastic net confirm the theoretical complexity analysis.
Katharina Blechschmidt, Joachim Giesen, Sören Laue
ICML3
2014 Sketching the Support of a Probability Measure
abstract
We want to sketch the support of a probability measure on Euclidean space from samples that have been drawn from the measure. This problem is closely related to certain manifold learning problems, where one assumes that the sample points are drawn from a manifold that is embedded in Euclidean space. Here we propose to sketch the support of the probability measure (that does not need to be a manifold) by some gradient flow complex, or more precisely by its Hasse diagram. The gradient flow is defined with respect to the distance function to the sample points. We prove that a gradient flow complex (that can be computed) is homotopy equivalent to the support of the measure for sufficiently dense samplings, and demonstrate the feasibility of our approach on real world data sets.
Joachim Giesen, Sören Laue, Lars Kuehne
AISTATS2
2014 Robust and Efficient Kernel Hyperparameter Paths with Guarantees
abstract
Algorithmically, many machine learning tasks boil down to solving parameterized optimization problems. Finding good values for the parameters has significant influence on the statistical performance of these methods. Thus supporting the choice of parameter values algorithmically has received quite some attention recently, especially algorithms for computing the whole solution path of parameterized optimization problem. These algorithms can be used, for instance, to track the solution of a regularized learning problem along the regularization parameter path, or for tracking the solution of kernelized problems along a kernel hyperparameter path. Since exact path following algorithms can be numerically unstable, robust and efficient approximate path tracking algorithms became popular for regularized learning problems. By now algorithms with optimal path complexity are known for many regularized learning problems. That is not the case for kernel hyperparameter path tracking algorithms, where the exact path tracking algorithms can also suffer from numerical instabilities. The robust approximation algorithms for regularization path tracking can not be used directly for kernel hyperparameter path tracking problems since the latter fall into a different problem class. Here we address this problem by devising a robust and efficient path tracking algorithm that can also handle kernel hyperparameter paths and has asymptotically optimal complexity. We use this algorithm to compute approximate kernel hyperparamter solution paths for support vector machines and robust kernel regression. Experimental results for this problem applied to various data sets confirms the theoretical complexity analysis.
Joachim Giesen, Sören Laue, Patrick Wieschollek
ICML2
2012 Optimizing over the Growing Spectrahedron
Joachim Giesen, Martin Jaggi, Sören Laue
ESA3
2012 A Hybrid Algorithm for Convex Semidefinite Optimization
Sören Laue
ICML1
2012 A comparison of models of word meaning in context
Georgiana Dinu, Stefan Thater, Sören Laue
HLT-NAACL3
2012 Approximating Concavely Parameterized Optimization Problems
abstract
We consider an abstract class of optimization problems that are parameterized concavely in a single parameter, and show that the solution path along the parameter can always be approximated with accuracy $\varepsilon >0$ by a set of size $O(1/\sqrt{\varepsilon})$. A lower bound of size $\Omega (1/\sqrt{\varepsilon})$ shows that the upper bound is tight up to a constant factor. We also devise an algorithm that calls a step-size oracle and computes an approximate path of size $O(1/\sqrt{\varepsilon})$. Finally, we provide an implementation of the oracle for soft-margin support vector machines, and a parameterized semi-definite program for matrix completion.
Joachim Giesen, Jens K. Müller, Sören Laue, Sascha Swiercy
NIPS3
2012 Approximating parameterized convex optimization problems
abstract
We consider parameterized convex optimization problems over the unit simplex, that depend on one parameter. We provide a simple and efficient scheme for maintaining an ϵ-approximate solution (and a corresponding ϵ-coreset) along the entire parameter path. We prove correctness and optimality of the method. Practically relevant instances of the abstract parameterized optimization problem are for example regularization paths of support vector machines, multiple kernel learning, and minimum enclosing balls of moving points.
Joachim Giesen, Martin Jaggi, Sören Laue
ACM Trans. Algorithms3
2011 Power assignment problems in wireless communication: Covering points by disks, reaching few receivers quickly, and energy-efficient travelling salesman tours
Stefan Funke, Sören Laue, Zvi Lotker, Rouven Naujoks
Ad Hoc Networks2
2010 Approximating Parameterized Convex Optimization Problems
Joachim Giesen, Martin Jaggi, Sören Laue
ESA (1)3
2008 Power Assignment Problems in Wireless Communication: Covering Points by Disks, Reaching few Receivers Quickly, and Energy-Efficient Travelling Salesman Tours
Stefan Funke, Sören Laue, Rouven Naujoks, Zvi Lotker
DCOSS2
2008 Geometric Set Cover and Hitting Sets for Polytopes in R3
abstract
Suppose we are given a finite set of points $P$ in $R^3$ and a collection of polytopes $mathcal{T}$ that are all translates of the same polytope $T$. We consider two problems in this paper. The first is the set cover problem where we want to select a minimal number of polytopes from the collection $mathcal{T}$ such that their union covers all input points $P$. The second problem that we consider is finding a hitting set for the set of polytopes $mathcal{T}$, that is, we want to select a minimal number of points from the input points $P$ such that every given polytope is hit by at least one point. We give the first constant-factor approximation algorithms for both problems. We achieve this by providing an epsilon-net for translates of a polytope in $R^3$ of size $\bigO(frac{1{epsilon)$.
Sören Laue
STACS1
2008 Approximating k-hop minimum spanning trees in Euclidean metrics
Sören Laue, Domagoj Matijevic
Inf. Process. Lett.1
2007 Minimum-Energy Broadcast with Few Senders
Stefan Funke, Sören Laue, Rouven Naujoks
DCOSS2
2007 Bounded-Hop Energy-Efficient Broadcast in Low-Dimensional Metrics Via Coresets
Stefan Funke, Sören Laue
STACS2
2003 A Faster Algorithm for Two-Variable Integer Programming
Friedrich Eisenbrand, Sören Laue
ISAAC2