Header logo is ei

Sparse regularized regression identifies behaviorally-relevant stimulus features from psychophysical data




As a prerequisite to quantitative psychophysical models of sensory processing it is necessary to learn to what extent decisions in behavioral tasks depend on specific stimulus features, the perceptual cues. Based on relative linear combination weights, this study demonstrates how stimulus-response data can be analyzed in this regard relying on an L1-regularized multiple logistic regression, a modern statistical procedure developed in machine learning. This method prevents complex models from over-fitting to noisy data. In addition, it enforces “sparse” solutions, a computational approximation to the postulate that a good model should contain the minimal set of predictors necessary to explain the data. In simulations, behavioral data from a classical auditory tone-in-noise detection task were generated. The proposed method is shown to precisely identify observer cues from a large set of covarying, interdependent stimulus features—a setting where standard correlational and regression methods fail. The proposed method succeeds for a wide range of signal-to-noise ratios and for deterministic as well as probabilistic observers. Furthermore, the detailed decision rules of the simulated observers were reconstructed from the estimated linear model weights allowing predictions of responses on the basis of individual stimuli.

Author(s): Schönfelder, VH. and Wichmann, FA.
Journal: Journal of the Acoustical Society of America
Volume: 131
Number (issue): 5
Pages: 3953-3969
Year: 2012
Month: May
Day: 0

Department(s): Empirical Inference
Bibtex Type: Article (article)

Digital: 0
DOI: 10.1121/1.3701832

Links: Web


  title = {Sparse regularized regression identifies behaviorally-relevant stimulus features from psychophysical data},
  author = {Sch{\"o}nfelder, VH. and Wichmann, FA.},
  journal = {Journal of the Acoustical Society of America},
  volume = {131},
  number = {5},
  pages = {3953-3969},
  month = may,
  year = {2012},
  month_numeric = {5}