6.3 权衡反应时和正确率

在上一节中,我们已经介绍了知觉决策中的漂移扩散模型,漂移扩散模型可以很好的解释知觉选择和反应时的数据。接下来在本节中,我们进一步探讨,这个模型是否可以解释认知心理学中常见的反应时-正确率权衡(speed-accuracy trade-off)问题。

思考这样一个问题:如何漂移扩散模型成立的话为什么会有speed-accuracy trade-off呢?

我们做出这样的假设:

激进的人,倾向于快点反应,侧重反应时,决策边界降低,正确率下降;

保守的人,倾向于慢点反应,侧重正确率,决策边界升高,反应时升高。

也就是说,speed-accuracy trade off并不体现证据积累的速度快慢,而是体现了不同个体的不同决策边界。我们首先重复上一节中模拟多次知觉决策的函数:

from scipy.stats import bernoulli
import numpy as np
import matplotlib.pyplot as plt

# 重复ddm的函数
def ddm1(D=10, f=0.55, B=40):
    # <D>: 总点数
    # <f>: 正确点所占的比例
    # <B>: 决策边界
    i = 0
    N_correct = 0
    N_wrong = 0
    delta = [] # 设置delta为一个列表
    delta.append(N_correct - N_wrong)

    while np.abs(delta[i]) < B:
        for j in range(D):
            # 采样这个点的运动方向
            dir = bernoulli.rvs(f, size=1)[0] 
            # update the counts
            N_correct = N_correct + dir
            N_wrong = N_wrong + (1-dir)
        
        # 增加一帧
        i = i + 1
        # 计算差异
        delta.append(N_correct - N_wrong)

    correct = (delta[-1]>0) # 判断正确与否
    RT = i # 反应时
        
    return correct, RT, delta 

接下来,我们设置不同的决策边界来进行实验,来看看假如使用不同的决策边界会发生什么:

让我们可视化出决策边界、反应时和正确率之间的关系:

通过可视化结果,我们可以看到,反应时和正确率都会随着决策边界的提高而增加,这与我们的经验相符合。接下来我们进一步理解conherence,也就是任务的难度,如何影响反应时和正确率:

可视化出coherence和反应时、正确率之间的关系:

我们可以看到,随着任务难度的降低,正确率会随之增加,反应时会随之降低,这也与我们的经验相符合,这说明我们的假设很好的模拟出了真实的知觉决策现象。

最后更新于