Thomas V. Wiecki’s research while affiliated with Brown University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (8)


T139. Dissecting the Impact of Depression on Decision-Making During a Probabilistic Reward Task
  • Article

May 2019

·

46 Reads

Biological Psychiatry

Victoria Lawlor

·

·

Thomas Wiecki

·

[...]

·


Probabilistic programming in Python using PyMC3
  • Article
  • Full-text available

January 2016

·

7,189 Reads

·

599 Citations

Probabilistic Programming allows for automatic Bayesian inference on user-defined probabilistic models. Recent advances in Markov chain Monte Carlo (MCMC) sampling allow inference on increasingly complex models. This class of MCMC, known as Hamliltonian Monte Carlo, requires gradient information which is often not readily available. PyMC3 is a new open source Probabilistic Programming framework written in Python that uses Theano to compute gradients via automatic differentiation as well as compile probabilistic programs on-the-fly to C for increased speed. Contrary to other Probabilistic Programming languages, PyMC3 allows model specification directly in Python code. The lack of a domain specific language allows for great flexibility and direct interaction with the model. This paper is a tutorial-style introduction to this software package.

Download

Probabilistic programming in Python using PyMC3

January 2016

·

5,101 Reads

·

883 Citations

Probabilistic Programming allows for automatic Bayesian inference on user-defined probabilistic models. Recent advances in Markov chain Monte Carlo (MCMC) sampling allow inference on increasingly complex models. This class of MCMC, known as Hamliltonian Monte Carlo, requires gradient information which is often not readily available. PyMC3 is a new open source Probabilistic Programming framework written in Python that uses Theano to compute gradients via automatic differentiation as well as compile probabilistic programs on-the-fly to C for increased speed. Contrary to other Probabilistic Programming languages, PyMC3 allows model specification directly in Python code. The lack of a domain specific language allows for great flexibility and direct interaction with the model. This paper is a tutorial-style introduction to this software package.


Figure 1 of 4
Figure 2 of 4
Figure 3 of 4
Figure 4 of 4
Probabilistic Programming in Python using PyMC

July 2015

·

3,399 Reads

·

2,103 Citations

Probabilistic programming (PP) allows flexible specification of Bayesian statistical models in code. PyMC3 is a new, open-source PP framework with an intutive and readable, yet powerful, syntax that is close to the natural syntax statisticians use to describe models. It features next-generation Markov chain Monte Carlo (MCMC) sampling algorithms such as the No-U-Turn Sampler (NUTS; Hoffman, 2014), a self-tuning variant of Hamiltonian Monte Carlo (HMC; Duane, 1987). Probabilistic programming in Python confers a number of advantages including multi-platform compatibility, an expressive yet clean and readable syntax, easy integration with other scientific libraries, and extensibility via C, C++, Fortran or Cython. These features make it relatively straightforward to write and use custom statistical distributions, samplers and transformation functions, as required by Bayesian analysis.


Model-Based Cognitive Neuroscience Approaches to Computational Psychiatry

May 2015

·

119 Reads

·

184 Citations

Clinical Psychological Science

Psychiatric research is in crisis. We highlight efforts to overcome current challenges by focusing on the emerging field of computational psychiatry, which might enable the field to move from a symptom-based description of mental illness to descriptors based on objective computational multidimensional functional variables. We survey recent efforts toward this goal and describe a set of methods that together form a toolbox to aid this research program. We identify four levels in computational psychiatry: (a) behavioral tasks that index various psychological processes, (b) computational models that identify the generative psychological processes, (c) parameter-estimation methods concerned with quantitatively fitting these models to subject behavior by focusing on hierarchical Bayesian estimation as a rich framework with many desirable properties, and (d) machine-learning clustering methods that identify clinically significant conditions and subgroups of individuals. As a proof of principle, we apply these methods to two different data sets. Finally, we highlight challenges for future research.


A Computational Analysis of Flanker Interference in Depression

March 2015

·

499 Reads

·

71 Citations

Psychological Medicine

Depression is characterized by poor executive function, but - counterintuitively - in some studies, it has been associated with highly accurate performance on certain cognitively demanding tasks. The psychological mechanisms responsible for this paradoxical finding are unclear. To address this issue, we applied a drift diffusion model (DDM) to flanker task data from depressed and healthy adults participating in the multi-site Establishing Moderators and Biosignatures of Antidepressant Response for Clinical Care for Depression (EMBARC) study. One hundred unmedicated, depressed adults and 40 healthy controls completed a flanker task. We investigated the effect of flanker interference on accuracy and response time, and used the DDM to examine group differences in three cognitive processes: prepotent response bias (tendency to respond to the distracting flankers), response inhibition (necessary to resist prepotency), and executive control (required for execution of correct response on incongruent trials). Consistent with prior reports, depressed participants responded more slowly and accurately than controls on incongruent trials. The DDM indicated that although executive control was sluggish in depressed participants, this was more than offset by decreased prepotent response bias. Among the depressed participants, anhedonia was negatively correlated with a parameter indexing the speed of executive control (r = -0.28, p = 0.007). Executive control was delayed in depression but this was counterbalanced by reduced prepotent response bias, demonstrating how participants with executive function deficits can nevertheless perform accurately in a cognitive control task. Drawing on data from neural network simulations, we speculate that these results may reflect tonically reduced striatal dopamine in depression.


Release the BEESTS: Bayesian Estimation of Ex-Gaussian STop-Signal reaction time distributions

December 2013

·

1,559 Reads

·

73 Citations

