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

Heiko Hoffmann

dblp:37/1106 · DBLP profile ↗
← Back
17ranked-venue papers
7as first author
2since 2021 · last 2021
0000-0003-3817-5626ORCID · reported

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

Artificial intelligence and machine learning · 16 · 7 first-author · 2 since 2021Systems, architecture and hardware · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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
8 papers
Trustworthy machine learning · 23% Optimization for machine learning · 19% Graph learning · 15%
Network and information security
1 paper
Security and privacy of machine learning · 100%

Topics — the 27 heaviest of 28, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning
network embedding
0.512021
Wasserstein Embedding for Graph Learning · ICLR 2021
Machine learning › Optimization for machine learning
optimal transport
0.512021
Pooling by Sliced-Wasserstein Embedding · NeurIPS 2021
Machine learning › Deep learning architectures and training › neural network layer design
pooling
0.512021
Pooling by Sliced-Wasserstein Embedding · NeurIPS 2021
Machine learning › Representation and self-supervised learning › representation learning › structured representation learning
set representation learning
0.512021
Pooling by Sliced-Wasserstein Embedding · NeurIPS 2021
Machine learning › Optimization for machine learning › optimal transport
sliced wasserstein distance
0.512021
Pooling by Sliced-Wasserstein Embedding · NeurIPS 2021
Machine learning › Representation and self-supervised learning › representation learning › embedding learning › probabilistic embedding
wasserstein embedding
0.512021
Wasserstein Embedding for Graph Learning · ICLR 2021
Machine learning › Trustworthy machine learning › robustness › backdoor defense
backdoor detection
0.412020
Universal Litmus Patterns: Revealing Backdoor Attacks in CNNs · CVPR 2020
Machine learning › Trustworthy machine learning
robustness
0.412020
Universal Litmus Patterns: Revealing Backdoor Attacks in CNNs · CVPR 2020
Security and privacy of machine learning › adversarial attack › backdoor attack › backdoor defense
backdoor detection
0.412020
Universal Litmus Patterns: Revealing Backdoor Attacks in CNNs · CVPR 2020
Machine learning › Graph learning › graph neural network
graph convolutional network
0.412019
Explainability Methods for Graph Convolutional Neural Networks · CVPR 2019
Machine learning › Trustworthy machine learning › interpretability
graph neural network explanation
0.412019
Explainability Methods for Graph Convolutional Neural Networks · CVPR 2019
Machine learning › Trustworthy machine learning
interpretability
0.412019
Explainability Methods for Graph Convolutional Neural Networks · CVPR 2019
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › mixture model
gaussian mixture model
0.312018
Sliced Wasserstein Distance for Learning Gaussian Mixture Models · CVPR 2018
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
mixture model
0.312018
Sliced Wasserstein Distance for Learning Gaussian Mixture Models · CVPR 2018
Machine learning › Optimization for machine learning
stochastic gradient descent
0.312018
Sliced Wasserstein Distance for Learning Gaussian Mixture Models · CVPR 2018
Machine learning › Graph learning
graph classification
0.112021
Pooling by Sliced-Wasserstein Embedding · NeurIPS 2021
Computer vision › 3D vision › point cloud analysis
point cloud classification
0.112021
Pooling by Sliced-Wasserstein Embedding · NeurIPS 2021
Robotics › Legged, aerial and field robots › legged robots
legged robot locomotion
0.112011
Toward Ultra High Speed Locomotors: Design and test of a cheetah robot hind limb · ICRA 2011
Robotics › Motion planning and robot control › robot learning › movement primitives
dynamic movement primitives
0.112009
Biologically-inspired dynamical systems for movement generation: Automatic real-time goal adaptation and obstacle avoidance · ICRA 2009
Robotics › Robot manipulation
learning from demonstration
0.112009
Learning and generalization of motor skills by learning from demonstration · ICRA 2009
Machine learning › Generative modeling
motion generation
0.112009
Biologically-inspired dynamical systems for movement generation: Automatic real-time goal adaptation and obstacle avoidance · ICRA 2009
Robotics › Motion planning and robot control › robot learning › sensorimotor learning
motor skill learning
0.112009
Learning and generalization of motor skills by learning from demonstration · ICRA 2009
Robotics › Legged, aerial and field robots › legged robots
leg design
0.012011
Toward Ultra High Speed Locomotors: Design and test of a cheetah robot hind limb · ICRA 2011
Robotics › Robot manipulation
robot design
0.012011
Toward Ultra High Speed Locomotors: Design and test of a cheetah robot hind limb · ICRA 2011
Machine learning › Probabilistic and Bayesian machine learning
dynamical system
0.012009
Learning and generalization of motor skills by learning from demonstration · ICRA 2009
Computer vision › Video understanding and tracking
motion representation
0.012009
Learning and generalization of motor skills by learning from demonstration · ICRA 2009
Robotics › Robot manipulation › robot manipulator
robot arm
0.012009
Biologically-inspired dynamical systems for movement generation: Automatic real-time goal adaptation and obstacle avoidance · ICRA 2009

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

