July 2018
Volume 18, Issue 7
Open Access
Article  |   July 2018
Visual recency bias is explained by a mixture model of internal representations
Author Affiliations
Journal of Vision July 2018, Vol.18, 1. doi:https://doi.org/10.1167/18.7.1
  • Views
  • PDF
  • Share
  • Tools
    • Alerts
      ×
      This feature is available to authenticated users only.
      Sign In or Create an Account ×
    • Get Citation

      Kristjan Kalm, Dennis Norris; Visual recency bias is explained by a mixture model of internal representations. Journal of Vision 2018;18(7):1. https://doi.org/10.1167/18.7.1.

      Download citation file:


      © ARVO (1962-2015); The Authors (2016-present)

      ×
  • Supplements
Abstract

Human bias towards more recent events is a common and well-studied phenomenon. Recent studies in visual perception have shown that this recency bias persists even when past events contain no information about the future. Reasons for this suboptimal behavior are not well understood and the internal model that leads people to exhibit recency bias is unknown. Here we use a well-known orientation estimation task to frame the human recency bias in terms of incremental Bayesian inference. We show that the only Bayesian model capable of explaining the recency bias relies on a weighted mixture of past states. Furthermore, we suggest that this mixture model is a consequence of participants' failure to infer a model for data in visual short-term memory, and reflects the nature of the internal representations used in the task.

Introduction
In a rapidly changing world our model of the environment needs to be continuously updated. Often recent information is a better predictor of the environment than the more distant past (Anderson & Milson, 1989; Anderson & Schooler, 1991): For example, the location of a moving object is better predicted by its location one second ago than a minute ago. However, human observers seem to rely on recent experience even when it provides no information about the future at all (Burr & Cicchini, 2014; Cicchini, Anobile, & Burr, 2014; Fischer & Whitney, 2014; Fritsche, Mostert, & de Lange, 2017; Liberman, Fischer, & Whitney, 2014). Such recency bias seems to be domain-general and not constrained to a particular task or feature dimension (Kiyonaga, Scimeca, Bliss, & Whitney, 2017). Why should this be so, and what can it tell us about the mechanisms of perception and memory? 
The most extensive quantitative data on the human recency bias comes from a study of visual orientation estimation by Fischer and Whitney (2014). In that study participants were presented with a randomly oriented grating (Gabor) on each trial and asked to report the orientation by adjusting a bar using the arrow keys (Figure 1A). 
Figure 1
 
Orientation estimation task (Fischer & Whitney, 2014). (A) Participants observed randomly oriented Gabor stimuli and reported the orientation of each Gabor by adjusting a response bar. Stimuli were presented for 500 ms and separated in time by 5 s. (B) Single subject's errors (red dots) as a function of the relative orientation of the previous trial. Gray line is average error; red line shows a first derivative of Gaussian (DoG) curve fit to the data. (C) Average recency bias amplitude across participants computed for stimuli presented one, two, and three trials back from the present. Error bars represent ±1 SD of the bootstrapped distribution.
Figure 1
 
Orientation estimation task (Fischer & Whitney, 2014). (A) Participants observed randomly oriented Gabor stimuli and reported the orientation of each Gabor by adjusting a response bar. Stimuli were presented for 500 ms and separated in time by 5 s. (B) Single subject's errors (red dots) as a function of the relative orientation of the previous trial. Gray line is average error; red line shows a first derivative of Gaussian (DoG) curve fit to the data. (C) Average recency bias amplitude across participants computed for stimuli presented one, two, and three trials back from the present. Error bars represent ±1 SD of the bootstrapped distribution.
Participants' error distributions revealed that although responses were centered on the correct orientations over the course of the entire experiment, on a trial-by-trial basis the reported orientation was systematically (and precisely) biased in the direction of the orientation seen on the previous trial. For example, when the Gabor on the previous trial was oriented more clockwise than the Gabor on the present trial, participants perceived the present Gabor as being tilted more clockwise than its true orientation (Figure 1B). 
Since the orientations of the stimuli were generated randomly in this task, the recency bias indicates that participants are not behaving optimally. In other words, the previous trial contained no information about the next trial and hence the optimal model would consider all orientations as equally likely in the future. In this case the participants' error distributions would simply be proportional to the sensory noise and always centered around the true stimulus value (Figure 2A, top row). However, here participants assume a model of the environment where past states are informative about the future (Figure 2A, bottom row), which is clearly false. 
Figure 2
 
Bayesian orientation estimation and recency bias. The participant's estimate of the orientation (p(z|y), green line) combines sensory evidence (p(y|z), blue line) with prior expectation (p(z), red line). The participant's response can be thought of as a sample from the posterior distribution. All distributions are Von Mises since orientation is a circular variable. (A) Top row: For optimal behavior, the participant's prior should be flat and posterior equal to the sensory evidence. Bottom row: Recency bias occurs when information about previous stimuli (orientation estimate at trial n – 1, green line in top row) is transferred to the prior expectation about the next stimulus (red line, bottom row). Here the prior for trial t is just the posterior from previous trial t – 1. (B) Natural prior model. Top row: The participant's prior is based on the statistics of the natural environment (Girshick et al., 2011). Bottom row: The participant's prior is a mixture of the previous stimulus and the natural statistics.
Figure 2
 
