Terence D. Sanger

dblp:47/6628 · DBLP profile ↗
← Back
29ranked-venue papers
22as first author
3since 2021 · last 2025
0000-0002-1837-6044ORCID · corroborated

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

Artificial intelligence and machine learning · 26 · 21 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 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.

Human-computer interaction and pervasive computing
1 paper
Human-robot interaction · 77% Interaction techniques and input · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Emerging computing paradigms · 50% Reconfigurable computing and FPGAs · 50%
Artificial intelligence
8 papers
Motion planning and robot control · 46% Representation and self-supervised learning · 41% Learning theory · 8%
Interdisciplinary, comprehensive, and emerging computing
3 papers
Medical and health informatics · 81% Bioinformatics and computational biology · 12% Computational science and engineering · 7%

Topics — the 18 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Human-robot interaction › human-in-the-loop control
electromyography-based control
0.412020
Effect of target distance on controllability for myocontrol · Int. J. Hum. Comput. Stud. 2020
Reconfigurable computing and FPGAs
FPGA-based emulation
0.112012
Multi-scale Hyper-time Hardware Emulation of Human Motor Nervous System Based on Spiking Neurons using FPGA · NIPS 2012
Emerging computing paradigms
neuromorphic computing
0.112012
Multi-scale Hyper-time Hardware Emulation of Human Motor Nervous System Based on Spiking Neurons using FPGA · NIPS 2012
Machine learning › Representation and self-supervised learning › representation learning
dimensionality reduction
0.011994
Optimal Movement Primitives · NIPS 1994
Robotics › Motion planning and robot control › robot learning
movement primitives
0.011994
Optimal Movement Primitives · NIPS 1994
Robotics › Motion planning and robot control › robot learning › sensorimotor learning
motor learning
0.011993
Optimal Unsupervised Motor Learning Predicts the Internal Representation of Barn Owl Head Movements · NIPS 1993
Machine learning › Representation and self-supervised learning › matrix factorization
singular value decomposition
0.011993
Two Iterative Algorithms for Computing the Singular Value Decomposition from Input/Output Samples · NIPS 1993
Algorithms and data structures › numerical linear algebra
matrix factorization
0.011993
Two Iterative Algorithms for Computing the Singular Value Decomposition from Input/Output Samples · NIPS 1993
Robotics › Motion planning and robot control › robot learning
robot control learning
0.011992
A Practice Strategy for Robot Learning Control · NIPS 1992
Robotics › Motion planning and robot control
robot learning
0.011992
A Practice Strategy for Robot Learning Control · NIPS 1992
Machine learning › Learning theory › approximation theory
polynomial approximation
0.011991
Iterative Construction of Sparse Polynomial Approximations · NIPS 1991
Mathematical optimization › sparse optimization
sparse approximation
0.011991
Iterative Construction of Sparse Polynomial Approximations · NIPS 1991
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction
feature selection
0.011990
Basis-Function Trees as a Generalization of Local Variable Selection Methods · NIPS 1990
Mathematical optimization › sparse learning
feature selection
0.011990
Basis-Function Trees as a Generalization of Local Variable Selection Methods · NIPS 1990
Bioinformatics and computational biology
neuroscience
0.021994
Optimal Movement Primitives · NIPS 1994
Optimal Unsupervised Motor Learning Predicts the Internal Representation of Barn Owl Head Movements · NIPS 1993
Machine learning › Learning paradigms
unsupervised learning
0.011988
An Optimality Principle for Unsupervised Learning · NIPS 1988
Robotics › Motion planning and robot control
manipulator control
0.011994
Neural network learning control of robot manipulators using gradually increasing task difficulty · IEEE Trans. Robotics Autom. 1994
Computational science and engineering
motor control
0.011994
Optimal Movement Primitives · NIPS 1994

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