universal litmus patterns · 0.9forward-pass analysis · 0.9wasserstein distance · 0.5sliced wasserstein embedding · 0.5optimal transport · 0.5saliency map · 0.4gradient-weighted CAM · 0.4excitation back-propagation · 0.4class activation mapping · 0.4expectation-maximization · 0.3
YearPublicationVenuePosition
2021 Wasserstein Embedding for Graph Learning
Soheil Kolouri, Navid NaderiAlizadeh, Gustavo K. Rohde, Heiko Hoffmann
ICLR4
2021 Pooling by Sliced-Wasserstein Embedding
abstract
Learning representations from sets has become increasingly important with many applications in point cloud processing, graph learning, image/video recognition, and object detection. We introduce a geometrically-interpretable and generic pooling mechanism for aggregating a set of features into a fixed-dimensional representation. In particular, we treat elements of a set as samples from a probability distribution and propose an end-to-end trainable Euclidean embedding for sliced-Wasserstein distance to learn from set-structured data effectively. We evaluate our proposed pooling method on a wide variety of set-structured data, including point-cloud, graph, and image classification tasks, and demonstrate that our proposed method provides superior performance over existing set representation learning approaches. Our code is available at https://github.com/navid-naderi/PSWE.
Navid NaderiAlizadeh, Joseph F. Comer, Reed W. Andrews, Heiko Hoffmann, Soheil Kolouri
NeurIPS4
2020 Universal Litmus Patterns: Revealing Backdoor Attacks in CNNs
abstract
The unprecedented success of deep neural networks in many applications has made these networks a prime target for adversarial exploitation. In this paper, we introduce a benchmark technique for detecting backdoor attacks (aka Trojan attacks) on deep convolutional neural networks (CNNs). We introduce the concept of Universal Litmus Patterns (ULPs), which enable one to reveal backdoor attacks by feeding these universal patterns to the network and analyzing the output (i.e., classifying the network as `clean' or `corrupted'). This detection is fast because it requires only a few forward passes through a CNN. We demonstrate the effectiveness of ULPs for detecting backdoor attacks on thousands of networks with different architectures trained on four benchmark datasets, namely the German Traffic Sign Recognition Benchmark (GTSRB), MNIST, CIFAR10, and Tiny-ImageNet. The codes and train/test models for this paper can be found here: https://umbcvision.github.io/Universal-Litmus-Patterns/.
Soheil Kolouri, Aniruddha Saha, Hamed Pirsiavash, Heiko Hoffmann
CVPR4
2019 Explainability Methods for Graph Convolutional Neural Networks
abstract
With the growing use of graph convolutional neural networks (GCNNs) comes the need for explainability. In this paper, we introduce explainability methods for GCNNs. We develop the graph analogues of three prominent explainability methods for convolutional neural networks: contrastive gradient-based (CG) saliency maps, Class Activation Mapping (CAM), and Excitation Back-Propagation (EB) and their variants, gradient-weighted CAM (Grad-CAM) and contrastive EB (c-EB). We show a proof-of-concept of these methods on classification problems in two application domains: visual scene graphs and molecular graphs. To compare the methods, we identify three desirable properties of explanations: (1) their importance to classification, as measured by the impact of occlusions, (2) their contrastivity with respect to different classes, and (3) their sparseness on a graph. We call the corresponding quantitative metrics fidelity, contrastivity, and sparsity and evaluate them for each method. Lastly, we analyze the salient subgraphs obtained from explanations and report frequently occurring patterns.
Phillip Pope, Soheil Kolouri, Charles E. Martin, Heiko Hoffmann
CVPR5
2019 Sparse Associative Memory
abstract
It is still unknown how associative biological memories operate. Hopfield networks are popular models of associative memory, but they suffer from spurious memories and low efficiency. Here, we present a new model of an associative memory that overcomes these deficiencies. We call this model sparse associative memory (SAM) because it is based on sparse projections from neural patterns to pattern-specific neurons. These sparse projections have been shown to be sufficient to uniquely encode a neural pattern. Based on this principle, we investigate theoretically and in simulation our SAM model, which turns out to have high memory efficiency and a vanishingly small probability of spurious memories. This model may serve as a basic building block of brain functions involving associative memory.
Heiko Hoffmann
Neural Comput.1
2018 Sliced Wasserstein Distance for Learning Gaussian Mixture Models
abstract
Gaussian mixture models (GMM) are powerful parametric tools with many applications in machine learning and computer vision. Expectation maximization (EM) is the most popular algorithm for estimating the GMM parameters. However, EM guarantees only convergence to a stationary point of the log-likelihood function, which could be arbitrarily worse than the optimal solution. Inspired by the relationship between the negative log-likelihood function and the Kullback-Leibler (KL) divergence, we propose an alternative formulation for estimating the GMM parameters using the sliced Wasserstein distance, which gives rise to a new algorithm. Specifically, we propose minimizing the sliced-Wasserstein distance between the mixture model and the data distribution with respect to the GMM parameters. In contrast to the KL-divergence, the energy landscape for the sliced-Wasserstein distance is more well-behaved and therefore more suitable for a stochastic gradient descent scheme to obtain the optimal GMM parameters. We show that our formulation results in parameter estimates that are more robust to random initializations and demonstrate that it can estimate high-dimensional data distributions more faithfully than the EM algorithm.
Soheil Kolouri, Gustavo K. Rohde, Heiko Hoffmann
CVPR3
2014 Fast re-learning of a controller from sparse data
abstract
We address the problem of adapting a controller of a dynamical system to an unexpected change in dynamics. Such a system can be controlled using model predictive control if the model of the dynamics (forward model) is sufficiently accurate. The challenge is to adapt the forward model quickly. We motivate the requirement to achieve this adaptation given only sparse training data. To solve this challenge, we introduce the concept of preserving any a priori learned functional relationship in the dynamics, while adapting solely to the relatively simple functional relationship describing the change in dynamics. We show that this concept can be realized by augmenting a forward model with a simple corrector network and demonstrate feasibility on a challenging control problem in simulation.
Charles E. Martin, Heiko Hoffmann
SMC2
2013 Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors
abstract
Nonlinear dynamical systems have been used in many disciplines to model complex behaviors, including biological motor control, robotics, perception, economics, traffic prediction, and neuroscience. While often the unexpected emergent behavior of nonlinear systems is the focus of investigations, it is of equal importance to create goal-directed behavior (e.g., stable locomotion from a system of coupled oscillators under perceptual guidance). Modeling goal-directed behavior with nonlinear systems is, however, rather difficult due to the parameter sensitivity of these systems, their complex phase transitions in response to subtle parameter changes, and the difficulty of analyzing and predicting their long-term behavior; intuition and time-consuming parameter tuning play a major role. This letter presents and reviews dynamical movement primitives, a line of research for modeling attractor behaviors of autonomous nonlinear dynamical systems with the help of statistical learning techniques. The essence of our approach is to start with a simple dynamical system, such as a set of linear differential equations, and transform those into a weakly nonlinear system with prescribed attractor dynamics by means of a learnable autonomous forcing term. Both point attractors and limit cycle attractors of almost arbitrary complexity can be generated. We explain the design principle of our approach and evaluate its properties in several example applications in motor control and robotics.
Auke Jan Ijspeert, Jun Nakanishi, Heiko Hoffmann, Peter Pastor, Stefan Schaal
Neural Comput.3
2011 Toward Ultra High Speed Locomotors: Design and test of a cheetah robot hind limb
abstract
High speed robot locomotion is one of the most challenging problems in mobile robots. Fast robots push the limits of mechanical design, control and perception. The cheetah is an existence proof of what the authors term an Ultra-High Speed Locomotor, which can attain speeds of greater than 50 leg lengths per second and can cover 10 meters in a single gait cycle. In this paper, the energetics and dynamics of high-speed quadruped movement are analyzed. A leg design is presented that combines a novel hybrid actuator concept plus biarticular muscles to create a lightweight (17 Newton) leg capable of generating 90 Newtons of force. Static and dynamic test results show the promise of the hybrid actuator system in ultra high-speed locomotors.
M. Anthony Lewis, Matt Bunting, Behnam Salemi, Heiko Hoffmann
ICRA4
2011 Fast pattern matching with time-delay neural networks
abstract
We present a novel paradigm for pattern matching. Our method provides a means to search a continuous data stream for exact matches with a priori stored data sequences. At heart, we use a neural network with input and output layers and variable connections in between. The input layer has one neuron for each possible character or number in the data stream, and the output layer has one neuron for each stored pattern. The novelty of the network is that the delays of the connections from input to output layer are optimized to match the temporal occurrence of an input character within a stored sequence. Thus, the polychronous activation of input neurons results in activating an output neuron that indicates detection of a stored pattern. For data streams that have a large alphabet, the connectivity in our network is very sparse and the number of computational steps small: in this case, our method outperforms by a factor 2 deterministic finite state machines, which have been the state of the art for pattern matching for more than 30 years.
Heiko Hoffmann, Michael D. Howard, Michael J. Daily
IJCNN1
2009 Biologically-inspired dynamical systems for movement generation: Automatic real-time goal adaptation and obstacle avoidance
abstract
Dynamical systems can generate movement trajectories that are robust against perturbations. This article presents an improved modification of the original dynamic movement primitive (DMP) framework by Ijspeert et al [1], [2]. The new equations can generalize movements to new targets without singularities and large accelerations. Furthermore, the new equations can represent a movement in 3D task space without depending on the choice of coordinate system (invariance under invertible affine transformations). Our modified DMP is motivated from biological data (spinal-cord stimulation in frogs) and human behavioral experiments. We further extend the formalism to obstacle avoidance by exploiting the robustness against perturbations: an additional term is added to the differential equations to make the robot steer around an obstacle. This additional term empirically describes human obstacle avoidance. We demonstrate the feasibility of our approach using the Sarcos Slave robot arm: after learning a single placing movement, the robot placed a cup between two arbitrarily given positions and avoided approaching obstacles.
Heiko Hoffmann, Peter Pastor, Dae-Hyung Park, Stefan Schaal
ICRA1
2009 Learning and generalization of motor skills by learning from demonstration
abstract
We provide a general approach for learning robotic motor skills from human demonstration. To represent an observed movement, a non-linear differential equation is learned such that it reproduces this movement. Based on this representation, we build a library of movements by labeling each recorded movement according to task and context (e.g., grasping, placing, and releasing). Our differential equation is formulated such that generalization can be achieved simply by adapting a start and a goal parameter in the equation to the desired position values of a movement. For object manipulation, we present how our framework extends to the control of gripper orientation and finger position. The feasibility of our approach is demonstrated in simulation as well as on the Sarcos dextrous robot arm. The robot learned a pick-and-place operation and a water-serving task and could generalize these tasks to novel situations.
Peter Pastor, Heiko Hoffmann, Tamim Asfour, Stefan Schaal
ICRA2
2009 Local Dimensionality Reduction for Non-Parametric Regression
Heiko Hoffmann, Stefan Schaal, Sethu Vijayakumar
Neural Process. Lett.1
2007 Perception through visuomotor anticipation in a mobile robot
Heiko Hoffmann
Neural Networks1
2007 Kernel PCA for novelty detection
Heiko Hoffmann
Pattern Recognit.1
2004 An extension of neural gas to local PCA
Ralf Möller 0002, Heiko Hoffmann
Neurocomputing2
2003 Unsupervised Learning of a Kinematic Arm Model
Heiko Hoffmann, Ralf Möller 0002
ICANN1