Bayesian orientation estimation and recency bias. The participant's estimate of the orientation (p(z|y), green line) combines sensory evidence (p(y|z), blue line) with prior expectation (p(z), red line). The participant's response can be thought of as a sample from the posterior distribution. All distributions are Von Mises since orientation is a circular variable. (A) Top row: For optimal behavior, the participant's prior should be flat and posterior equal to the sensory evidence. Bottom row: Recency bias occurs when information about previous stimuli (orientation estimate at trial n – 1, green line in top row) is transferred to the prior expectation about the next stimulus (red line, bottom row). Here the prior for trial t is just the posterior from previous trial t – 1. (B) Natural prior model. Top row: The participant's prior is based on the statistics of the natural environment (Girshick et al., 2011). Bottom row: The participant's prior is a mixture of the previous stimulus and the natural statistics.
In the current study we use the orientation estimation task (Fischer & Whitney, 2014) to investigate what is the participants' model of the environment that gives rise to the recency bias. We frame this question in terms of sequential Bayesian inference, which allows us to test hypotheses about the participant's model of the environment at any trial given sensory information (orientation of the Gabor) and the recorded response (Figure 2; see also Bayesian orientation estimation in Supporting information). We test three alternative hypotheses about the model behind the recency bias, which are all formulated as sequential Bayesian inference models so that they can be directly compared to each other. 
Von Mises filter
First, we test the hypothesis that participants assume that the current state of the environment is the best guess about its future. This identity model is the simplest Bayesian incremental updating model (a Bayesian filter) that can plausibly represent the orientation estimation task. Bayesian filters (such as the Kalman filter; Kalman & Bucy, 1961) are widely used in explaining human behavior and have been previously proposed to explain the temporal continuity effects in perception (Burr & Cicchini, 2014; Rao, 1999; Wolpert & Ghahramani, 2000). 
Here we use the circular approximation of the Kalman filter called the Von Mises filter (VMF) where the latent state and measurement noise are distributed according to Von Mises and not Gaussian distributions (Kurz, Gilitschenski, & Hanebeck, 2016; Marković & Petrović, 2009). An example of a simple VMF is depicted on Figure 2A, where the prediction p(zt) at the bottom row is derived from the previously estimated posterior distribution Display Formula\(\def\upalpha{\unicode[Times]{x3B1}}\)\(\def\upbeta{\unicode[Times]{x3B2}}\)\(\def\upgamma{\unicode[Times]{x3B3}}\)\(\def\updelta{\unicode[Times]{x3B4}}\)\(\def\upvarepsilon{\unicode[Times]{x3B5}}\)\(\def\upzeta{\unicode[Times]{x3B6}}\)\(\def\upeta{\unicode[Times]{x3B7}}\)\(\def\uptheta{\unicode[Times]{x3B8}}\)\(\def\upiota{\unicode[Times]{x3B9}}\)\(\def\upkappa{\unicode[Times]{x3BA}}\)\(\def\uplambda{\unicode[Times]{x3BB}}\)\(\def\upmu{\unicode[Times]{x3BC}}\)\(\def\upnu{\unicode[Times]{x3BD}}\)\(\def\upxi{\unicode[Times]{x3BE}}\)\(\def\upomicron{\unicode[Times]{x3BF}}\)\(\def\uppi{\unicode[Times]{x3C0}}\)\(\def\uprho{\unicode[Times]{x3C1}}\)\(\def\upsigma{\unicode[Times]{x3C3}}\)\(\def\uptau{\unicode[Times]{x3C4}}\)\(\def\upupsilon{\unicode[Times]{x3C5}}\)\(\def\upphi{\unicode[Times]{x3C6}}\)\(\def\upchi{\unicode[Times]{x3C7}}\)\(\def\uppsy{\unicode[Times]{x3C8}}\)\(\def\upomega{\unicode[Times]{x3C9}}\)\(\def\bialpha{\boldsymbol{\alpha}}\)\(\def\bibeta{\boldsymbol{\beta}}\)\(\def\bigamma{\boldsymbol{\gamma}}\)\(\def\bidelta{\boldsymbol{\delta}}\)\(\def\bivarepsilon{\boldsymbol{\varepsilon}}\)\(\def\bizeta{\boldsymbol{\zeta}}\)\(\def\bieta{\boldsymbol{\eta}}\)\(\def\bitheta{\boldsymbol{\theta}}\)\(\def\biiota{\boldsymbol{\iota}}\)\(\def\bikappa{\boldsymbol{\kappa}}\)\(\def\bilambda{\boldsymbol{\lambda}}\)\(\def\bimu{\boldsymbol{\mu}}\)\(\def\binu{\boldsymbol{\nu}}\)\(\def\bixi{\boldsymbol{\xi}}\)\(\def\biomicron{\boldsymbol{\micron}}\)\(\def\bipi{\boldsymbol{\pi}}\)\(\def\birho{\boldsymbol{\rho}}\)\(\def\bisigma{\boldsymbol{\sigma}}\)\(\def\bitau{\boldsymbol{\tau}}\)\(\def\biupsilon{\boldsymbol{\upsilon}}\)\(\def\biphi{\boldsymbol{\phi}}\)\(\def\bichi{\boldsymbol{\chi}}\)\(\def\bipsy{\boldsymbol{\psy}}\)\(\def\biomega{\boldsymbol{\omega}}\)\(\def\bupalpha{\unicode[Times]{x1D6C2}}\)\(\def\bupbeta{\unicode[Times]{x1D6C3}}\)\(\def\bupgamma{\unicode[Times]{x1D6C4}}\)\(\def\bupdelta{\unicode[Times]{x1D6C5}}\)\(\def\bupepsilon{\unicode[Times]{x1D6C6}}\)\(\def\bupvarepsilon{\unicode[Times]{x1D6DC}}\)\(\def\bupzeta{\unicode[Times]{x1D6C7}}\)\(\def\bupeta{\unicode[Times]{x1D6C8}}\)\(\def\buptheta{\unicode[Times]{x1D6C9}}\)\(\def\bupiota{\unicode[Times]{x1D6CA}}\)\(\def\bupkappa{\unicode[Times]{x1D6CB}}\)\(\def\buplambda{\unicode[Times]{x1D6CC}}\)\(\def\bupmu{\unicode[Times]{x1D6CD}}\)\(\def\bupnu{\unicode[Times]{x1D6CE}}\)\(\def\bupxi{\unicode[Times]{x1D6CF}}\)\(\def\bupomicron{\unicode[Times]{x1D6D0}}\)\(\def\buppi{\unicode[Times]{x1D6D1}}\)\(\def\buprho{\unicode[Times]{x1D6D2}}\)\(\def\bupsigma{\unicode[Times]{x1D6D4}}\)\(\def\buptau{\unicode[Times]{x1D6D5}}\)\(\def\bupupsilon{\unicode[Times]{x1D6D6}}\)\(\def\bupphi{\unicode[Times]{x1D6D7}}\)\(\def\bupchi{\unicode[Times]{x1D6D8}}\)\(\def\buppsy{\unicode[Times]{x1D6D9}}\)\(\def\bupomega{\unicode[Times]{x1D6DA}}\)\(\def\bupvartheta{\unicode[Times]{x1D6DD}}\)\(\def\bGamma{\bf{\Gamma}}\)\(\def\bDelta{\bf{\Delta}}\)\(\def\bTheta{\bf{\Theta}}\)\(\def\bLambda{\bf{\Lambda}}\)\(\def\bXi{\bf{\Xi}}\)\(\def\bPi{\bf{\Pi}}\)\(\def\bSigma{\bf{\Sigma}}\)\(\def\bUpsilon{\bf{\Upsilon}}\)\(\def\bPhi{\bf{\Phi}}\)\(\def\bPsi{\bf{\Psi}}\)\(\def\bOmega{\bf{\Omega}}\)\(\def\iGamma{\unicode[Times]{x1D6E4}}\)\(\def\iDelta{\unicode[Times]{x1D6E5}}\)\(\def\iTheta{\unicode[Times]{x1D6E9}}\)\(\def\iLambda{\unicode[Times]{x1D6EC}}\)\(\def\iXi{\unicode[Times]{x1D6EF}}\)\(\def\iPi{\unicode[Times]{x1D6F1}}\)\(\def\iSigma{\unicode[Times]{x1D6F4}}\)\(\def\iUpsilon{\unicode[Times]{x1D6F6}}\)\(\def\iPhi{\unicode[Times]{x1D6F7}}\)\(\def\iPsi{\unicode[Times]{x1D6F9}}\)\(\def\iOmega{\unicode[Times]{x1D6FA}}\)\(\def\biGamma{\unicode[Times]{x1D71E}}\)\(\def\biDelta{\unicode[Times]{x1D71F}}\)\(\def\biTheta{\unicode[Times]{x1D723}}\)\(\def\biLambda{\unicode[Times]{x1D726}}\)\(\def\biXi{\unicode[Times]{x1D729}}\)\(\def\biPi{\unicode[Times]{x1D72B}}\)\(\def\biSigma{\unicode[Times]{x1D72E}}\)\(\def\biUpsilon{\unicode[Times]{x1D730}}\)\(\def\biPhi{\unicode[Times]{x1D731}}\)\(\def\biPsi{\unicode[Times]{x1D733}}\)\(\def\biOmega{\unicode[Times]{x1D734}}\)\(p({z_{t_1}}{|}{y_{t - 1}})\), or in other words, the latent state transition model is identity. See Von Mises filter in Methods for details. 
Natural prior model
A simple identity model as outlined above ignores the fact that people's orientation judgments are more accurate at cardinal orientations, reflecting the statistics of contours in a natural environment (Girshick, Landy, & Simoncelli, 2011). Such bias suggests that the observer's internal model matches the environment, a hallmark of Bayesian optimality. Figure 3 depicts orientation statistics of a natural image and participants' orientation sensitivity extracted from a behavioral task (Girshick et al., 2011). Hence we can supplement the identity model with a natural prior so that participants modulate the identity prediction by taking into account the natural statistics of orientations in the environment. 
Figure 3
 
Natural prior for orientation (Girshick et al., 2011). (A) A natural image (left) and a distribution of contour orientations extracted from the image. (B) Average prior distribution of orientations across all participants estimated with a noisy orientation judgment task. The gray error region shows ±1 SD of 1,000 bootstrapped estimated priors. (C) Observers' average prior as reported by Girshick et al. (2011; dotted blue line) represented as a mixture of two Von Mises distributions (solid blue line), which has two components peaking at cardinal orientations (dotted yellow and red lines).
Figure 3
 
Natural prior for orientation (Girshick et al., 2011). (A) A natural image (left) and a distribution of contour orientations extracted from the image. (B) Average prior distribution of orientations across all participants estimated with a noisy orientation judgment task. The gray error region shows ±1 SD of 1,000 bootstrapped estimated priors. (C) Observers' average prior as reported by Girshick et al. (2011; dotted blue line) represented as a mixture of two Von Mises distributions (solid blue line), which has two components peaking at cardinal orientations (dotted yellow and red lines).
Since the size of the recency bias in the task was independent of stimulus orientation (Fischer & Whitney, 2014), we can rule out a static natural prior in advance. Instead, we assume here that the prior is a mixture of the stimulus on the previous trial and the natural prior distribution. An illustration of a single step in the natural prior model is depicted on Figure 2B, where the prediction zt is equal to the mixture of the previous stimulus and a static natural prior. See Natural prior model in Methods for details. 
Mixture model
Last, we test the hypothesis that participants' predictions incorporate information from multiple past trials. Such a mixture model assumes that the participant's model of the environment is a mixture of multiple past states so that more recent states contribute more than older ones. The two previous hypotheses both assume that the model of the environment p(z) is inferred only based on the previous latent state. Contrastingly, the human recency bias clearly extends beyond the previous state—it is greatest for the most recent state and decays for each further state into the past (Figure 1C). In order to model such time-decaying recency bias over several past states we modify the VMF so that its prior distribution reflects a time-decaying mixture of information from multiple previous trials. Figure 4 illustrates the evolution of the latent state p(z) in a mixture model over four trials. Importantly, such mixture distribution is computed by a fixed sampling step (Kalm, 2017), which results in a computationally first-order Markovian model, which has the same number of parameters and model complexity as the natural prior model described above. See Mixture model in Methods for details. 
Figure 4
 
Mixture model. Evolution of the mixture latent state over five trials.
Figure 4
 