sparse interconnection · 0.3combinational logic · 0.3asynchronous FPGA design · 0.3optimal unsupervised motor learning · 0.0optimal unsupervised learning · 0.0iterative algorithm · 0.0input/output sampling · 0.0sparse polynomial approximation · 0.0iterative construction · 0.0basis-function trees · 0.0equilibrium point control · 0.0artificial neural network · 0.0practice strategy · 0.0unsupervised learning theory · 0.0
YearPublicationVenuePosition
2025 Transformer Models for Signal Processing: Scaled Dot-Product Attention Implements Constrained Filtering
abstract
The remarkable success of the transformer machine learning architecture for processing language sequences far exceeds the performance of classical signal processing methods. A unique component of transformer models is the scaled dot-product attention (SDPA) layer, which does not appear to have an analog in prior signal processing algorithms. Here, we show that SDPA operates using a novel principle that projects the current state estimate onto the space spanned by prior estimates. We show that SDPA, when used for causal recursive state estimation, implements constrained state estimation in circumstances where the constraint is unknown and may be time varying. Since constraints in high-dimensional space may represent the complex relationships that define nonlinear signals and models, this suggests that the SDPA layer and transformer models leverage constrained estimation to achieve their success. This also suggests that transformers and the SPDA layer could be a computational model for previously unexplained capabilities of human behavior.
Terence D. Sanger
Neural Comput.1
2021 Increasing Consistency of Evoked Response in Thalamic Nuclei During Repetitive Burst Stimulation of Peripheral Nerve in Humans
Jessica S. L. Vidmark, Estefania Hernandez-Martin, Terence D. Sanger
MICCAI (8)3
2021 Personalizing User Engagement Dynamics in a Non-Verbal Communication Game for Cerebral Palsy
abstract
Children and adults with cerebral palsy (CP) can have involuntary upper limb movements as a consequence of the symptoms that characterize their motor disability, leading to difficulties in communicating with caretakers and peers. We describe how a socially assistive robot may help individuals with CP to practice non-verbal communicative gestures using an active orthosis in a one-on-one number-guessing game. We performed a user study and data collection with participants with CP; we found that participants preferred an embodied robot over a screen-based agent, and we used the participant data to train personalized models of participant engagement dynamics that can be used to select personalized robot actions. Our work highlights the benefit of personalized models in the engagement of users with CP with a socially assistive robot and offers design insights for future work in this area.
Nathaniel Dennler, Catherine Yunis, Jonathan Realmuto, Terence D. Sanger, Stefanos Nikolaidis, Maja J. Mataric
RO-MAN4
2020 Effect of target distance on controllability for myocontrol
Cassie N. Borish, Matteo Bertucco, Terence D. Sanger
Int. J. Hum. Comput. Stud.3
2020 A Cerebellar Computational Mechanism for Delay Conditioning at Precise Time Intervals
abstract
The cerebellum is known to have an important role in sensing and execution of precise time intervals, but the mechanism by which arbitrary time intervals can be recognized and replicated with high precision is unknown. We propose a computational model in which precise time intervals can be identified from the pattern of individual spike activity in a population of parallel fibers in the cerebellar cortex. The model depends on the presence of repeatable sequences of spikes in response to conditioned stimulus input. We emulate granule cells using a population of Izhikevich neuron approximations driven by random but repeatable mossy fiber input. We emulate long-term depression (LTD) and long-term potentiation (LTP) synaptic plasticity at the parallel fiber to Purkinje cell synapse. We simulate a delay conditioning paradigm with a conditioned stimulus (CS) presented to the mossy fibers and an unconditioned stimulus (US) some time later issued to the Purkinje cells as a teaching signal. We show that Purkinje cells rapidly adapt to decrease firing probability following onset of the CS only at the interval for which the US had occurred. We suggest that detection of replicable spike patterns provides an accurate and easily learned timing structure that could be an important mechanism for behaviors that require identification and production of precise time intervals.
Terence D. Sanger, Mitsuo Kawato
Neural Comput.1
2016 Learning Visually Guided Risk-Aware Reaching on a Robot Controlled by a GPU Spiking Neural Network
Terence D. Sanger
ICONIP (1)1
2014 Risk-Aware Control
abstract
Human movement differs from robot control because of its flexibility in unknown environments, robustness to perturbation, and tolerance of unknown parameters and unpredictable variability. We propose a new theory, risk-aware control, in which movement is governed by estimates of risk based on uncertainty about the current state and knowledge of the cost of errors. We demonstrate the existence of a feedback control law that implements risk-aware control and show that this control law can be directly implemented by populations of spiking neurons. Simulated examples of risk-aware control for time-varying cost functions as well as learning of unknown dynamics in a stochastic risky environment are provided.
Terence D. Sanger
Neural Comput.1
2012 Multi-scale Hyper-time Hardware Emulation of Human Motor Nervous System Based on Spiking Neurons using FPGA
abstract
Our central goal is to quantify the long-term progression of pediatric neurological diseases, such as a typical 10-15 years progression of child dystonia. To this purpose, quantitative models are convincing only if they can provide multi-scale details ranging from neuron spikes to limb biomechanics. The models also need to be evaluated in hyper-time, i.e. significantly faster than real-time, for producing useful predictions. We designed a platform with digital VLSI hardware for multi-scale hyper-time emulations of human motor nervous systems. The platform is constructed on a scalable, distributed array of Field Programmable Gate Array (FPGA) devices. All devices operate asynchronously with 1 millisecond time granularity, and the overall system is accelerated to 365x real-time. Each physiological component is implemented using models from well documented studies and can be flexibly modified. Thus the validity of emulation can be easily advised by neurophysiologists and clinicians. For maximizing the speed of emulation, all calculations are implemented in combinational logic instead of clocked iterative circuits. This paper presents the methodology of building FPGA modules in correspondence to components of a monosynaptic spinal loop. Results of emulated activities are shown. The paper also discusses the rationale of approximating neural circuitry by organizing neurons with sparse interconnections. In conclusion, our platform allows introducing various abnormalities into the neural emulation such that the emerging motor symptoms can be analyzed. It compels us to test the origins of childhood motor disorders and predict their long-term progressions.
Chuanxin Minos Niu, Sirish K. Nandyala, Won Joon Sohn, Terence D. Sanger
NIPS4
2011 Distributed Control of Uncertain Systems Using Superpositions of Linear Operators
abstract
Control in the natural environment is difficult in part because of uncertainty in the effect of actions. Uncertainty can be due to added motor or sensory noise, unmodeled dynamics, or quantization of sensory feedback. Biological systems are faced with further difficulties, since control must be performed by networks of cooperating neurons and neural subsystems. Here, we propose a new mathematical framework for modeling and simulation of distributed control systems operating in an uncertain environment. Stochastic differential operators can be derived from the stochastic differential equation describing a system, and they map the current state density into the differential of the state density. Unlike discrete-time Markov update operators, stochastic differential operators combine linearly for a large class of linear and nonlinear systems, and therefore the combined effects of multiple controllable and uncontrollable subsystems can be predicted. Design using these operators yields systems whose statistical behavior can be specified throughout state-space. The relationship to Bayesian estimation and discrete-time Markov processes is described.
Terence D. Sanger
Neural Comput.1
2007 A Direct Measurement of Internal Model Learning Rates in a Visuomotor Tracking Task
Abraham K. Ishihara, Johan van Doornik, Terence D. Sanger
ICANN (2)3
2006 Uniform Boundedness of Feedback Error Learning for a Class of Stochastic Nonlinear Systems
abstract
In this paper we analyze stochastic stability and boundedness of the neurophysiologically inspired feedback error learning (FEL) paradigm, a control algorithm that uses an inverse model of the plant to maximize tracking performance under uncertain conditions. FEL is analyzed in the framework of an adaptive state feedback controller. An inverse model of the plant is adaptively learned by a neural network based on basis functions, while the output of the feedback controller is used as the training signal. The nonlinear plant under consideration is described as a multidimensional SISO stochastic differential equation. The tracking error was shown to be uniformly bounded in the case where the variance of the noise on the parameter update rule was constant and the variance of the noise on the state variables was a function of the tracking error. When the system was allowed to have only noise on the states variables, with variance linear to the tracking error, then FEL was shown to be stochastically stable
Johan van Doornik, Abraham K. Ishihara, Terence D. Sanger
ICARCV3
2006 Failure Modes in Feedback Error Learning
abstract
This paper examines the feedback error learning architecture that has been proposed by Kawato under specific conditions in which learning does not occur. When a robot attempts to learn a novel task in an unknown environment, an approximation of the inverse dynamics of the plant/environment may be required. The novelty of feedback error learning lies in the training signal used to iteratively construct the inverse feedforward controller to achieve this task. We discuss a class of failure modes where the interaction of the learning algorithm and the feedback control leads to poor performance despite repeated practice. We hypothesize that this model could describe motor learning failure commonly seen in childhood movement disorders where a task, such as reaching in a straight path to an intended target, is never learned or improved despite years of repeated practice.
Abraham K. Ishihara, Johan van Doornik, Terence D. Sanger
IJCNN3
2004 Failure of Motor Learning for Large Initial Errors
abstract
For certain complex motor tasks, humans may experience the frustration of a lack of improvement despite repeated practice. We investigate a computational basis for failure of motor learning when there is no prior information about the system to be controlled and when it is not practical to perform a thorough random exploration of the set of possible commands. In this case, if the desired movement has never yet been performed, then it may not be possible to learn the correct motor commands since there will be no appropriate training examples. We derive the mathematical basis for this phenomenon when the controller can be modeled as a linear combination of nonlinear basis functions trained using a gradient descent learning rule on the observed commands and their results. We show that there are two failure modes for which continued training examples will never lead to improvement in performance. We suggest that this may provide a model for the lack of improvement in human skills that can occur despite repeated practice of a complex task.
Terence D. Sanger
Neural Comput.1
1998 Probability Density Methods for Smooth Function Approximation and Learning in Populations of Tuned Spiking Neurons
abstract
This article proposes a new method for interpreting computations performed by populations of spiking neurons. Neural firing is modeled as a rate-modulated random process for which the behavior of a neuron in response to external input can be completely described by its tuning function. I show that under certain conditions, cells with any desired tuning functions can be approximated using only spike coincidence detectors and linear operations on the spike output of existing cells. I show examples of adaptive algorithms based on only spike data that cause the underlying cell-tuning curves to converge according to standard supervised and unsupervised learning algorithms. Unsupervised learning based on principal components analysis leads to independent cell spike trains. These results suggest a duality relationship between the random discrete behavior of spiking cells and the deterministic smooth behavior of their tuning functions. Classical neural network approximation methods and learning algorithms based on continuous variables can thus be implemented within networks of spiking neurons without the need to make numerical estimates of the intermediate cell firing rates.
Terence D. Sanger
Neural Comput.1
1994 Optimal Movement Primitives
abstract
The theory of Optimal Unsupervised Motor Learning shows how a network can discover a reduced-order controller for an unknown nonlinear system by representing only the most significant modes. Here, I extend the theory to apply to command sequences, so that the most significant components discovered by the network corre(cid:173) spond to motion "primitives". Combinations of these primitives can be used to produce a wide variety of different movements. I demonstrate applications to human handwriting decomposition and synthesis, as well as to the analysis of electrophysiological experiments on movements resulting from stimulation of the frog spinal cord.
Terence D. Sanger
NIPS1
1994 Theoretical Considerations for the Analysis of Population Coding in Motor Cortex
abstract
Recent evidence of population coding in motor cortex has led some researchers to claim that certain variables such as hand direction or force may be coded within a Cartesian coordinate system with respect to extra personal space. These claims are based on the ability to predict the rectangular coordinates of hand movement direction using a “population vector” computed from multiple cells' firing rates. I show here that such a population vector can always be found given a very general set of assumptions. Therefore the existence of a population vector constitutes only weak support for the explicit use of a particular coordinate representation by motor cortex.
Terence D. Sanger
Neural Comput.1
1994 Optimal unsupervised motor learning for dimensionality reduction of nonlinear control systems
abstract
In this paper, optimal unsupervised motor learning is defined to be a technique for finding the coordinate system of minimum dimensionality which can adequately describe a particular motor task. An explicit method is provided for learning a stable controller that translates commands within the new coordinate system into motor variables appropriate for plant control. The method makes use of previously described neural network algorithms including the generalized Hebbian algorithm, basis-function trees, and trajectory extension learning. Examples of applications to a real direct-drive two joint planar robot arm and a simulated three joint robot arm with visual sensing are given.
Terence D. Sanger
IEEE Trans. Neural Networks1
1994 Neural network learning control of robot manipulators using gradually increasing task difficulty
abstract
Trajectory extension learning is an incremental method for training an artificial neural network to approximate the inverse dynamics of a robot manipulator. Training data near a desired trajectory is obtained by slowly varying a parameter of the trajectory from a region of easy solvability of the inverse dynamics toward the desired behavior. The parameter can be average speed, path shape, feedback gain, or any other controllable variable. As learning proceeds, an approximate solution to the local inverse dynamics for each value of the parameter is used to guide learning for the next value of the parameter. Convergence conditions are given for two variations on the algorithm. Examples are shown of application to a real 2-joint direct drive robot arm and a simulated 3-joint redundant arm, both using simulated equilibrium point control.>
Terence D. Sanger
IEEE Trans. Robotics Autom.1
1993 Two Iterative Algorithms for Computing the Singular Value Decomposition from Input/Output Samples
Terence D. Sanger
NIPS1
1993 Optimal Unsupervised Motor Learning Predicts the Internal Representation of Barn Owl Head Movements
Terence D. Sanger
NIPS1
1992 A Practice Strategy for Robot Learning Control
Terence D. Sanger
NIPS1
1991 Iterative Construction of Sparse Polynomial Approximations
Terence D. Sanger, Richard S. Sutton, Christopher J. Matheus
NIPS1
1991 Optimal Hidden Units for Two-Layer nonlinear Feedforward Neural Networks
abstract
The output layer of a feedforward neural network approximates nonlinear functions as a linear combination of a fixed set of basis functions, or "features". These features are learned by the hidden-layer units, often by a supervised algorithm such as a back-propagation algorithm. This paper investigates features which are optimal for computing desired output functions from a given distribution of input data, and which must therefore be learned using a mixed supervised and unsupervised algorithm. A definition is proposed for optimal nonlinear features, and a constructive method, which has an iterative implementation, is derived for finding them. The learning algorithm always converges to a global optimum and the resulting network uses two layers to compute the hidden units. The general form of the features is derived for the case of continuous signal input, and this result is related to transmission of information through a bandlimited channel. The results of other algorithms can he compared to the optimal features, which in some cases have easily computed closed-form solutions. The application of this technique to the inverse kinematics problem for a simulated planar two-joint robot arm is demonstrated here.
Terence D. Sanger
Int. J. Pattern Recognit. Artif. Intell.1
1991 A Tree-Structured Algorithm for Reducing Computation in Networks with Separable Basis Functions
abstract
I describe a new algorithm for approximating continuous functions in high-dimensional input spaces. The algorithm builds a tree-structured network of variable size, which is determined both by the distribution of the input data and by the function to be approximated. Unlike other tree-structured algorithms, learning occurs through completely local mechanisms and the weights and structure are modified incrementally as data arrives. Efficient computation in the tree structure takes advantage of the potential for low-order dependencies between the output and the individual dimensions of the input. This algorithm is related to the ideas behind k-d trees (Bentley 1975), CART (Breiman et al. 1984), and MARS (Friedman 1988). I present an example that predicts future values of the Mackey-Glass differential delay equation.
Terence D. Sanger
Neural Comput.1
1991 A tree-structured adaptive network for function approximation in high-dimensional spaces
abstract
Nonlinear function approximation is often solved by finding a set of coefficients for a finite number of fixed nonlinear basis functions. However, if the input data are drawn from a high-dimensional space, the number of required basis functions grows exponentially with dimension, leading many to suggest the use of adaptive nonlinear basis functions whose parameters can be determined by iterative methods. The author proposes a technique based on the idea that for most of the data, only a few dimensions of the input may be necessary to compute the desired output function. Additional input dimensions are incorporated only where needed. The learning procedure grows a tree whose structure depends upon the input data and the function to be approximated. This technique has a fast learning algorithm with no local minima once the network shape is fixed, and it can be used to reduce the number of required measurements in situations where there is a cost associated with sensing. Three examples are given: controlling the dynamics of a simulated planar two-joint robot arm, predicting the dynamics of the chaotic Mackey-Glass equation, and predicting pixel values in real images from pixel values above and to the left.
Terence D. Sanger
IEEE Trans. Neural Networks1
1990 Basis-Function Trees as a Generalization of Local Variable Selection Methods
Terence D. Sanger
NIPS1
1989 Optimal unsupervised learning in a single-layer linear feedforward neural network
Terence D. Sanger
Neural Networks1
1988 An Optimality Principle for Unsupervised Learning
Terence D. Sanger
NIPS1
1988 Optimal unsupervised learning
Terence D. Sanger
Neural Networks1