Models of choice Flashcards

1
Q

How to model response times?

A

continuous distribution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How to model accuracy?

A

binomial distribution - you either are right or wrong

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is Bernoulli distribution?

A

discrete probability distribution that models binary outcome of one trial

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

how Bernoulli distribution differes from binomial distribution?

A

Bernoulli distribution assesses only one trial, whereas binomial distribution extends over multiple trials

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is characteristic of response times curve?

A

there is right skew
outliers in the right - some trials took longer than they should
Inverse Gaussian distribution can capture that

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

how to simulate Inverse Gaussian function in Python?

A

scipy.stats.invgauss(mu, loc=0, scale=1)

mu = shape parameter -> mean -> determines center of distribution

loc = optional, shifts distribution along the x-axis

scale = optional -> controls variance (spread of distribution)
- higher values = more narrow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is good default of loc for response times?

A

information needs to reach V1 (40 ms) + you need time for motor response (50 ms)

therefore, response time should not be lower than 90 ms

in the example, 300 ms were chosen as cut-off point

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

model fitting

A

upon assuming certain model, we can estimate (measure) parameters from real data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Signal Detection Theory

A

cognitive model of accuracy

decision critierion - not for estimation

sensitivity (d’) parameter summarizes the difference between two distributions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How to calculate sensitivity? Signal Detection Theory

A

(1 / np.sqrt(2)) * (stats.norm.ppf(true positive - hit) - stats.norm.ppf(false positive - false alarm))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What if subject has very high accuracy?

A
  • replace 1 in ppf (Gaussian) for 0.99
  • good estimate of d’ - you shouldn’t get infinate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How does bootstrapping for sensitivity estimate loook like? What are necessary steps?

A

1) resampling data with replacement
2) calculating a statistic (in this case, d’)
3) using these bootstrapped estimates to derive a confidence interval

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does resampling with replacement mean?

A

some trials may be selected more than once, while others might not be selected in a particular bootstrap sample

therefore, each bootstrap sample contains random selection of original trials - some may appear multiple times, some not at all

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Drift-diffusion model

A

cognitive model of accuracy AND response time!

if sb is really good at the task -> they may be both accurate AND fast (so those parameters might not be independent)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

random walk

A

random walk process is a model in which the next step of process comes from random distribution which is then added to result of previous step

can be used to simulate both RT and accuracy!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Simulating Drift Diffusion model with specific kind of random walk -> Wiener process

A

Wiener process -> random walk with infinitely small time step (very small time step) - mostly for model fitting

moreover, boundaries are added around random walk -> when you reach the boundary you need to choose

both RT and accuracy depend on random walk

17
Q

What does boundary reflect?

A

speed-accuracy tradeoff

18
Q

What does drift rate reflect?

A

ability parameter

larger drift rate reflects faster and more accurate responses

19
Q

What does relative start point reflect?

A

the amount of bias participant has to pick either choice

if we want to start unbiased, we set it to 0.5

20
Q

About what informs boundary seperation?

A

high boundary seperation -> boundaries away from each other -> slower RT, but higher accuracy

boundaries close to each other -> small fluctuations may be enough to hit either boundary -> faster, but less accurate

21
Q

About what informs non-decision time?

A

when you are not doing random walk process -> time to accummulate evidence (time needed for information to travel in the brain)

22
Q

About what informs diffusion coefficient?

23
Q

What parameters measure (estimate) ability vs strategy in the Drift-Diffusion Model?

A

ability = drift-rate
strategy => boundary

24
Q

How to relate drift-diffusion model to neural data?

A

studies with monkeys

monkeys were instructed to move their eyes when they saw the target (2 alternative forced choice task)

superior colliculus neurons showed evidence accumulation behavior

for easy task -> firing rate goes up really fast

for hard task -> firing rate is more steady

cognitive evidence = spikes per second

25
Q

Why you shouldn’t use normal distribution for cognitive model of reaction time and accuracy?

A

because it is impossible to disentangle ability vs strategy

26
Q

fitting a model

A

to discover a set of parameter estimates (or parameter uncertainties using Bayesian methods) that best decribe the data given the model

27
Q

How can you use fitting model to test hypotheses?

A

1) by directly estimating and then evaluating parameters

2) by comparing multiple models’ ability to describe data