EDBT 2026 Demo / reviewers in the wild / expert
Dan F. M. Goodman
dblp:41/9615
· DBLP profile ↗
11ranked-venue papers
2as first author
6since 2021 · last 2025
0000-0003-1007-6474ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 4 since 2021Artificial intelligence and machine learning · 4 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021
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
2 papers |
Deep learning architectures and training · 50% Efficient and distributed learning · 45% Robot navigation and mapping · 5% | |
| Computer graphics and multimedia
2 papers |
Visualization and visual analytics · 100% | |
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 57% Mathematical optimization · 43% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Emerging computing paradigms · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics › graph visualization
graph drawing |
0.9 | 2 | 2021 | Further Towards Unambiguous Edge Bundling: Investigating Power-Confluent Drawings for Network Visualization · IEEE Trans. Vis. Comput. Graph. 2021 Graph Drawing by Stochastic Gradient Descent · IEEE Trans. Vis. Comput. Graph. 2019 |
Machine learning › Deep learning architectures and training
spiking neural network |
0.6 | 2 | 2021 | Sparse Spiking Gradient Descent · NeurIPS 2021 Learning to localise sounds with spiking neural networks · NIPS 2010 |
Machine learning › Efficient and distributed learning › sparse computation
sparse backpropagation |
0.5 | 1 | 2021 | Sparse Spiking Gradient Descent · NeurIPS 2021 |
Machine learning › Efficient and distributed learning › model compression
sparse training |
0.5 | 1 | 2021 | Sparse Spiking Gradient Descent · NeurIPS 2021 |
Machine learning › Deep learning architectures and training › spiking neural network
spiking neural network training |
0.5 | 1 | 2021 | Sparse Spiking Gradient Descent · NeurIPS 2021 |
Visualization and visual analytics › graph visualization
edge bundling |
0.5 | 1 | 2021 | Further Towards Unambiguous Edge Bundling: Investigating Power-Confluent Drawings for Network Visualization · IEEE Trans. Vis. Comput. Graph. 2021 |
Visualization and visual analytics › graph visualization › graph drawing
force-directed layout |
0.4 | 1 | 2019 | Graph Drawing by Stochastic Gradient Descent · IEEE Trans. Vis. Comput. Graph. 2019 |
Visualization and visual analytics
stress minimization |
0.4 | 1 | 2019 | Graph Drawing by Stochastic Gradient Descent · IEEE Trans. Vis. Comput. Graph. 2019 |
Emerging computing paradigms
neuromorphic computing |
0.1 | 1 | 2021 | Sparse Spiking Gradient Descent · NeurIPS 2021 |
Mathematical optimization › stochastic optimization › stochastic gradient methods
stochastic gradient descent |
0.1 | 1 | 2019 | Graph Drawing by Stochastic Gradient Descent · IEEE Trans. Vis. Comput. Graph. 2019 |
Robotics › Robot navigation and mapping
sound source localization |
0.1 | 1 | 2010 | Learning to localise sounds with spiking neural networks · NIPS 2010 |
Methods — techniques the papers use, named apart from their topics
sparse backpropagation · 1.0routing graph construction · 1.0power graph decomposition · 1.0gradient descent · 1.0stochastic gradient descent · 0.8sparse stress approximation · 0.8multidimensional scaling · 0.8supervised learning · 0.1spiking neural network · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Fusing multisensory signals across channels and timeabstractAnimals continuously combine information across sensory modalities and time, and use these combined signals to guide their behaviour. Picture a predator watching their prey sprint and screech through a field. To date, a range of multisensory algorithms have been proposed to model this process including linear and nonlinear fusion, which combine the inputs from multiple sensory channels via either a sum or nonlinear function. However, many multisensory algorithms treat successive observations independently, and so cannot leverage the temporal structure inherent to naturalistic stimuli. To investigate this, we introduce a novel multisensory task in which we provide the same number of task-relevant signals per trial but vary how this information is presented: from many short bursts to a few long sequences. We demonstrate that multisensory algorithms that treat different time steps as independent, perform sub-optimally on this task. However, simply augmenting these algorithms to integrate across sensory channels and short temporal windows allows them to perform surprisingly well, and comparably to fully recurrent neural networks. Overall, our work: highlights the benefits of fusing multisensory information across channels and time, shows that small increases in circuit/model complexity can lead to significant gains in performance, and provides a novel multisensory task for testing the relevance of this in biological systems. Swathi Anil, Dan F. M. Goodman, Marcus Ghosh |
PLoS Comput. Biol. | 2 |
| 2025 | Learning spatial hearing via innate mechanismsabstractThe acoustic cues used by humans and other animals to localise sounds are subtle, and change throughout our lifetime. This means that we need to constantly relearn or recalibrate our sound localisation circuit. This is often thought of as a "supervised" learning process where a "teacher" (for example, a parent, or your visual system) tells you whether or not you guessed the location correctly, and you use this information to update your localiser. However, there is not always an obvious teacher (for example in babies or blind people). Using computational models, we showed that approximate feedback from a simple innate circuit, such as that can distinguish left from right (e.g. the auditory orienting response), is sufficient to learn an accurate full-range sound localiser. Moreover, using this mechanism in addition to supervised learning can more robustly maintain the adaptive neural representation. We find several possible neural mechanisms that could underlie this type of learning, and hypothesise that multiple mechanisms may be present and provide examples in which these mechanisms can interact with each other. We conclude that when studying spatial hearing, we should not assume that the only source of learning is from the visual system or other supervisory signals. Further study of the proposed mechanisms could allow us to design better rehabilitation programmes to accelerate relearning/recalibration of spatial hearing. Wayne Luk, Dan F. M. Goodman |
PLoS Comput. Biol. | 3 |
| 2024 | Nonlinear fusion is optimal for a wide class of multisensory tasksabstractAnimals continuously detect information via multiple sensory channels, like vision and hearing, and integrate these signals to realise faster and more accurate decisions; a fundamental neural computation known as multisensory integration. A widespread view of this process is that multimodal neurons linearly fuse information across sensory channels. However, does linear fusion generalise beyond the classical tasks used to explore multisensory integration? Here, we develop novel multisensory tasks, which focus on the underlying statistical relationships between channels, and deploy models at three levels of abstraction: from probabilistic ideal observers to artificial and spiking neural networks. Using these models, we demonstrate that when the information provided by different channels is not independent, linear fusion performs sub-optimally and even fails in extreme cases. This leads us to propose a simple nonlinear algorithm for multisensory integration which is compatible with our current knowledge of multimodal circuits, excels in naturalistic settings and is optimal for a wide class of multisensory tasks. Thus, our work emphasises the role of nonlinear fusion in multisensory integration, and provides testable hypotheses for the field to explore at multiple levels: from single neurons to behaviour. Marcus Ghosh, Gabriel Béna, Volker Bormuth, Dan F. M. Goodman |
PLoS Comput. Biol. | 4 |
| 2024 | Adapting to time: Why nature may have evolved a diverse set of neuronsabstractBrains have evolved diverse neurons with varying morphologies and dynamics that impact temporal information processing. In contrast, most neural network models use homogeneous units that vary only in spatial parameters (weights and biases). To explore the importance of temporal parameters, we trained spiking neural networks on tasks with varying temporal complexity, holding different parameter subsets constant. We found that adapting conduction delays is crucial for solving all test conditions under tight resource constraints. Remarkably, these tasks can be solved using only temporal parameters (delays and time constants) with constant weights. In more complex spatio-temporal tasks, an adaptable bursting parameter was essential. Overall, allowing adaptation of both temporal and spatial parameters enhances network robustness to noise, a vital feature for biological brains and neuromorphic computing systems. Our findings suggest that rich and adaptable dynamics may be the key for solving temporally structured tasks efficiently in evolving organisms, which would help explain the diverse physiological properties of biological neurons. Karim Habashy, Benjamin D. Evans, Dan F. M. Goodman, Jeffrey S. Bowers |
PLoS Comput. Biol. | 3 |
| 2021 | Sparse Spiking Gradient DescentabstractThere is an increasing interest in emulating Spiking Neural Networks (SNNs) on neuromorphic computing devices due to their low energy consumption. Recent advances have allowed training SNNs to a point where they start to compete with traditional Artificial Neural Networks (ANNs) in terms of accuracy, while at the same time being energy efficient when run on neuromorphic hardware. However, the process of training SNNs is still based on dense tensor operations originally developed for ANNs which do not leverage the spatiotemporally sparse nature of SNNs. We present here the first sparse SNN backpropagation algorithm which achieves the same or better accuracy as current state of the art methods while being significantly faster and more memory efficient. We show the effectiveness of our method on real datasets of varying complexity (Fashion-MNIST, Neuromophic-MNIST and Spiking Heidelberg Digits) achieving a speedup in the backward pass of up to $150$x, and $85\%$ more memory efficient, without losing accuracy. Nicolas Perez Nieves, Dan F. M. Goodman |
NeurIPS | 2 |
| 2021 | Further Towards Unambiguous Edge Bundling: Investigating Power-Confluent Drawings for Network VisualizationabstractBach et al. [1] recently presented an algorithm for constructing confluent drawings, by leveraging power graph decomposition to generate an auxiliary routing graph. We identify two issues with their method which we call the node split and short-circuit problems, and solve both by modifying the routing graph to retain the hierarchical structure of power groups. We also classify the exact type of confluent drawings that the algorithm can produce as 'power-confluent', and prove that it is a subclass of the previously studied 'strict confluent' drawing. A description and source code of our implementation is also provided, which additionally includes an improved method for power graph construction. Jonathan X. Zheng, Samraat Pawar, Dan F. M. Goodman |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2019 | Graph Drawing by Stochastic Gradient DescentabstractA popular method of force-directed graph drawing is multidimensional scaling using graph-theoretic distances as input. We present an algorithm to minimize its energy function, known as stress, by using stochastic gradient descent (SGD) to move a single pair of vertices at a time. Our results show that SGD can reach lower stress levels faster and more consistently than majorization, without needing help from a good initialization. We then show how the unique properties of SGD make it easier to produce constrained layouts than previous approaches. We also show how SGD can be directly applied within the sparse stress approximation of Ortmann et al. [1], making the algorithm scalable up to large graphs. Jonathan X. Zheng, Samraat Pawar, Dan F. M. Goodman |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2014 | High-Dimensional Cluster Analysis with the Masked EM AlgorithmabstractCluster analysis faces two problems in high dimensions: the "curse of dimensionality" that can lead to overfitting and poor generalization performance and the sheer time taken for conventional algorithms to process large amounts of high-dimensional data. We describe a solution to these problems, designed for the application of spike sorting for next-generation, high-channel-count neural probes. In this problem, only a small subset of features provides information about the cluster membership of any one data vector, but this informative feature subset is not the same for all data points, rendering classical feature selection ineffective. We introduce a "masked EM" algorithm that allows accurate and time-efficient clustering of up to millions of points in thousands of dimensions. We demonstrate its applicability to synthetic data and to real-world high-channel-count spike sorting data. Shabnam N. Kadir, Dan F. M. Goodman, Kenneth D. Harris |
Neural Comput. | 2 |
| 2011 | Vectorized Algorithms for Spiking Neural Network SimulationabstractHigh-level languages (Matlab, Python) are popular in neuroscience because they are flexible and accelerate development. However, for simulating spiking neural networks, the cost of interpretation is a bottleneck. We describe a set of algorithms to simulate large spiking neural networks efficiently with high-level languages using vector-based operations. These algorithms constitute the core of Brian, a spiking neural network simulator written in the Python language. Vectorized simulation makes it possible to combine the flexibility of high-level languages with the computational efficiency usually associated with compiled languages. Romain Brette, Dan F. M. Goodman |
Neural Comput. | 2 |
| 2010 | Learning to localise sounds with spiking neural networksabstractTo localise the source of a sound, we use location-specific properties of the signals received at the two ears caused by the asymmetric filtering of the original sound by our head and pinnae, the head-related transfer functions (HRTFs). These HRTFs change throughout an organism's lifetime, during development for example, and so the required neural circuitry cannot be entirely hardwired. Since HRTFs are not directly accessible from perceptual experience, they can only be inferred from filtered sounds. We present a spiking neural network model of sound localisation based on extracting location-specific synchrony patterns, and a simple supervised algorithm to learn the mapping between synchrony patterns and locations from a set of example sounds, with no previous knowledge of HRTFs. After learning, our model was able to accurately localise new sounds in both azimuth and elevation, including the difficult task of distinguishing sounds coming from the front and back. Dan F. M. Goodman, Romain Brette |
NIPS | 1 |
| 2010 | Spike-Timing-Based Computation in Sound LocalizationabstractSpike timing is precise in the auditory system and it has been argued that it conveys information about auditory stimuli, in particular about the location of a sound source. However, beyond simple time differences, the way in which neurons might extract this information is unclear and the potential computational advantages are unknown. The computational difficulty of this task for an animal is to locate the source of an unexpected sound from two monaural signals that are highly dependent on the unknown source signal. In neuron models consisting of spectro-temporal filtering and spiking nonlinearity, we found that the binaural structure induced by spatialized sounds is mapped to synchrony patterns that depend on source location rather than on source signal. Location-specific synchrony patterns would then result in the activation of location-specific assemblies of postsynaptic neurons. We designed a spiking neuron model which exploited this principle to locate a variety of sound sources in a virtual acoustic environment using measured human head-related transfer functions. The model was able to accurately estimate the location of previously unknown sounds in both azimuth and elevation (including front/back discrimination) in a known acoustic environment. We found that multiple representations of different acoustic environments could coexist as sets of overlapping neural assemblies which could be associated with spatial locations by Hebbian learning. The model demonstrates the computational relevance of relative spike timing to extract spatial information about sources independently of the source signal. Dan F. M. Goodman, Romain Brette |
PLoS Comput. Biol. | 1 |