EDBT 2026 Demo / reviewers in the wild / expert
Johannes Friedrich
dblp:02/8536
· DBLP profile ↗
14ranked-venue papers
11as first author
4since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 8 · 6 first-author · 3 since 2021Artificial intelligence and machine learning · 6 · 5 first-author · 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.
| Interdisciplinary, comprehensive, and emerging computing
4 papers |
Bioinformatics and computational biology · 100% | |
| Artificial intelligence
2 papers |
Reinforcement learning · 27% Motion planning and robot control · 27% Probabilistic and Bayesian machine learning · 23% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
computational neuroscience |
1.5 | 4 | 2021 | Neural optimal feedback control with local learning rules · NeurIPS 2021 Neuronal Gaussian Process Regression · NeurIPS 2020 OnACID: Online Analysis of Calcium Imaging Data in Real Time · NIPS 2017 |
Robotics › Motion planning and robot control › robot learning › data-driven control
model-free control |
0.5 | 1 | 2021 | Neural optimal feedback control with local learning rules · NeurIPS 2021 |
Machine learning › Reinforcement learning › policy optimization
policy gradient |
0.5 | 1 | 2021 | Neural optimal feedback control with local learning rules · NeurIPS 2021 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process |
0.4 | 1 | 2020 | Neuronal Gaussian Process Regression · NeurIPS 2020 |
Machine learning › Kernel, tree and ensemble methods
kernel methods |
0.4 | 1 | 2020 | Neuronal Gaussian Process Regression · NeurIPS 2020 |
Bioinformatics and computational biology › neuroscience › neuroinformatics › neural data analysis
calcium imaging analysis |
0.3 | 1 | 2017 | OnACID: Online Analysis of Calcium Imaging Data in Real Time · NIPS 2017 |
Bioinformatics and computational biology › biological imaging
calcium imaging |
0.2 | 1 | 2016 | Fast Active Set Methods for Online Spike Inference from Calcium Imaging · NIPS 2016 |
Mathematical optimization › continuous optimization › nonlinear optimization › quadratic programming
active set method |
0.2 | 1 | 2016 | Fast Active Set Methods for Online Spike Inference from Calcium Imaging · NIPS 2016 |
Mathematical optimization › continuous optimization
convex optimization |
0.2 | 1 | 2016 | Fast Active Set Methods for Online Spike Inference from Calcium Imaging · NIPS 2016 |
Methods — techniques the papers use, named apart from their topics
policy gradient · 1.0local synaptic plasticity · 1.0adaptive kalman filtering · 1.0sparse gaussian process approximation · 0.9hebbian learning · 0.9pool adjacent violators algorithm · 0.5nonnegative deconvolution · 0.5isotonic regression · 0.5online dictionary learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Accurate Multi-Zone UWB TDOA Localization utilizing Cascaded Wireless Clock SynchronizationabstractThe high popularity of ultra-wideband technology for accurate indoor positioning in industrial and public spaces has led to a large amount of research in recent years. The focus has mostly been on localization accuracy in small-scale setups with a single localization zone. However, solutions designed for line-of-sight environments are not suitable for many large-scale applications. To overcome this lack of research, we propose novel concepts for precise wireless multi-hop clock synchronization and localization zone selection. By integration into a time-difference-of-arrival-based ultra-wideband localization scheme, continuous cross-spatial positioning in large-scale scenarios is enabled. Validation is carried out in an unprecedented testbed with multiple rooms. We could show that positioning accuracy in multi-room scenarios is up to three times higher when exploiting the proposed concepts compared to the initial accuracy achieved with existing approaches. In addition, we provide an open-source implementation of our real-time localization system. Johannes Friedrich, Janis Tiemann, Christian Wietfeld |
IPIN | 1 |
| 2021 | Neural optimal feedback control with local learning rulesabstractA major problem in motor control is understanding how the brain plans and executes proper movements in the face of delayed and noisy stimuli. A prominent framework for addressing such control problems is Optimal Feedback Control (OFC). OFC generates control actions that optimize behaviorally relevant criteria by integrating noisy sensory stimuli and the predictions of an internal model using the Kalman filter or its extensions. However, a satisfactory neural model of Kalman filtering and control is lacking because existing proposals have the following limitations: not considering the delay of sensory feedback, training in alternating phases, requiring knowledge of the noise covariance matrices, as well as that of systems dynamics. Moreover, the majority of these studies considered Kalman filtering in isolation, and not jointly with control. To address these shortcomings, we introduce a novel online algorithm which combines adaptive Kalman filtering with a model free control approach (i.e., policy gradient algorithm). We implement this algorithm in a biologically plausible neural network with local synaptic plasticity rules. This network, with local synaptic plasticity rules, performs system identification, Kalman filtering and control with delayed noisy sensory feedback. This network performs system identification and Kalman filtering, without the need for multiple phases with distinct update rules or the knowledge of the noise covariances. It can perform state estimation with delayed sensory feedback, with the help of an internal model. It learns the control policy without requiring any knowledge of the dynamics, thus avoiding the need for weight transport. In this way, our implementation of OFC solves the credit assignment problem needed to produce the appropriate sensory-motor control in the presence of stimulus delay. Johannes Friedrich, Siavash Golkar, Shiva Farashahi, Alexander Genkin, Anirvan M. Sengupta, Dmitri B. Chklovskii |
NeurIPS | 1 |
| 2021 | VolPy: Automated and scalable analysis pipelines for voltage imaging datasetsabstractVoltage imaging enables monitoring neural activity at sub-millisecond and sub-cellular scale, unlocking the study of subthreshold activity, synchrony, and network dynamics with unprecedented spatio-temporal resolution. However, high data rates (>800MB/s) and low signal-to-noise ratios create bottlenecks for analyzing such datasets. Here we present VolPy, an automated and scalable pipeline to pre-process voltage imaging datasets. VolPy features motion correction, memory mapping, automated segmentation, denoising and spike extraction, all built on a highly parallelizable, modular, and extensible framework optimized for memory and speed. To aid automated segmentation, we introduce a corpus of 24 manually annotated datasets from different preparations, brain areas and voltage indicators. We benchmark VolPy against ground truth segmentation, simulations and electrophysiology recordings, and we compare its performance with existing algorithms in detecting spikes. Our results indicate that VolPy's performance in spike extraction and scalability are state-of-the-art. Changjia Cai, Johannes Friedrich, M. Hossein Eybposh, Eftychios A. Pnevmatikakis, Kaspar Podgorski, Andrea Giovannucci |
PLoS Comput. Biol. | 2 |
| 2021 | Online analysis of microendoscopic 1-photon calcium imaging data streamsabstractIn vivo calcium imaging through microendoscopic lenses enables imaging of neuronal populations deep within the brains of freely moving animals. Previously, a constrained matrix factorization approach (CNMF-E) has been suggested to extract single-neuronal activity from microendoscopic data. However, this approach relies on offline batch processing of the entire video data and is demanding both in terms of computing and memory requirements. These drawbacks prevent its applicability to the analysis of large datasets and closed-loop experimental settings. Here we address both issues by introducing two different online algorithms for extracting neuronal activity from streaming microendoscopic data. Our first algorithm, OnACID-E, presents an online adaptation of the CNMF-E algorithm, which dramatically reduces its memory and computation requirements. Our second algorithm proposes a convolution-based background model for microendoscopic data that enables even faster (real time) processing. Our approach is modular and can be combined with existing online motion artifact correction and activity deconvolution methods to provide a highly scalable pipeline for microendoscopic data analysis. We apply our algorithms on four previously published typical experimental datasets and show that they yield similar high-quality results as the popular offline approach, but outperform it with regard to computing time and memory requirements. They can be used instead of CNMF-E to process pre-recorded data with boosted speeds and dramatically reduced memory requirements. Further, they newly enable online analysis of live-streaming data even on a laptop. Johannes Friedrich, Andrea Giovannucci, Eftychios A. Pnevmatikakis |
PLoS Comput. Biol. | 1 |
| 2020 | Neuronal Gaussian Process RegressionabstractThe brain takes uncertainty intrinsic to our world into account. For example, associating spatial locations with rewards requires to predict not only expected reward at new spatial locations but also its uncertainty to avoid catastrophic events and forage safely. A powerful and flexible framework for nonlinear regression that takes uncertainty into account in a principled Bayesian manner is Gaussian process (GP) regression. Here I propose that the brain implements GP regression and present neural networks (NNs) for it. First layer neurons, e.g.\ hippocampal place cells, have tuning curves that correspond to evaluations of the GP kernel. Output neurons explicitly and distinctively encode predictive mean and variance, as observed in orbitofrontal cortex (OFC) for the case of reward prediction. Because the weights of a NN implementing exact GP regression do not arise with biological plasticity rules, I present approximations to obtain local (anti-)Hebbian synaptic learning rules. The resulting neuronal network approximates the full GP well compared to popular sparse GP approximations and achieves comparable predictive performance. Johannes Friedrich |
NeurIPS | 1 |
| 2018 | Community-based benchmarking improves spike rate inference from two-photon calcium imaging dataabstractIn recent years, two-photon calcium imaging has become a standard tool to probe the function of neural circuits and to study computations in neuronal populations. However, the acquired signal is only an indirect measurement of neural activity due to the comparatively slow dynamics of fluorescent calcium indicators. Different algorithms for estimating spike rates from noisy calcium measurements have been proposed in the past, but it is an open question how far performance can be improved. Here, we report the results of the spikefinder challenge, launched to catalyze the development of new spike rate inference algorithms through crowd-sourcing. We present ten of the submitted algorithms which show improved performance compared to previously evaluated methods. Interestingly, the top-performing algorithms are based on a wide range of principles from deep neural networks to generative models, yet provide highly correlated estimates of the neural activity. The competition shows that benchmark challenges can drive algorithmic developments in neuroscience. Philipp Berens, Jeremy Freeman, Thomas Deneux, Nicolay Chenkov, Thomas McColgan, Artur Speiser, Jakob H. Macke, Srinivas C. Turaga, Patrick J. Mineault, Peter Rupprecht, Stephan Gerhard, Rainer W. Friedrich, Johannes Friedrich, Liam Paninski, Marius Pachitariu, Kenneth D. Harris, Ben Bolte, Timothy A. Machado, Dario Ringach, Jasmine Stone, Luke E. Rogerson, Nicolas J. Sofroniew, Jacob Reimer, Emmanouil Froudarakis, Thomas Euler, Miroslav Román Rosón, Lucas Theis, Andreas S. Tolias, Matthias Bethge |
PLoS Comput. Biol. | 13 |
| 2017 | OnACID: Online Analysis of Calcium Imaging Data in Real TimeabstractOptical imaging methods using calcium indicators are critical for monitoring the activity of large neuronal populations in vivo. Imaging experiments typically generate a large amount of data that needs to be processed to extract the activity of the imaged neuronal sources. While deriving such processing algorithms is an active area of research, most existing methods require the processing of large amounts of data at a time, rendering them vulnerable to the volume of the recorded data, and preventing real-time experimental interrogation. Here we introduce OnACID, an Online framework for the Analysis of streaming Calcium Imaging Data, including i) motion artifact correction, ii) neuronal source extraction, and iii) activity denoising and deconvolution. Our approach combines and extends previous work on online dictionary learning and calcium imaging data analysis, to deliver an automated pipeline that can discover and track the activity of hundreds of cells in real time, thereby enabling new types of closed-loop experiments. We apply our algorithm on two large scale experimental datasets, benchmark its performance on manually annotated data, and show that it outperforms a popular offline approach. Andrea Giovannucci, Johannes Friedrich, Matthew T. Kaufman, Anne Churchland, Dmitri B. Chklovskii, Liam Paninski, Eftychios A. Pnevmatikakis |
NIPS | 2 |
| 2017 | Multi-scale approaches for high-speed imaging and analysis of large neural populationsabstractProgress in modern neuroscience critically depends on our ability to observe the activity of large neuronal populations with cellular spatial and high temporal resolution. However, two bottlenecks constrain efforts towards fast imaging of large populations. First, the resulting large video data is challenging to analyze. Second, there is an explicit tradeoff between imaging speed, signal-to-noise, and field of view: with current recording technology we cannot image very large neuronal populations with simultaneously high spatial and temporal resolution. Here we describe multi-scale approaches for alleviating both of these bottlenecks. First, we show that spatial and temporal decimation techniques based on simple local averaging provide order-of-magnitude speedups in spatiotemporally demixing calcium video data into estimates of single-cell neural activity. Second, once the shapes of individual neurons have been identified at fine scale (e.g., after an initial phase of conventional imaging with standard temporal and spatial resolution), we find that the spatial/temporal resolution tradeoff shifts dramatically: after demixing we can accurately recover denoised fluorescence traces and deconvolved neural activity of each individual neuron from coarse scale data that has been spatially decimated by an order of magnitude. This offers a cheap method for compressing this large video data, and also implies that it is possible to either speed up imaging significantly, or to "zoom out" by a corresponding factor to image order-of-magnitude larger neuronal populations with minimal loss in accuracy or temporal resolution. Johannes Friedrich, Weijian Yang, Daniel Soudry, Yu Mu, Misha B. Ahrens, Rafael Yuste, Darcy S. Peterka, Liam Paninski |
PLoS Comput. Biol. | 1 |
| 2017 | Fast online deconvolution of calcium imaging dataabstractFluorescent calcium indicators are a popular means for observing the spiking activity of large neuronal populations, but extracting the activity of each neuron from raw fluorescence calcium imaging data is a nontrivial problem. We present a fast online active set method to solve this sparse non-negative deconvolution problem. Importantly, the algorithm 3progresses through each time series sequentially from beginning to end, thus enabling real-time online estimation of neural activity during the imaging session. Our algorithm is a generalization of the pool adjacent violators algorithm (PAVA) for isotonic regression and inherits its linear-time computational complexity. We gain remarkable increases in processing speed: more than one order of magnitude compared to currently employed state of the art convex solvers relying on interior point methods. Unlike these approaches, our method can exploit warm starts; therefore optimizing model hyperparameters only requires a handful of passes through the data. A minor modification can further improve the quality of activity inference by imposing a constraint on the minimum spike size. The algorithm enables real-time simultaneous deconvolution of O(105) traces of whole-brain larval zebrafish imaging data on a laptop. Johannes Friedrich, Liam Paninski |
PLoS Comput. Biol. | 1 |
| 2016 | Fast Active Set Methods for Online Spike Inference from Calcium ImagingabstractFluorescent calcium indicators are a popular means for observing the spiking activity of large neuronal populations. Unfortunately, extracting the spike train of each neuron from raw fluorescence calcium imaging data is a nontrivial problem. We present a fast online active set method to solve this sparse nonnegative deconvolution problem. Importantly, the algorithm progresses through each time series sequentially from beginning to end, thus enabling real-time online spike inference during the imaging session. Our algorithm is a generalization of the pool adjacent violators algorithm (PAVA) for isotonic regression and inherits its linear-time computational complexity. We gain remarkable increases in processing speed: more than one order of magnitude compared to currently employed state of the art convex solvers relying on interior point methods. Our method can exploit warm starts; therefore optimizing model hyperparameters only requires a handful of passes through the data. The algorithm enables real-time simultaneous deconvolution of $O(10^5)$ traces of whole-brain zebrafish imaging data on a laptop. Johannes Friedrich, Liam Paninski |
NIPS | 1 |
| 2014 | Code-Specific Learning Rules Improve Action Selection by Populations of Spiking NeuronsabstractPopulation coding is widely regarded as a key mechanism for achieving reliable behavioral decisions. We previously introduced reinforcement learning for population-based decision making by spiking neurons. Here we generalize population reinforcement learning to spike-based plasticity rules that take account of the postsynaptic neural code. We consider spike/no-spike, spike count and spike latency codes. The multi-valued and continuous-valued features in the postsynaptic code allow for a generalization of binary decision making to multi-valued decision making and continuous-valued action selection. We show that code-specific learning rules speed up learning both for the discrete classification and the continuous regression tasks. The suggested learning rules also speed up with increasing population size as opposed to standard reinforcement learning rules. Continuous action selection is further shown to explain realistic learning speeds in the Morris water maze. Finally, we introduce the concept of action perturbation as opposed to the classical weight- or node-perturbation as an exploration mechanism underlying reinforcement learning. Exploration in the action space greatly increases the speed of learning as compared to exploration in the neuron or weight space. Johannes Friedrich, Robert Urbanczik, Walter Senn |
Int. J. Neural Syst. | 1 |
| 2012 | Spike-based Decision Learning of Nash Equilibria in Two-Player GamesabstractHumans and animals face decision tasks in an uncertain multi-agent environment where an agent's strategy may change in time due to the co-adaptation of others strategies. The neuronal substrate and the computational algorithms underlying such adaptive decision making, however, is largely unknown. We propose a population coding model of spiking neurons with a policy gradient procedure that successfully acquires optimal strategies for classical game-theoretical tasks. The suggested population reinforcement learning reproduces data from human behavioral experiments for the blackjack and the inspector game. It performs optimally according to a pure (deterministic) and mixed (stochastic) Nash equilibrium, respectively. In contrast, temporal-difference(TD)-learning, covariance-learning, and basic reinforcement learning fail to perform optimally for the stochastic strategy. Spike-based population reinforcement learning, shown to follow the stochastic reward gradient, is therefore a viable candidate to explain automated decision learning of a Nash equilibrium in two-player games. Johannes Friedrich, Walter Senn |
PLoS Comput. Biol. | 1 |
| 2011 | Spatio-Temporal Credit Assignment in Neuronal Population LearningabstractIn learning from trial and error, animals need to relate behavioral decisions to environmental reinforcement even though it may be difficult to assign credit to a particular decision when outcomes are uncertain or subject to delays. When considering the biophysical basis of learning, the credit-assignment problem is compounded because the behavioral decisions themselves result from the spatio-temporal aggregation of many synaptic releases. We present a model of plasticity induction for reinforcement learning in a population of leaky integrate and fire neurons which is based on a cascade of synaptic memory traces. Each synaptic cascade correlates presynaptic input first with postsynaptic events, next with the behavioral decisions and finally with external reinforcement. For operant conditioning, learning succeeds even when reinforcement is delivered with a delay so large that temporal contiguity between decision and pertinent reward is lost due to intervening decisions which are themselves subject to delayed reinforcement. This shows that the model provides a viable mechanism for temporal credit assignment. Further, learning speeds up with increasing population size, so the plasticity cascade simultaneously addresses the spatial problem of assigning credit to synapses in different population neurons. Simulations on other tasks, such as sequential decision making, serve to contrast the performance of the proposed scheme to that of temporal difference-based learning. We argue that, due to their comparative robustness, synaptic plasticity cascades are attractive basic models of reinforcement learning in the brain. Johannes Friedrich, Robert Urbanczik, Walter Senn |
PLoS Comput. Biol. | 1 |
| 2010 | Learning Spike-Based Population Codes by Reward and Population FeedbackabstractWe investigate a recently proposed model for decision learning in a population of spiking neurons where synaptic plasticity is modulated by a population signal in addition to reward feedback. For the basic model, binary population decision making based on spike/no-spike coding, a detailed computational analysis is given about how learning performance depends on population size and task complexity. Next, we extend the basic model to n-ary decision making and show that it can also be used in conjunction with other population codes such as rate or even latency coding. Johannes Friedrich, Robert Urbanczik, Walter Senn |
Neural Comput. | 1 |