Mixture model. Evolution of the mixture latent state over five trials.
Note that we can a priori rule out approaches that track the average orientation or some other summary statistic (Dubé, Zhou, Kahana, & Sekuler, 2014; Hubert-Wallander & Boynton, 2015) since with random stimuli they would all be uninformative about the past (however, see Manassi, Liberman, Chaney, & Whitney, 2017 for sequential dependencies in summary statistical judgments themselves). 
Methods
Von Mises filter
Here we use the circular approximation of the Kalman filter called the Von Mises filter (VMF) where the latent state and measurement noise are distributed according to Von Mises and not Gaussian distributions,  
\begin{equation}\tag{1}{z_t} = a({z_{t - 1}}) + {q_t} \qquad {q_t}\sim VM(0,{\kappa _{Q_t}})\end{equation}
 
\begin{equation}\tag{2}{y_t} = h({z_t}) + {r_t} \qquad {r_t}\sim VM(0,{\kappa _{L_t}})\end{equation}
where κQ and κL are latent state and measurement noise concentration terms, respectively. An example of a simple VMF is depicted on Figure 2B, where both state transition and measurement models are identity functions and state noise is zero, resulting in a model where the predicted state zt is equal to the previously estimated posterior distribution Display Formula\(p({z_{t_1}}{|}{y_{t - 1}})\). The posterior distribution, being a product of two Von Mises distributions and representing a participant's estimate, therefore also approximates Von Mises (see Product of two von Mises distributions in Supporting information for details):  
\begin{equation}\tag{3}p({z_t}|{y_t}) \propto VM({\mu _{E_t}},{\kappa _{E_t}}).\end{equation}
 
This allows us to define recency bias on any trial t as the distance which posterior mean Display Formula\({\mu _{E_t}}\) has moved away from the presented stimulus yt towards some previous stimulus value ytn. Such estimation error represents the systematic shift in participants' responses since the internal estimate of the perceived orientation (Equation 3) is not centered around the presented stimulus yt (Figure 2). The value of the estimation error, as a distance between the posterior mean and stimulus value, can be easily derived from the properties of the Von Mises product:  
\begin{equation}\tag{4}{y_t} - {\mu _{E_t}} = \arctan {{{\kappa _{Q_t}}\sin {y_t}} \over {{\kappa _{Q_t}}\cos {y_t} + {\kappa _{L_t}}}}.\end{equation}
 
Importantly, this estimation error function (Equation 4) allows us to describe the possible space of recency biases by mapping the systematic shift of the estimation error towards previously observed orientations (Figure 5). 
Figure 5
 
Recency bias with Von Mises distributions. (A) Example of Von Mises recency bias with fixed prior and likelihood parameters (κL = 1.5, κQ = 1, Equation 4). Recency bias is greatest when the distance between the prior mean and stimulus (x-axis) is ca 66° (1.15 radians) (black dotted line). (B) The shape of the recency bias depends on the ratio of likelihood to prior concentration \({\kappa _{L_t}}{\rm{/}}{\kappa _{Q_t}}\) (differently colored lines). See Von Mises filter properties in Supporting information for details.
Figure 5
 
Recency bias with Von Mises distributions. (A) Example of Von Mises recency bias with fixed prior and likelihood parameters (κL = 1.5, κQ = 1, Equation 4). Recency bias is greatest when the distance between the prior mean and stimulus (x-axis) is ca 66° (1.15 radians) (black dotted line). (B) The shape of the recency bias depends on the ratio of likelihood to prior concentration \({\kappa _{L_t}}{\rm{/}}{\kappa _{Q_t}}\) (differently colored lines). See Von Mises filter properties in Supporting information for details.
Such mapping of all possible shapes of the recency bias (Figure 5B) reveals that when Von Mises distributions are used for Bayesian inference, the recency bias always peaks more than halfway through the x-axis (Figure 5; for a proof, see Von Mises filter properties in Supporting information). This property means that the VMF cannot even theoretically yield a derivative of a Gaussian (DoG)-like recency bias shape as observed with human participants (Figure 1B). 
Model parameters
To model the perceptual noise around the stimulus value (Equation 2) we used a fixed concentration parameter for the likelihood function (κL), which was chosen so as to produce the just noticeable difference (JND) values matching human data from Fischer and Whitney (2014) (average JND was 5.39°, hence σ = 3.8113° and κL = 0.0688). The concentration parameter for the state noise κQ was a free parameter optimized to minimize the distance between the simulated data and the average observed subjects' response (see Model fitting and parameter optimization in Supporting information). 
Natural prior model
We modified the VMF so that instead of predicting the next state based on the current one (identity model), we assume that everything else being equal, cardinal orientations are more likely than oblique ones and reflect this in our prediction. We can do this by using the natural prior distribution function as the state transition model, which changes the predictive prior distribution p(zt|zt–1) on trial t from unimodal Von Mises to bimodal nonparametric distribution. For this purpose we model the average observers' prior as reported by Girshick et al. (2011) as a mixture of two Von Mises distributions, which has two components peaking at cardinal orientations (solid blue line on Figure 3C):  
\begin{equation}\tag{5}a(z)\sim {\beta _1}VM(z,0,{\kappa _1}) + {\beta _2}VM(z,\pi ,{\kappa _2}) = {{\exp ({\kappa _1}\cos (z))} \over {2\pi {I_0}({\kappa _1})}} + {{\exp ({\kappa _2}\cos (z - \pi ))} \over {2\pi {I_0}({\kappa _2})}}.\end{equation}
 
We can now specify the equations for the Bayesian filter (Equations 1 and 2) with the natural prior with a state transition model Display Formula\(a({z_{t - 1}})\) as a bimodal mixture peaking at cardinal orientations (Equation 5; Figure 3C), the measurement model is identity, and the noise for both is additive Von Mises. 
However, if the prior would always predict cardinals over obliques, we would only observe recency bias for the trials that were preceded by orientations close to cardinal angles. Since the size of the recency bias in the behavioral experiment was independent of stimulus orientation (Fischer & Whitney, 2014), we can rule out a fixed natural prior (Equation 5) in advance. Instead, we assume here that the prior is a mixture of the natural prior and the previous posterior.  
\begin{equation}\tag{6}a({z_{t - 1}})\sim \overbrace {{\beta _1}p({z_{t - 1}}|{y_{t - 1}})}^{previous\>posterior} + \overbrace {{\beta _2}VM(z,0,{\kappa _1}) + {\beta _3}VM(z,\pi ,{\kappa _2}}^{natural\>prior})\end{equation}
 
This leads to a prediction that is still biased towards the previous trial but mixed with the natural prior (Figure 6). In general terms, we assume here that participants have both a bias towards previous orientations and natural statistics of the environment (Figure 3). Importantly, such multimodal prior means that participants' estimates (posterior distribution) are also not Von Mises, which allows for recency bias curves qualitatively different from Von Mises ones. 
Figure 6
 
Prior distribution as a mixture between the previous posterior p(zt–1|yt–1) and the natural prior distribution (Equation 5). Depicted are two mixtures of the same components. (A) Equal mixture (solid blue line) of 50% previous posterior (dotted red line) and 50% natural prior (dotted green line). (B) Mixture (solid blue line) of 10% previous posterior (dotted red line) and 90% natural prior (dotted green line).
Figure 6
 
Prior distribution as a mixture between the previous posterior p(zt–1|yt–1) and the natural prior distribution (Equation 5). Depicted are two mixtures of the same components. (A) Equal mixture (solid blue line) of 50% previous posterior (dotted red line) and 50% natural prior (dotted green line). (B) Mixture (solid blue line) of 10% previous posterior (dotted red line) and 90% natural prior (dotted green line).
Model parameters
For the natural prior model (NPM) we used the same perceptual noise parameter (κL) as in the VMF described above. Here we used an additional free parameter—the proportion of the previous posterior (β1) in the prior distribution (Equation 6). Importantly, when β1 > 0.5 (Figure 6A) the previous posterior would dominate the resulting prior and hence the model would start to approximate the VMF. Similarly, as β1 approaches zero (Figure 6B) the natural prior component will dominate the prior distribution. As in our previous simulations we chose the free parameter values (κQ, β1) to minimize the distance between the simulation and behavioral results observed by Fischer and Whitney (2014). See Model fitting and parameter optimization in Supporting information for details. 
Since the predictive prior distribution resulting from the mixture components is nonparametric, we used a discrete circular filter to approximate the distributions in this simulation. The discrete filter is based on a grid of weighted Dirac components equally distributed along the circle (Kurz, Gilitschenski, & Hanebeck, 2013; Kurz et al., 2016) and was implemented with libDirectional toolbox for MATLAB (MathWorks, Natick, MA; Kurz, Gilitschenski, Pfaff, & Drude, 2015). Because in the unidimensional circular state space of orientations the quality of approximation is only given by the number of components, we felt that 10,000 Dirac components can adequately approximate a distribution of a circular variable. For details on the implementation of the filter algorithms see Discrete circular filter with Dirac components in Supporting information. 
Mixture model
In order to model a time-decaying recency bias over several past states we modify the basic VMF so that the state transition model (a(·), Equation 1) predicts the next state based on a recency-weighted mixture of m past states:  
\begin{equation}\tag{7}a({z_{t - 1}}, \ldots ,{z_{t - m}})\sim {\theta _1}p({z_t}|{z_{t - 1}}) + \ldots + {\theta _m}p({z_t}|{z_{t - m}}) = \sum\limits_{m = 1}^M {\theta _m} p({z_t}|{z_{t - m}}).\end{equation}
 
