如何摆脱心理上的阶梯循环 - 自适应古怪范式

时间:2014-11-21 17:52:33

标签: python psychopy

我尝试使用心理学编码器编程相对简单的自适应奇怪任务。由于我对python相对较新,我不知道如何处理以下情况并希望您能提供帮助:

对于奇怪球中的偏差者,我想使用心理学提供的楼梯处理程序。每当异常出现时,它应该适应(例如亮度)到之前给出的答案。 我的问题是,我不知道如何在出现异常之后切换回标准刺激。楼梯处理程序似乎迫使程序保持在该循环中直到完成。我可以想象一个人只需要在for循环中设置一个中断但我不知道如何。有没有人有关于如何处理这个问题的建议或者可以发布一个小例子?

非常感谢,提前, 约翰内斯

1 个答案:

答案 0 :(得分:0)

我猜有两种选择。一种方法是使用阶梯处理器作为循环来定义试验,然后只使用填充物来呈现非奇怪的(标准)。以下基本上是伪代码,如果不明显!:

for thisLevel in stairs:
  continuePresenting=True
  while continuePresenting:
    if random()>oddBallFraction:
      presentOddball(thisLevel)
      continuePresenting = False #go to next entry in loop
    else:
      presentStandard()

另一个选择是你有一个演示循环,然后使用楼梯http://www.psychopy.org/api/data.html#psychopy.data.StairHandler.next的下一个()函数

乔恩