The stop-signal paradigm is frequently used to study response inhibition. In this paradigm, participants perform a two-choice response time (RT) task where the primary task is occasionally interrupted by a stop-signal that prompts participants to withhold their response. The primary goal is to estimate the latency of the unobservable stop response (stop signal reaction time or SSRT). Recently, Matzke et al. (2013) have developed a Bayesian parametric approach (BPA) that allows for the estimation of the entire distribution of SSRTs. The BPA assumes that SSRTs are ex-Gaussian distributed and uses Markov chain Monte Carlo sampling to estimate the parameters of the SSRT distribution. Here we present an efficient and user-friendly software implementation of the BPA—BEESTS—that can be applied to individual as well as hierarchical stop-signal data. BEESTS comes with an easy-to-use graphical user interface and provides users with summary statistics of the posterior distribution of the parameters as well various diagnostic tools to assess the quality of the parameter estimates. The software is open source and runs on Windows and OS X operating systems. In sum, BEESTS allows experimental and clinical psychologists to estimate entire distributions of SSRTs and hence facilitates the more rigorous analysis of stop-signal data.


Sequential sampling models in computational psychiatry: Bayesian parameter estimation, model selection and classification

March 2013

·

598 Reads

·

1 Citation

Current psychiatric research is in crisis. In this review I will describe the causes of this crisis and highlight recent efforts to overcome current challenges. One particularly promising approach is the emerging field of computational psychiatry. By using methods and insights from computational cognitive neuroscience, computational psychiatry might enable us to move from a symptom-based description of mental illness to descriptors based on objective computational multidimensional functional variables. To exemplify this I will survey recent efforts towards this goal. I will then describe a set of methods that together form a toolbox of cognitive models to aid this research program. At the core of this toolbox are sequential sampling models which have been used to explain diverse cognitive neuroscience phenomena but have so far seen little adoption in psychiatric research. I will then describe how these models can be fitted to subject data and highlight how hierarchical Bayesian estimation provides a rich framework with many desirable properties and benefits compared to traditional optimization-based approaches. Finally, non-parametric Bayesian methods provide general solutions to the problem of classifying mental illness within this framework.

Citations (7)


... It makes no unimodality assumptions. The original Superphot ) uses PyMC3ʼs implementation of NUTS (Salvatier et al. 2016). 3. Stochastic variational inference (Hoffman et al. 2012). ...

Reference:

Superphot+: Real-time Fitting and Classification of Supernova Light Curves
Probabilistic programming in Python using PyMC3

... The development and application of a complete, physically motivated suite of priors is beyond the scope of this Letter. Fundamentally, we used a standard MCMC approach to measure posteriors for each of the β parameters (implemented via pymc; J. Salvatier et al. 2016). This MCMC is implemented within a Monte Carlo wrapper though, which ameliorated the disparate sizes of the F275W-detected and nondetected samples. ...

Probabilistic programming in Python using PyMC3

... neuropsychiatric disorders and their symptoms (Friston et al., 2014;Hitchcock et al., 2022;Huys et al., 2016;Montague et al., 2012;Wang & Krystal, 2014). In this respect, computational psychiatry describes mathematical approaches to quantitatively analyze the complex interactions across biobehavioral system levels within and between neuropsychiatric disorders (Frässle et al., 2018;Karvelis et al., 2023;Petzschner et al., 2017;Stephan & Mathys, 2014;Wiecki et al., 2015). The hope of computational psychiatry is to identify nuanced patterns of behavior as well as their underlying cognitive mechanisms and neural implementation. ...

Model-Based Cognitive Neuroscience Approaches to Computational Psychiatry
  • Citing Article
  • May 2015

Clinical Psychological Science

... Although less common in clinical psychology, there is a rich tradition of theory-driven computational modeling in several closely related disciplines, including computational psychiatry (Huys et al., 2016;Moutoussis et al., 2018), cognitive psychology (Farrell & Lewandowsky, 2010;Lewandowsky & Farrell, 2011), and mathematical psychology (Estes, 1975;Navarro, 2021). Commonly, these computational models represent specific mental processes (e.g., drift diffusion models of decision making; Fudenberg et al., 2020) and are used to evaluate whether the theory produces phenomena established in experimental tasks (e.g., a speed/accuracy trade-off in decision-making tasks, Milosavljevic et al., 2010) and whether these processes may be aberrant in those with a given mental disorder (e.g., using a drift diffusion model to disaggregate and evaluate distinct aspects of cognition in those with depression; Dillon et al., 2015). Though extremely valuable for understanding these specific mental processes, the full potential of these models for understanding mental health is constrained by the imprecision of the clinical theories that connect these basic mental processes with the broader phenomenon of interest (e.g., symptoms, syndromes, or spectra). ...

A Computational Analysis of Flanker Interference in Depression

Psychological Medicine

... This value can be considered as the latency of the inhibitory process that interrupts movement preparation. Stop-signal reaction time was estimated using a Bayesian parametric approach (Matzke, Dolan, et al., 2013;Matzke, Love, et al., 2013). Compared to classical methods of calculating SSRT (integration-weighted method, Logan and Cowan (1984)), this approach allows for a distribution of SSRT to be derived by using the distribution of reaction times on no-stop trials, and by considering reaction times on non-canceled trials as a censored no-stop response time (RT) distribution. ...

Release the BEESTS: Bayesian Estimation of Ex-Gaussian STop-Signal reaction time distributions

... Sequential sampling models are separated into 2 classes: diffusion models 26 that assume relative evidence accumulation over time and race models that assume independent evidence accumulation and response commitment once the first accumulator crosses a boundary. 27 ...

Sequential sampling models in computational psychiatry: Bayesian parameter estimation, model selection and classification