Here θm is a mixing coefficient for the m-th past state. We can control the individual contribution of a past state zm to the resulting mixture distribution by defining how the mixing coefficient θ decays over the past states:  
\begin{equation}\tag{8}{\theta _m} = \alpha {\theta _0}{(1 - \beta )^m}.\end{equation}
 
Here β is the rate of decrease of the mixing coefficient over the past m states and α is a normalizing constant. As a result we have a decaying time window into the past m states defined by the rate parameter β. The role of the β parameter is to control the decrease of the mixing coefficient θ over past states. Figure 7A illustrates the relationship between the β and θ parameters: The bigger the β, the faster the contribution of past states decreases and greater the proportion of most recent states to the mixture distribution (Equation 7). As β approaches 1, the mixture begins to resemble zt–1 and approximate the first-order VMF described above:  
\begin{equation}\mathop {\lim }\limits_{\beta \to 1} ,p({z_t}|{z_{t - 1}}, \ldots ,{z_{t - m}})\sim p({z_t}|{z_{t - 1}}){\rm {.}}\end{equation}
 
Figure 7
 
Mixture model. (A) Values of the mixing coefficient θ over past states (\({z_{t - 1}}, \ldots ,{z_{t - m}}\)) based on different β values. θ represents the proportion of a past state zt in the mixture distribution (Equation 7). (B) Evolution of the latent state p(z) over four trials.
Figure 7
 
Mixture model. (A) Values of the mixing coefficient θ over past states (\({z_{t - 1}}, \ldots ,{z_{t - m}}\)) based on different β values. θ represents the proportion of a past state zt in the mixture distribution (Equation 7). (B) Evolution of the latent state p(z) over four trials.
Conversely, as β approaches zero, all past states contribute equally to the mixture. Intuitively, β could be interpreted as the bias towards more recent states. Figure 7B illustrates the evolution of the latent state distribution p(z) when β = 0.5 and the mixing coefficient decays over the previous states. 
Importantly, the mixture distribution is computed by a fixed sampling step (for details of the mixture sampling algorithm see Kalm, 2017, and Mixture model in Supporting information). Hence the mixture model is computationally first-order Markovian and has the same number of parameters and model complexity as the NPM described above. 
In sum, we have a circular Bayesian filter where the state transition model a(·) is a mixture function over past m states (Equation 7). The proportion of the individual past states in the mixture—and therefore the effective extent of the window into the past—is controlled by the β parameter. As in previous models, the measurement model is identity, and both state and measurement noise (κQ and κL) are additive Von Mises. 
Model parameters
We used the same perceptual noise parameter (κL) as in the VMF and NPM simulations described above. The free parameters in the mixture model (MM) were the mixing coefficient hyper-parameter β (Equation 8) and state noise (κQ). As with previous simulations, the free parameters were chosen to minimize the distance between the simulated data and the average observed subjects' response (see Model fitting and parameter optimization in Supporting information). 
Statistical effects of interest
In each trial, we simulated the participant's response kt by taking a random sample from the posterior distribution: Display Formula\({k_t}\sim p({z_t}|{y_t})\). We then calculated three statistical effects as follows: 
  1.  
    Distribution of errors—we fit a Von Mises distribution to the simulated errors yielding mean (μ) and concentration values (κE). We then calculated the similarity between our simulated error distribution and participants' average distribution by assessing the probability of simulated μ and κE given the distribution of participants bootstrapped Display Formula\(\bar \mu \) and Display Formula\(\overline {\kappa _E} \).
  2.  
    DoG recency bias curve—we fit the simulated errors with a first DoG curve (see Recency bias amplitude as measured by fitting the derivative of Gaussian in Supporting information for details), and as above, calculated the probability of the curve parameters arising from the distribution of participants' bootstrapped parameter distributions.
  3.  
    DoG recency bias over past three trials—we calculated the amplitude of the DoG curve peak for stimuli presented one, two, and three trials back. We sought to replicate a positive but decaying recency bias over three previous stimuli.
Results
We used all three models to simulate participants' responses using the stimuli and experimental structure provided by the authors (824 trials with fully randomized stimuli). We sought to replicate three statistical effects observed in the behavioral experiments: zero-mean distribution of the errors, DoG-like fit of the recency bias (Figure 1B), and significant recency bias over multiple past trials (Figure 1C). See Statistical effects of interest in Methods for details. 
Von Mises filter
The best fitting VMF could not successfully replicate any of the three statistical effects. The distribution of errors was centered around zero but its concentration was significantly different from human data (Figure 8A, VMF; p = 0.026). Similarly, the maximum of the simulated recency bias was significantly removed from the human data (ca 20° for humans; ca 45° for the VMF; Figure 8B, VMF). Furthermore, it can be shown that the VMF cannot even theoretically have a maximum of the bias at less than π/4 radians (or 45°), which means it is incapable of replicating the DoG-like curve of the human recency bias (see Von Mises filter properties in Supplementary Figure S1). The VMF also could not replicate recency biases for stimuli presented two or three trials ago (Figure 8C, VMF). In sum, the VMF can simulate a recency bias but it is qualitatively different from human bias and only extends one trial back. 
Figure 8
 
Results. Comparison of model simulation results (black) with human data from Experiment 1 (red; Fischer & Whitney, 2014). (A) Error histograms: black—model simulation, red—average human participant. Solid lines depict Von Mises fits to error distributions. (B) Recency bias: Black circles show errors of the simulated responses. Solid black line shows a DoG curve fit to the simulated errors, red line shows the human recency bias (average DoG fit to human errors). Dotted vertical lines show the location of the maxima of the recency biases (black—model; red—human participants). (C) Average recency bias amplitude computed for stimuli presented one, two, and three trials back from the present. Gray bars—model; red bars—human participants. Error bars represent ±1 SD of the bootstrapped distribution.
Figure 8
 
Results. Comparison of model simulation results (black) with human data from Experiment 1 (red; Fischer & Whitney, 2014). (A) Error histograms: black—model simulation, red—average human participant. Solid lines depict Von Mises fits to error distributions. (B) Recency bias: Black circles show errors of the simulated responses. Solid black line shows a DoG curve fit to the simulated errors, red line shows the human recency bias (average DoG fit to human errors). Dotted vertical lines show the location of the maxima of the recency biases (black—model; red—human participants). (C) Average recency bias amplitude computed for stimuli presented one, two, and three trials back from the present. Gray bars—model; red bars—human participants. Error bars represent ±1 SD of the bootstrapped distribution.
Natural prior model
The NPM could only partially replicate the behavioral effects. The error distribution was centered around zero but was significantly different from participants' data (Figure 8A, NPM; p < 0.001). However, because NPM's prior and posterior distributions are not Von Mises it was able to capture the DoG-shaped curve of the recency bias (Figure 8B, NPM). The NPM was still not able to capture either the amplitude of the recency bias or extend it back more than one previous trial (Figure 8C, NPM). This was to be expected since the NPM, like the VMF, also predicts the next state based only on the previous one (first order Markovian). In sum, the NPM was able to replicate the DoG-shaped recency bias curve but only for stimuli one trial back. Furthermore, the error distributions simulated by the NPM were significantly different from participants' average with variance of the response reduced by approximately twofold. 
Mixture model
The mixture model was able to successfully simulate all three statistical effects of interest: The distribution of errors was not significantly different from the participants' data (Figure 8A, MM; p = 0.23); the recency bias fit the DoG-shaped curve (Figure 8B, MM); and a significant recency bias was evident over multiple past states (Figure 8C, MM). Importantly, the best-fitting β parameter value for the mixture model was β = 0.75, which effectively sets the time window for the mixture distribution at three to four past states (see Figure 7A, column 2, β = 0.7). 
Discussion
In this paper we investigated the internal model of the environment that leads people to show a recency bias. 
First, we showed that participants cannot be using a simple Bayesian filter that predicts the orientation on the current trial based only on the previous one. Furthermore, we showed that a first-order identity model is theoretically incapable of producing the recency bias observed in the orientation estimation task. This suggests that previous proposals that a simple first-order Bayesian model (such as Kalman or VMFs) could explain the temporal continuity over trials and hence the recency bias (Burr & Cicchini, 2014; Rao, 1999; Wolpert & Ghahramani, 2000) are misplaced. Second, we showed that a more complex model, where participants use the natural statistics of the environment in addition to the previous stimulus, is similarly incapable of simulating the recency bias. Although such an approach is significantly better at replicating the DoG-like shape of the recency bias curve, it still lacks a mechanism to extend the bias beyond the most recent state. Finally, we showed that a model where the prediction about the next stimulus incorporates information from multiple past orientations can successfully simulate all aspects of the recency bias. Specifically, the participant's model of the environment is assumed to be a mixture of multiple past states so that more recent states contribute more than older ones. 
The classical Bayesian interpretation of our results suggests that the recency bias is a result of model mismatch: People infer an incorrect model for data resulting in suboptimal inference. This view posits that people are either incapable of recognizing randomness or inevitably assume a model for the data since it is an efficient strategy for the natural environment, where random data is rare (Bar-Hillel & Wagenaar, 1991). Specifically, if a recency-weighted prediction works well in the natural environment, where temporal continuity prevails, people would also wrongly apply that model to random data. However, a more parsimonious explanation exists. Perhaps, rather than inferring the wrong model (out of many models that might be inferred), the recency bias may simply be a consequence of the way past experiences are represented in memory. 
This can be made explicit in the framework of Bayesian filtering: The prediction for the next state is calculated by applying a state transition function a(·) to m past states:  
\begin{equation}{z_t} = a({z_{t - 1}}, \ldots ,{z_{t - m}}) + q{\rm {,}}\end{equation}
where q is state noise. According to the model mismatch explanation, the state transition function a(·) is the recency-weighed mixture function (Equation 7). Importantly, this assumes that all data from past m states is potentially available for the state transition function a(·) to generate a prediction. Participants' suboptimal behavior is hence caused by applying the mixture model to data representing past m states. However, exactly the same prediction would be generated if the state transition function a(·) would not perform any transform at all—is identity—but the data from the past m states is itself a recency weighed mixture. This is a more realistic interpretation since the former hypothesis assumes unlimited storage for past experiences. Similarly, the latter interpretation does not require any model selection at all (out of possibly infinite models) and is hence a more parsimonious view.  
Consider what happens when the model of the environment is unknown and needs to be inferred in real time: For random data, such model inference is always bound to end in failure as no model can explain, compress, or more efficiently represent random input. The most efficient representation of a random latent variable is the data itself and not data plus model. In other words, people might not be applying the wrong model to the data; rather they may be failing to apply any model at all. The recency-weighted bias over multiple past states instead reflects the observer's representation of the past. This is in agreement with previous proposals that stimulus representation in visual estimation tasks might include partially “overwriting” previous representations with newer ones (Matthey, Bays, & Dayan, 2015). Note that abandoning Bayesian inference altogether by simply ignoring the previous states would actually result in optimal performance in the task with random data. However, this strategy would immediately run into trouble should a pattern begin to emerge in data that is initially random. 
Therefore we propose that instead of having the data and just applying a “wrong” model to it—a classic case of Bayesian model mismatch—the recency bias emerges because participants are continuously and unsuccessfully attempting to infer a model based on previous states. In formal terms, the state transition model contains no information (it is identity) and hence the predictive prior distribution simply reflects the observer's representation of the past. 
In sum, our results indicate that the recency bias that appears when participants are confronted with random data must be driven by a mixture of past states. We suggest that the most parsimonious explanation of our results is that participants fail to infer a model for the data and fall back on treating the internal representation of the data itself as the best prediction for the future. 
Supporting information
Bayesian orientation estimation
We can model participants' behavior on the orientation estimation task (Figure 1) as probabilistic inference by combining their prior expectations about the orientation of the Gabors with immediate sensory evidence on a given trial (see any of Fiser, Berkes, Orbán, & Lengyel, 2010; Ghahramani, 2015; Griffiths, Chater, Kemp, Perfors, & Tenenbaum, 2010; Pouget, Beck, Ma, & Latham, 2013, for a primer on human probabilistic inference). 
Hence, we can model the participants' internal representation (zt) given the orientation of the presented Gabor (yt) on trial t as Bayesian inference:  
\begin{equation}\overbrace {p({z_t}|{y_t})}^{posterior} \propto \overbrace {p({y_t}|{z_t})}^{likelihood}\cdot\overbrace {p({z_t})}^{prior}.\end{equation}
The posterior distribution p(zt|yt) represents a participant's estimate of the orientation on trial t and their response can be thought of as a sample from the posterior distribution. Since orientation is a circular variable we need to use a probability distribution wrapped on a circle to represent variables of interest (here we use a Von Mises distribution; Figure 2A). We model the sensory evidence, or the likelihood distribution, as Von Mises noise around the value of the stimulus yt on trial:  
\begin{equation}p({y_t}|{z_t})\sim VM({y_t},{\kappa _L}){\rm {.}}\end{equation}
 
We fix the value of the likelihood noise parameter κL for every trial and derive it from the participants' average JND as derived with Experiment 3 in Fischer and Whitney (2014). See Measurement noise concentration parameter in Supporting information for details. 
Bayesian filtering
We assume that at every time-step t observation yt corresponds to a latent variable zt (internal representation of orientation), which over time forms a Markov chain, giving rise to the latent state space model. Hence, the state of the latent variable zt is inferred at every time step t using the Bayes theorem based on the previous state zt–1 and current observation (sensory information) yt:  
\begin{equation}p({z_t}|{y_t})\ \propto\ p({y_t}|{z_t})\cdot p({z_t}|{z_{t - 1}}).\end{equation}
 
Assuming that noise in the internal representation and observation is additive, then the evolution of the latent variable z is predicted by the state transition model and the likelihood of the observations y are given by the measurement model:  
\begin{equation}\tag{9}{z_t} = a\left( {{z_{t - 1}}} \right) + {q_t}\end{equation}
 
\begin{equation}\tag{10}{y_t} = h({z_t}) + {r_t}.\end{equation}
 
Assuming that the state transition and measurement models (a and h) are arbitrary but known functions and qt and rt are additive noise, we can carry out Bayesian inference at every time step by first predicting the next state of the latent variable given the past state (Equation 9) and then updating this prediction when observable data is measured (Equation 10) to give us a Bayesian posterior distribution of the latent variable (see Bishop, 2006; Sarkka, 2013, for a detailed description of state space models). 
This two-step process is called Bayesian filtering. If the evolution of the state-space is linear and the noise is Gaussian, then the optimal probabilistic state space model is the Kalman filter (Kalman & Bucy, 1961). Kalman filters have been extensively used for problems where the future state of the environment can be predicted from just the previous few states with sufficient accuracy, such as in object tracking or phoneme recognition. An in-depth mathematical explanation of the Kalman filter, and how it is derived from the Bayesian estimation problem, can be found in any good book covering digital signal processing—for example, in Sarkka (2013). However, Gaussian distributions are not appropriate when the latent state space is wrapped on a circle. A circular analogue of the Kalman filter is the VMF. 
Measurement noise concentration parameter
Participants' psychometric functions were estimated in Fischer and Whitney (2014) as JNDs by using a two-interval forced-choice task (experiment 3 in Fischer & Whitney, 2014). We converted the JND values (σP) to the measurement concentration parameter κL as JND relates to the standard deviation (σ) of the normal distribution:  
\begin{equation}\tag{11}\sigma = {{\sigma _P} \over {\sqrt 2 }}\end{equation}
 
and since the concentration of the Von Mises distribution can be approximated as Display Formula\(\kappa = 1/{\sigma ^2}\) we get  
\begin{equation}\tag{12}\kappa = {2 \over {\sigma _P^2}}.\end{equation}
 
The mean JND (σP) across subjects was 5.39° (Fischer & Whitney, 2014), so we used σ = 3.8113° and κL = 0.0688. 
Product of two von Mises distributions
Given two von Mises probability density distributions, Display Formula\(p(x;{\mu _1},{\kappa _1})\) and Display Formula\(p(x;{\mu _2},{\kappa _2})\), the resulting product is an unnormalized von Mises distribution (Murray & Morgenstern, 2010):  
\begin{equation}\tag{13}p(x;\mu ,\kappa ) = {{\exp (\kappa \cos (x - \mu ))} \over {4{\pi ^2}{I_0}({\kappa _1}){I_0}({\kappa _2})}}\end{equation}
where the mean μ and concentration κ are respectively:  
\begin{equation}\tag{15}\kappa = {(\kappa _1^2 + \kappa _2^2 + 2{\kappa _1}{\kappa _2}\cos ({\mu _1} - {\mu _2}))^{ 1/2}}.\end{equation}
 
VMF properties
In the VMF the recency bias at any trial t is given as the distance that posterior mean Display Formula\({\mu _{E_t}}\) has moved away from the presented stimulus yt towards some previous stimulus value ytn. Since the posterior in VMF is a product of two individual Von Mises distributions (likelihood and prior) such distance (Display Formula\({y_t} - {\mu _{E_t}}\), recency bias on trial t) can be computed analytically by evaluating Display Formula\({\mu _{E_t}}\) as Equation 14:  
\begin{equation}\tag{16}{y_t} - {\mu _{E_t}} = {y_t} - ({\mu _1} + {\rm{arctan2}}( - \sin ({\mu _1} - {\mu _2}),{{\kappa _1} \over {\kappa _2}} + \cos ({\mu _1} - {\mu _2}))).\end{equation}
 
Since yt is the mean of the likelihood and hence μ1 of the first Von Mises components, we can fix the prior mean (μ2 of the second Von Mises component) to zero, and hence assign:  
\begin{equation}\tag{17}{\mu _1} = {y_t} \qquad {\kappa _1} = {\kappa _{L_t}}\end{equation}
 
\begin{equation}\tag{18}{\mu _2} = 0 \qquad {\kappa _1} = {\kappa _{Q_t}}.\end{equation}
Making these replacements in Equation 16 gives us:  
\begin{equation}\tag{19}{y_t} - {\mu _{E_t}} = {y_t} - ({y_t} + {\rm{\ arctan2}}( - \sin ({y_t}),{{{\kappa _{L_t}}} \over {{\kappa _{Q_t}}}} + \cos ({y_t}))),\end{equation}
which after some rearranging becomes:  
\begin{equation}\tag{20}{y_t} - {\mu _{E_t}} = \arctan {{{\kappa _{Q_t}}\sin {y_t}} \over {{\kappa _{Q_t}}\cos {y_t} + {\kappa _{L_t}}}}.\end{equation}
 
It follows that the estimation error (Equation 4) is only dependent on two parameters: (a) distance between the prior mean and stimulus (Display Formula\({\mu _{Q_t}} - {y_{t,}}\) x-axis on Figure 5); and (b) ratio of likelihood to prior concentration (Display Formula\({\kappa _{L_t}}/{\kappa _Q}_{_t}\), differently colored lines on Figure 5B). Such mapping of all possible shapes of the recency bias reveals several interesting findings. 
First, in order to observe a recency bias the concentration of the likelihood has to be greater than the concentration of the prior: Display Formula\({\kappa _{L_t}} \gt {\kappa _{Q_t}}\). Conversely, when Display Formula\({\kappa _{L_t}} \lt {\kappa _{Q_t}}\), the posterior mean will be closer to the prior mean than to the stimulus and the bias curves on Figure 5 will be inverted. In other words, likelihood concentration has to be on the average greater than prior for a participant's response error distribution to be centered around zero. In general terms this means that perceptual noise in the task has to be smaller than uncertainty about the next stimulus. 
Second, one would intuitively expect the estimation error (Display Formula\({y_t} - {\mu _{E_t}}\), y-axis), and hence the recency bias, to be greatest when the distance between the prior and stimulus (Display Formula\({\mu _{Q_t}} - {y_{t,}}\)) is greatest (x-axis maxima and minima on Figure 5B). However, as shown in Figure 5B for various values of Display Formula\({\kappa _{L_t}}/ {\kappa _Q}_{_t}\), this is not the case because of the circular nature of Von Mises. As the distance between the prior mean and stimulus approaches maximum (antipodean angle), the influence of the prior decreases so that the mean of the posterior tends back towards the stimulus. At maximum distance (±π/2 on the x-axis on Figure 5B) the influence of the prior is zero and the posterior mean is equal to the stimulus. 
Finally, and most importantly, no value of Display Formula\({\kappa _{L_t}}/{\kappa _Q}_{_t}\) can even theoretically yield a DoG-like recency bias shape as observed in Fischer and Whitney (2014; Figure 1B): The Von Mises recency bias cannot have maxima or minima between –π/4 and π/4 (see Minima and maxima of the recency bias in Von Mises filter below for details). In other words, when Von Mises distributions are used for Bayesian inference, the recency bias always peaks more than halfway through the x-axis. Contrastingly, DoG curves fitted to participant data in Fischer and Whitney (2014) peak close to zero and between ±π/4 (Figure 1B). In sum, a DoG-shaped recency bias is not even theoretically possible if participants use Bayesian inference and Von Mises distributions for orientation estimation. 
Minima and maxima of the recency bias in VMF
We find the extrema of Equation 4 by setting its first derivative to zero:  
\begin{equation}\tag{21}{{\kappa _{Q_t}^2 + {\kappa _{L_t}}\cos (x){\kappa _{Q_t}}} \over {\kappa _{L_t}^2 + 2\cos (x){\kappa _{L_t}}{\kappa _{Q_t}} + \kappa _{Q_t}^2}} = 0,\!\end{equation}
which gives us maximum and minimum at  
\begin{equation}\tag{22}\pi\ \pm \arccos ({\kappa _{Q_t}}/{\kappa _{L_t}}).\end{equation}
 
In order to observe a positive recency bias, the likelihood concentration has to be greater than prior's Display Formula\(({\kappa _{Q_t}}/{\kappa _{L_t}} \le 1)\) and therefore Display Formula\(\arccos ({\kappa _{Q_t}}/{\kappa _{L_t}})\) can only take values between [0, π/2]. 
Finally, we need to convert this result to the stimulus space used in the behavioral experiments—the Von Mises distribution is wrapped on a full circle [0, 2π], while in the orientation estimation task, stimulus values were wrapped on the top half of the circle [–π/2, π/2] (Fischer & Whitney, 2014). Equation 22 wrapped between ±π/2 gives ±π/4 as the new limits to the extrema. 
Recency bias amplitude as measured by fitting the derivative of Gaussian
The errors as a function of between-trial orientation distance (Figure 1B) were fitted with a first DoG curve as given by Fischer and Whitney (2014):  
\begin{equation}\tag{23}y = x\alpha wc{e^{ - w{x^2}}},\!\end{equation}
where x is the relative orientation of the previous trial, α is the amplitude of the curve peaks, w scales the curve width, and c is the constant Display Formula\(\sqrt {2/{e^{ - 0.5}}} \), which rescales the curve so that the α parameter numerically matches the height of the positive peak of the curve for ease of interpretation: The amplitude of serial dependence (α) is the number of radians that perceived orientation was pulled in the direction of the previous stimulus.  
Model fitting and parameter optimization
To evaluate how well the simulated recency bias fit with the observed behavioral data we measured the distance between the simulated recency bias DoG curve to the one observed in the behavioral experiments (Fischer & Whitney, 2014). The distance between the simulated and observed curves was measured as the sum of squared errors (SSE) across orientations bins. Figure 0.1 displays the average DoG curve recency bias fit across the participants. To find the value of free parameters (latent state noise and mixing coefficient) that yielded recency biases most similar to behavioral results, we performed a grid search across parameter space. We used state noise κQ values from 48 to 480 (step size log(x)) and β values from 0.2 to 0.9 (step size 0.05). We used the parameter values that yielded the lowest SSE to the average participants' DoG curve (Supplementary Figure S1). 
Natural prior
Here we used the average participants' prior as reported in Girshick et al. (2011) as the natural prior distribution. This was modeled as a mixture of two von Mises distributions with means fixed at 0 and π radians, respectively.  
\begin{equation}\tag{24}{\beta _1}VM(z,0,{\kappa _1}) + {\beta _2}VM(z,\pi ,{\kappa _2}) = {{\exp ({\kappa _1}\cos (z))} \over {2\pi {I_0}({\kappa _1})}} + {{\exp ({\kappa _2}\cos (z - \pi ))} \over {2\pi {I_0}({\kappa _2})}}.\end{equation}
We used MATLAB's nonlinear and derivative-free model fitting function fminsearch with 108 iterations and an ordinary least squares cost function to estimate the values of mixing coefficients (β1 = 0.0215, β2 = 0.0178) and von Mises concentrations (κ1 = 0.8365, κ2 = 0.8728). The resulting mixture and its fit with data from Girshick et al. (2011) is depicted on Figure 3C.  
Discrete circular filter with Dirac components
A detailed derivation of the circular filter using Dirac mixtures can be found in Kurz et al. (2013, 2016). Briefly, a wrapped Dirac mixture with L components and Dirac positions Display Formula\({\beta _1}, \ldots ,{\beta _L} \in [0,2\pi {]}\) is defined as:  
\begin{equation}\tag{25}f(x) = \sum\limits_{j = 1}^L {\omega _j} \delta (x - {\beta _j}),\!\end{equation}
where ωj are weighting coefficients and Display Formula\(\sum\nolimits_{j = 1}^L {\omega _j} = 1\). A Von Mises distribution can be approximated by a wrapped Dirac mixture,  
\begin{equation}{f^d}(x) = \delta (x - (\mu - \alpha ))1/3 + \delta (x - \mu )1/3 + \delta (x - (\mu + \alpha ))1/3\end{equation}
by calculating μ as the circular mean  
\begin{equation}\mu = {\rm{arctan2}}\left(\sum\limits_{j = 1}^L {\sin } ({\beta _j}),\sum\limits_{j = 1}^L {\cos } ({\beta _j})\right)\end{equation}
(i.e., the argument of the first circular moment), and by matching the first circular moment to obtain κ.  
Mixture model
A detailed derivation of the mixture model and the sampling algorithm can be found in Kalm (2017) and Raftery (1985). What follows is a brief overview of the approach. 
The latent state z can be modeled as the mixture of its past states by using a mixture state transition function (see Berchtold & Raftery, 2002; Raftery, 1985, for details). This method considers the effect of the each of the past m states separately. Specifically, the conditional probability distribution Display Formula\(p({z_t}|{z_{t - 1}}, \ldots ,{z_{t - m}})\) is modeled by a mixture distribution of past m states:  
\begin{equation}\tag{26}p({z_t}|{z_{t - 1}}, \ldots ,{z_{t - m}}) = {\theta _1}f({z_t}|{z_{t - 1}}) + \ldots + {\theta _m}f({z_t}|{z_{t - m}}) = \sum\limits_{m = 1}^M {\theta _m} \sim f({z_t}|{z_{t - m}}),\!\end{equation}
where θ is a mixing coefficient so that  
\begin{equation}0 \lt {\theta _m} \le 1{\rm{,\ and\ }}\sum\limits_{m = 1}^M {\theta _m} = 1{\rm {.}}\end{equation}
 
We assume that the mixing coefficient θ, declines over m time steps as given by some decay function ϕ and the rate of decay parameter β:  
\begin{equation}{\theta _m} = \phi (m,\beta ){\rm {.}}\end{equation}
Here we use an exponential decay function ϕ, so that:  
\begin{equation}\tag{27}{\theta _m} = \phi (m,\beta ) = \alpha {\theta _0}{(1 - \beta )^m},\!\end{equation}
where β is the rate of decrease (0 ≤ β < 1) and α normalizing constant. Substituting θm into Equation 26 gives:  
\begin{equation}\tag{28}p({z_t}|{z_{t - 1}}, \ldots ,{z_{t - m}}) = \sum\limits_{m = 1}^M \alpha {\theta _0}{(1 - \beta )^m}\sim f({z_t}|{z_{t - m}}).\end{equation}
 
In order to limit the computational cost of performing inference at every time step, we represent the distribution of latent variable z with a fixed number of samples L. As a result the proportion of samples assigned to a particular component of the mixture distribution (representing a past state) is determined by the mixing coefficient θ:  
\begin{equation}\tag{29}p({z_t}|{z_{t - 1}}, \ldots ,{z_{t - m}}) = \sum\limits_{m = 1}^M {\theta _m} \sim f({z_t}|{z_{t - m}}) \simeq \sum\limits_{m = 1}^M {\sum\limits_{l = 1}^{\theta L} \{ } f({z_t}|{z_{t - m}}){\} ^l},\!\end{equation}
where L is the total number of samples, θL is rounded to the nearest integer, and Display Formula\({\{ f({z_t}|{z_{t - m}})\} ^l}\) is a set of l samples drawn from Display Formula\(p({z_t}|{z_{t - m}})\).  
The property of constant number of samples l for every m-th component of the mixture at any time-step (Display Formula\({\{ {z_t}|{z_{t - m}}\} ^l}\)) is important since it greatly simplifies the approximation of the mixture distribution (Equation 28) algorithmically. If at every time-step t we take a fixed proportion β from the existing mixture distribution and reassign those samples to represent the most recent component, then after m steps we end up with the same proportion of components as given by Equation 28. It follows that a mixture distribution of past m states with exponentially decaying proportions of past m components can be approximated by sampling from just Display Formula\(f({z_t}|{z_{t - 1}})\) and the previous state of the mixture Display Formula\(\{ {{\bf{z}}_{t - 1}}\} \) at every time step t
Acknowledgments
We would like to thank Jason Fischer for sharing with us the experimental data from Fischer and Whitney (2014). This research and Open Access was supported by the Medical Research Council UK (SUAG/012/RG91365). 
Commercial relationships: none. 
Corresponding author: Kristjan Kalm. 
Address: MRC Cognition and Brain Sciences Unit, University of Cambridge, Cambridge, UK. 
References
Anderson, J. R., & Milson, R. (1989). Human memory: An adaptive perspective. Psychological Review, 96 (4), 703.
Anderson, J. R., & Schooler, L. J. (1991). Reflections of the environment in memory. Psychological Science, 2 (6), 396–408.
Bar-Hillel, M., & Wagenaar, W. A. (1991). The perception of randomness. Advances in Applied Mathematics, 12 (4), 428–454, https://doi.org/10.1016/0196-8858(91)90029-I.
Berchtold, A., & Raftery, A. (2002). The mixture transition distribution model for high-order Markov chains and non-Gaussian time series. Statistical Science, 17 (3), 328–356, https://doi.org/10.1214/ss/1042727943.
Bishop, C. M. (2006). 13 sequential data. In Pattern recognition and machine learning (pp. 605–652). Cambridge, UK: Cambridge University Press.
Burr, D., & Cicchini, G. M. (2014). Vision: Efficient adaptive coding. Current Biology, 24 (22), R1096–R1098, https://doi.org/10.1016/j.cub.2014.10.002.
Cicchini, G. M., Anobile, G., & Burr, D. C. (2014). Compressive mapping of number to space reflects dynamic encoding mechanisms, not static logarithmic transform. Proceedings of the National Academy of Sciences, USA, 111 (21), 7867–7872, https://doi.org/10.1073/pnas.1402785111.
Dubé, C., Zhou, F., Kahana, M. J., & Sekuler, R. (2014). Similarity-based distortion of visual short-term memory is due to perceptual averaging. Vision Research, 96, 8–16, https://doi.org/10.1016/j.visres.2013.12.016.
Fischer, J., & Whitney, D. (2014). Serial dependence in visual perception. Nature Neuroscience, 17 (5), 738–743, https://doi.org/10.1038/nn.3689.
Fiser, J., Berkes, P., Orbán, G., & Lengyel, M. (2010). Statistically optimal perception and learning: From behavior to neural representations. Trends in Cognitive Sciences, 14 (3), 119–130, https://doi.org/10.1016/j.tics.2010.01.003.
Fritsche, M., Mostert, P., & de Lange, F. P. (2017). Opposite effects of recent history on perception and decision. Current Biology, 27 (4), 590–595.
Ghahramani, Z. (2015, May 28). Probabilistic machine learning and artificial intelligence. Nature, 521 (7553), 452–459, https://doi.org/10.1038/nature14541.
Girshick, A., Landy, M., & Simoncelli, E. (2011). Cardinal rules: Visual orientation perception reflects knowledge of environmental statistics. Nature Neuroscience, 14 (7), 926–932, https://doi.org/10.1038/nn.2831.
Griffiths, T., Chater, N., Kemp, C., Perfors, A., & Tenenbaum, J. (2010). Probabilistic models of cognition: Exploring representations and inductive biases. Trends in Cognitive Sciences, 14 (8), 357–364, https://doi.org/10.1016/j.tics.2010.05.004. [PubMed]
Hubert-Wallander, B., & Boynton, G. M. (2015). Not all summary statistics are made equal: Evidence from extracting summaries across time. Journal of Vision, 15 (4): 5, 1–12, https://doi.org/10.1167/15.4.5. [PubMed] [Article]
Kalm, K. (2017). Recency-weighted Markovian inference. arXiv. Retrieved from http://arxiv.org/abs/1711.03038.
Kalman, R. E., & Bucy, R. (1961). New results in linear filtering and prediction theory. Journal of Basic Engineering, Transactions of the ASME, Series D, 83 (3), 95–108, https://doi.org/10.1115/1.3658902.
Kiyonaga, A., Scimeca, J. M., Bliss, D. P., & Whitney, D. (2017). Serial dependence across perception, attention, and memory. Trends in Cognitive Sciences, 21 (7), 493–497, https://doi.org/10.1016/j.tics.2017.04.011.
Kurz, G., Gilitschenski, I., & Hanebeck, U. D. (2013). Recursive non-linear filtering for angular data based on circular distributions. American Control Conference (ACC), 5439–5445, https://doi.org/10.1109/ACC.2013.6580688.
Kurz, G., Gilitschenski, I., & Hanebeck, U. D. (2016). Recursive Bayesian filtering in circular state spaces. IEEE Aerospace and Electronic Systems Magazine, 31 (3), 70–87, https://doi.org/10.1109/MAES.2016.150083.
Kurz, G., Gilitschenski, I., Pfaff, F., & Drude, L. (2015). libDirectional. Retrieved from https://github.com/libDirectional
Liberman, A., Fischer, J., & Whitney, D. (2014). Serial dependence in the perception of faces. Current Biology, 24 (21), 2569–2574, https://doi.org/10.1016/j.cub.2014.09.025.
Manassi, M., Liberman, A., Chaney, W., & Whitney, D. (2017). The perceived stability of scenes: Serial dependence in ensemble representations. Scientific Reports, 7 (1), 1971, https://doi.org/10.1038/s41598-017-02201-5.
Marković, I., & Petrović, I. (2009). Speaker localization and tracking in mobile robot environment using a microphone array. Proceedings Book of 40th International Symposium on Robotics, (2), 283–288, https://doi.org/10.1016/j.robot.2010.08.001.
Matthey, L., Bays, P. M., & Dayan, P. (2015). A probabilistic palimpsest model of visual short-term memory. PLOS Computational Biology, 11 (1), e1004003, https://doi.org/10.1371/journal.pcbi.1004003.
Murray, R. F., & Morgenstern, Y. (2010). Cue combination on the circle and the sphere. Journal of Vision, 10 (11): 15, 1–11, https://doi.org/10.1167/10.11.15. [PubMed] [Article]
Pouget, A., Beck, J. M., Ma, W. J., & Latham, P. E. (2013). Probabilistic brains: Knowns and unknowns. Nature Neuroscience, 16 (9), 1170–1178, https://doi.org/10.1038/nn.3495.
Raftery, A. (1985). A model for high-order Markov chains. Journal of the Royal Statistical Society, Series B (Methodological), 47 (3), 528–539.
Rao, R. P. (1999). An optimal estimation approach to visual perception and learning. Vision Research, 39 (11), 1963–1989, https://doi.org/10.1016/S0042-6989(98)00279-X. [PubMed]
Sarkka, S. (2013) .04 Bayesian filtering equations and exact solutions. In Bayesian filtering and smoothing. Cambridge, UK: Cambridge University Press.
Wolpert, D. M., & Ghahramani, Z. (2000). Computational principles of movement neuroscience. Nature Neuroscience, 3 (Suppl.), 1212–1217, https://doi.org/10.1038/81497. [PubMed]
Figure 1
 
Orientation estimation task (Fischer & Whitney, 2014). (A) Participants observed randomly oriented Gabor stimuli and reported the orientation of each Gabor by adjusting a response bar. Stimuli were presented for 500 ms and separated in time by 5 s. (B) Single subject's errors (red dots) as a function of the relative orientation of the previous trial. Gray line is average error; red line shows a first derivative of Gaussian (DoG) curve fit to the data. (C) Average recency bias amplitude across participants computed for stimuli presented one, two, and three trials back from the present. Error bars represent ±1 SD of the bootstrapped distribution.
Figure 1
 
Orientation estimation task (Fischer & Whitney, 2014). (A) Participants observed randomly oriented Gabor stimuli and reported the orientation of each Gabor by adjusting a response bar. Stimuli were presented for 500 ms and separated in time by 5 s. (B) Single subject's errors (red dots) as a function of the relative orientation of the previous trial. Gray line is average error; red line shows a first derivative of Gaussian (DoG) curve fit to the data. (C) Average recency bias amplitude across participants computed for stimuli presented one, two, and three trials back from the present. Error bars represent ±1 SD of the bootstrapped distribution.
Figure 2
 
Bayesian orientation estimation and recency bias. The participant's estimate of the orientation (p(z|y), green line) combines sensory evidence (p(y|z), blue line) with prior expectation (p(z), red line). The participant's response can be thought of as a sample from the posterior distribution. All distributions are Von Mises since orientation is a circular variable. (A) Top row: For optimal behavior, the participant's prior should be flat and posterior equal to the sensory evidence. Bottom row: Recency bias occurs when information about previous stimuli (orientation estimate at trial n – 1, green line in top row) is transferred to the prior expectation about the next stimulus (red line, bottom row). Here the prior for trial t is just the posterior from previous trial t – 1. (B) Natural prior model. Top row: The participant's prior is based on the statistics of the natural environment (Girshick et al., 2011). Bottom row: The participant's prior is a mixture of the previous stimulus and the natural statistics.
Figure 2
 
Bayesian orientation estimation and recency bias. The participant's estimate of the orientation (p(z|y), green line) combines sensory evidence (p(y|z), blue line) with prior expectation (p(z), red line). The participant's response can be thought of as a sample from the posterior distribution. All distributions are Von Mises since orientation is a circular variable. (A) Top row: For optimal behavior, the participant's prior should be flat and posterior equal to the sensory evidence. Bottom row: Recency bias occurs when information about previous stimuli (orientation estimate at trial n – 1, green line in top row) is transferred to the prior expectation about the next stimulus (red line, bottom row). Here the prior for trial t is just the posterior from previous trial t – 1. (B) Natural prior model. Top row: The participant's prior is based on the statistics of the natural environment (Girshick et al., 2011). Bottom row: The participant's prior is a mixture of the previous stimulus and the natural statistics.
Figure 3
 
Natural prior for orientation (Girshick et al., 2011). (A) A natural image (left) and a distribution of contour orientations extracted from the image. (B) Average prior distribution of orientations across all participants estimated with a noisy orientation judgment task. The gray error region shows ±1 SD of 1,000 bootstrapped estimated priors. (C) Observers' average prior as reported by Girshick et al. (2011; dotted blue line) represented as a mixture of two Von Mises distributions (solid blue line), which has two components peaking at cardinal orientations (dotted yellow and red lines).
Figure 3
 
Natural prior for orientation (Girshick et al., 2011). (A) A natural image (left) and a distribution of contour orientations extracted from the image. (B) Average prior distribution of orientations across all participants estimated with a noisy orientation judgment task. The gray error region shows ±1 SD of 1,000 bootstrapped estimated priors. (C) Observers' average prior as reported by Girshick et al. (2011; dotted blue line) represented as a mixture of two Von Mises distributions (solid blue line), which has two components peaking at cardinal orientations (dotted yellow and red lines).
Figure 4
 
Mixture model. Evolution of the mixture latent state over five trials.
Figure 4
 
Mixture model. Evolution of the mixture latent state over five trials.
Figure 5
 
Recency bias with Von Mises distributions. (A) Example of Von Mises recency bias with fixed prior and likelihood parameters (κL = 1.5, κQ = 1, Equation 4). Recency bias is greatest when the distance between the prior mean and stimulus (x-axis) is ca 66° (1.15 radians) (black dotted line). (B) The shape of the recency bias depends on the ratio of likelihood to prior concentration \({\kappa _{L_t}}{\rm{/}}{\kappa _{Q_t}}\) (differently colored lines). See Von Mises filter properties in Supporting information for details.
Figure 5
 
Recency bias with Von Mises distributions. (A) Example of Von Mises recency bias with fixed prior and likelihood parameters (κL = 1.5, κQ = 1, Equation 4). Recency bias is greatest when the distance between the prior mean and stimulus (x-axis) is ca 66° (1.15 radians) (black dotted line). (B) The shape of the recency bias depends on the ratio of likelihood to prior concentration \({\kappa _{L_t}}{\rm{/}}{\kappa _{Q_t}}\) (differently colored lines). See Von Mises filter properties in Supporting information for details.
Figure 6
 
Prior distribution as a mixture between the previous posterior p(zt–1|yt–1) and the natural prior distribution (Equation 5). Depicted are two mixtures of the same components. (A) Equal mixture (solid blue line) of 50% previous posterior (dotted red line) and 50% natural prior (dotted green line). (B) Mixture (solid blue line) of 10% previous posterior (dotted red line) and 90% natural prior (dotted green line).
Figure 6
 
Prior distribution as a mixture between the previous posterior p(zt–1|yt–1) and the natural prior distribution (Equation 5). Depicted are two mixtures of the same components. (A) Equal mixture (solid blue line) of 50% previous posterior (dotted red line) and 50% natural prior (dotted green line). (B) Mixture (solid blue line) of 10% previous posterior (dotted red line) and 90% natural prior (dotted green line).
Figure 7
 
Mixture model. (A) Values of the mixing coefficient θ over past states (\({z_{t - 1}}, \ldots ,{z_{t - m}}\)) based on different β values. θ represents the proportion of a past state zt in the mixture distribution (Equation 7). (B) Evolution of the latent state p(z) over four trials.
Figure 7
 
Mixture model. (A) Values of the mixing coefficient θ over past states (\({z_{t - 1}}, \ldots ,{z_{t - m}}\)) based on different β values. θ represents the proportion of a past state zt in the mixture distribution (Equation 7). (B) Evolution of the latent state p(z) over four trials.
Figure 8
 
Results. Comparison of model simulation results (black) with human data from Experiment 1 (red; Fischer & Whitney, 2014). (A) Error histograms: black—model simulation, red—average human participant. Solid lines depict Von Mises fits to error distributions. (B) Recency bias: Black circles show errors of the simulated responses. Solid black line shows a DoG curve fit to the simulated errors, red line shows the human recency bias (average DoG fit to human errors). Dotted vertical lines show the location of the maxima of the recency biases (black—model; red—human participants). (C) Average recency bias amplitude computed for stimuli presented one, two, and three trials back from the present. Gray bars—model; red bars—human participants. Error bars represent ±1 SD of the bootstrapped distribution.
Figure 8
 
Results. Comparison of model simulation results (black) with human data from Experiment 1 (red; Fischer & Whitney, 2014). (A) Error histograms: black—model simulation, red—average human participant. Solid lines depict Von Mises fits to error distributions. (B) Recency bias: Black circles show errors of the simulated responses. Solid black line shows a DoG curve fit to the simulated errors, red line shows the human recency bias (average DoG fit to human errors). Dotted vertical lines show the location of the maxima of the recency biases (black—model; red—human participants). (C) Average recency bias amplitude computed for stimuli presented one, two, and three trials back from the present. Gray bars—model; red bars—human participants. Error bars represent ±1 SD of the bootstrapped distribution.
Supplement 1
×
×

This PDF is available to Subscribers Only

Sign in or purchase a subscription to access this content. ×

You must be signed into an individual account to use this feature.

×