免费论文网 首页

Eprime,统计准确率

时间:2016-10-17 11:07:39 来源:免费论文网

篇一:心理学软件eprime问题总汇

1、刺激间隔用语——I S I , I T I , S O A有什么区别呢?

SOA,前一个刺激开始到下一个刺激开始之间的时间,简单说即“从开始到开始”;

ISI,两个刺激的间隔,即“结束到开始”。

比如在图片命名实验中,每幅图片呈现8s,之后呈现2s的“+”,然后再呈现下一张图片。在这个实验序列中,SOA为8+2=10s,ISI为2s。

ITI:intertrial interval,指的是两个trial之间的间隔,类似于ISI。感觉在认知实验中,当一个实验呈现很多刺激时,常用ISI这个术语;而在fMRI实验中,好像多用ITI这个术语。

如上图,SOA如果是指刺激开始到结束,是指一个trial的起始到下一个trial的开始,还是指一个图片刺激的开始到下一个图片刺激的开始呢?虽然两个时间一样长,都是2+8,但是感觉含义还是不一样的,如果对于前面“+”时间随机的时候,两者的时间长会不一样,所以再问下,呵呵...

ISI是指指两相邻图片刺激的时间间隔吗,如果两个trial之间还存在1s的时间间隔,那么是不是ISI变为了2+1s了呢?

那么此时ITI还是类似于ISI吗?是等于1s还是3s呢?呵呵

...

在一些研究中,“+”有时候是随机呈现的(比如4s,6s,8s),所以SOA或ISI有时候可能不是一个固定的值。

如果两个trial中还有1s的时间间隔,得看呈现的是什么以及你怎么定义了,根据你提供的那幅图,ITI可以看做是1s,ISI可以看做是3s

2、以下是自己编程时以及在帮同学检查程序时遇到的问题总结,希望对大家有所帮助。

(1).关于中文字符不兼容的问题可以通过把所有的文字转成图片的方法,或者在*.es文件中用英文字母表示中文,generate之后,在*.ebs文件中将英文字母用中文替换。

(2). 文件每编完一段之后便generate,以便尽早发现错误。

(3).如果generate顺利,但是在运行过程中出现稀奇古怪的问题,直接去检查*.ebs文件,看是否*.ebs文件在生成过程中是否自己增加了某些特殊符号,我给我的同学排查错误时遇到过两次这种情况。

(4).Object的命名一定不要和程序语言重名,这样eprime会把它当成命令,这种情况遇到过一次。

(5).Inline语句中,引号里面不要有空格,一次一个师妹就范这样错误,找了很长时间才找出来。

(6).不要编太长的程序,通常一个程序里面有多个list,但只用相同的一个procedure,太长的程序也容易出错。

(7).eprime通常不区分大小写,但是在Inline中调用按键反应时,如果是空格或回车,必须要大括号内大写字母。

3、Q: 刚看到这期心理学报上有几篇用e-prime编程的文章,都会在程序中设置一段时间的空屏。比如被试反应置一段时间的空屏。比如被试反应结束后下个刺激呈现之前。请问,这个空屏的作用是什么?是必要的吗?

A:

最基本的作用可以缓冲,然后可以消除前一个trial或者刺激对后面的影响

----------------------------------------------------------------------------------------------------- Q:还有注视点+之后先空屏再呈现刺激,这又是为何?

A1:“前一个trial或者刺激对后面的影响”,指的是程序本身运行中的影响,而不是对被试的影响吧? A2:我觉得是视觉残留的影响吧

A3:对,应该是消除刷新率的影响

4、Q:为什么在fmri实验中,需要在e-prime中把刺激的timing mode设置成cumulative? A:消除事件之间的时间误差,保证刺激的onset time与fmri扫描同步(right?)。

前阵子做实验遇到这个问题,其实把设置改称“cumulative”只能保证程序跑得总时间和设置的参数一致,但刺激的onset time 和 fmri的扫描还是有10ms左右的误差。不过要比“event”模式精确一些,“event”会使实际onset time与设置的时间相差1s左右!最精确的方法,就是根据eprime生成的onset的参数进行调整。

5、用e-prime随机呈现四十张图片中的十张,且不能重复,应该如何做?

你可以把图片放在trial的上一层(十四张图片),然后在tria层设置十个trial,直接调用trial上一层的图片。说实在的,我知道怎么做,但是可能表达的不是很清楚,抱歉!

前面的我明白,但是我想问一下,怎样才能让每次选择的都是不同的,还有就是,怎样才能保证调入TRIAL层的是完全随机的,这个随机是应该在BLOCK层实现还是应该在trial层实现?

在trial的设计中单击鼠标左键,出来的工具栏中选择select,里面可以设置随机random选项。

6、在执行声音文件程序时,总是出错,不知错误在哪里,提示信息是:Error: 0x00004a46 Message: 'Unable to open the SRBOX: 0x00000103

The SRBox Device Driver may not be installed'

但是我已经加上SRBOX了设置了,device里的数据也已经设置好了,再有什么问题我就不知道了。望各位高手不吝赐教!!非常感谢!我都快郁闷死了。

改一下channels, samples,和bits per samples的值。

谢谢上楼!已经都设置到最大了,但还是提示同样的错误信息。

不是要设置到最大,是让设置与你的声音文件保持一致。

7、我想让被试在一个trial之后输入数字,如何设置能让程序记录被试输入了什么数字?

如果我想在下一个slide呈现两倍与这个数值的数字结果,有没有什么好办法可以实现?

可以把被试要输入的数字加入allowable里,他输入后,可以记录。(如果有两位及以上的数字,可能要把terminate time 改一下,不然输入第一个数字就进入下一个trial了,你试一下。)

第二个问题,假定反应输入默认为非数字,在list中添加一个变量value,将输入转为数字

假设要输入数字的这个object名称为response,接下来的object为feedback,两者之间插入inline: if response.RESP = "1" then c.setattrib"value", 2

elseif response.RESP ="2" then c.setattrib "value", 4

end if

feedback.Text=c.getattrib("value")

篇二:E-Prime常见错误代码表

Table of Common Errors

The following table lists commonly encountered errors, a description of the error, and possible solutions to eliminate the error. A complete listing of errors may be found in the Reference Guide Appendix A - Error List.

篇三:E-Prime珍贵教程

E-Prime使用说明

简介

E-Prime有许多功能,包括编写程序(E-Studio)、执行程序(E-Run)、整理data(E-DataAid)、修复data(E-Recovery)、合并data(E-Merge)。一般来说,要编写程序我们会使用E-Studio。在程序集中执行E-Studio后会出现选单(如下右图),除了可以选第一项开启一个新的空白实验或是选第二项使用范例模式一步一步建立实验程序,也可以选第三项开启一个已存在的实验程序来进行编辑。

基本操作接口

通常我们选择开启一个新的空白实验后,会出现如下图之画面。

1.工具箱(ToolBox) : 在下图最左边的蓝色区域就是工具箱,工具箱里的对象(包括图片、声音、文字、

反应回馈…等)都可以依照实验的设计和需求,自行加入到实验之中。

2.结构窗口(Structure) : 结构窗口中会以树形图的形式,显示出用户在实验结构中放入了哪些工具箱中

的对象。实验执行时,程序会依据此窗口中(由上而下)之顺序,先后呈现出用

户所放置的对象。

3.属性窗口(Properties) : 在结构窗口下方的属性窗口,可显示在结构窗口中被用户所点选(用鼠标左键

在对象上点一下)之对象的属性。我们可以藉由属性窗口来更改结构窗口中对

象的名称、呈现时间长短及位置、数据收集方式…等基本属性。

4.工作区 : 下图画面中右侧的区域为工作区。当我们用鼠标左键在已放置于结构窗口中之对象上点两

下时,则此对象就会呈现在工作区之中,此时也可以对对象的属性进行编辑。

编辑实验程序

举例说明

假设我们现在的实验,想请受试者先看一个中文字中的部件(如:言),再看一个中文字(如:試),并请受试者判断先前看到的部件,是否有出现在后来看到的中文字中。

因此,本实验的呈现顺序为: 指导语画面→练习开始画面→练习(5个trial)→练习结束画面→

正式实验(10个trial)→实验结束画面

练习trial为: 哔声→部件→遮蔽(mask)→中文字→回馈→全黑画面

正式实验trial为: 哔声→部件→遮蔽(mask)→中文字→全黑画面

开始编辑

1.时间轴 : 首先,在SessionProc图标上按鼠标左键一下,会出现属性窗口。按鼠标左键两下,则工作

区中会出现一条时间轴(如下图)。

我们所要做的就是依照上述的实验设计,将工具箱中的对象放在这个时间轴上,E-Prime就会由左而右依序去呈现出时间轴上的对象(下图)。

2.物件 : 实验一开始必须先有指导语,所以我们得在时间轴放上一个对象,由此对象来呈现指导语。

在工具箱中,对象的种类包括: 文字(TextDisplay)、图片(ImageDisplay)、声音(SoundOut)、或是可同时呈现文字加上图片与声音的Slide…等等。但是由于E-Prime目前并不支持中文字显示(PS:如果在TextDisplay或Slide中输入中文字,在存盘时会造成程序错误,实验程序会损毁无法开启),所以不论是指导语或是实验中如果要呈现中文字,就必须将中文字储存成图形文件,以图片的形式来呈现。

因此,我们将工具箱中的ImageDisplay以拖曳的方式(在图标上按住鼠标左键不放),拉到时间轴上(此时放开鼠标左键),ImageDisplay1(E-Prime会自动将第一个建立的对象命名为***1,第二个建立的对象则会被名名为***2,以此类推)就成功建立在时间轴上了(如下图右侧)。接着点选ImageDisplay1就会出现ImageDisplay1的属性窗口,只要点选下图中的灰色按钮,就会出现属性编辑窗口。

3. 属性编辑窗口 : a)General:在属性编辑窗口中,点选”General”字段中右上方的档案夹图形,即可选

择所要呈现的图片文件。利用”General”字段下方(下左图)中的选项,来调整

所要呈现图片的位置及背景的颜色;AlignHorizontal可调整图片在水平坐标轴上

的位置,AlignVertical可调整图片在垂直坐标轴上的位置;BackColor可调整背

景的颜色,BackStyle则可调整透明度。

b)Frame:利用”Frame”字段(下右图)中的选项,Width可调整图片的宽度,Height

可调整图片的高度;X、Y、XAlign、YAlign则分别可以调整图片呈现时在XY

轴上的位置。

c) Duration/Input:在”Duration/Input” 字段中,可以设定图片呈现的时间长短、

数据的纪录方式…等。

i. Input设定

如果需要受试者作反应,则按下画面中的Add键(下左图),并点选我们

希望受试者用来作反应的设备(鼠标、键盘、麦克风或是其他输入设备都

可以,也可以同时使用多项设备)并按OK。原本不能输入的Response Option

就会显示为Keyboard或Mouse。本实验我们选择让受试者用键盘作反应,

所以Response Option显示为Keyboard(下右图)。

接着在Allowable字段输入{ANY},也就是受试者可藉由按键盘上的任何

一个键来作反应。如果想要受试者只使用某些按键作反应,就在Allowable

字段输入所欲使用的按键(例如:想使用键盘上的D和K作为反应键,则

输入”dk”即可。如果要使用名称超过一个英文字母的按键如Space或Enter

键,则必须用大写输入”{SPACE}”或”{ENTER}”。若要同时使用以上按键,

则输入”dk{SPACE}{ENTER}即可”)。

如果受试者的反应需要检查正确与否,则在Response Option中的Correct

字段输入正确的反应即可(例如:”d”或”k”,若是正确反应是根据List中

的”answer”字段,则必须输入[answer],稍后会再详述)。

而End Action字段点选为”Terminate” ,表示受试者在作反应之后,这张图

片就结束呈现,接着会呈现时间轴上的下一个对象。

ii. Duration设定

呈现时间Duration(下右图左上方选项)的单位为毫秒(ms),我们可以直

接点选E-Prime预设的秒数,也可以在Duration字段中自行键入我们想要的

呈现时间。

因为是指导语,我们希望能让受试者有充分的时间了解实验程序,所以将

呈现时间点选为infinite,也就是无限时间,直到受试者按任一键才会结束。

d) DataLogging:Data Logging是数据纪录方式,在此字段中可以选择”none”不

作纪录、”Standard”标准纪录模式 、”Response only”只记录反应 、”Time Audit

Only”只记录时间标记或”Custom”自定义要记录的项目。通常在实验中的

对象,我们会选择”Standard”标准纪录模式,但在指导语中并不需要纪录

受试者的反应,因此选择”none”不作纪录。

设定完毕,按下最下方的OK即可。

4. List:

在指导语编辑完成后,接着要建立List。所谓的List就是在练习与正式实验中,我们所要呈现给受试者看的trial(在本实验中,一个部件+mask+一个中文字称为一个trial)的顺序表。例如:我们要让受试者先做练习熟悉实验反应的方式,练习之后才是真正的实验;而在练习中受试者要看5个trial、正式实验时看10个trial。此时,我们必须分别建立两个List― PracticeList(包含5个练习trial)与ExperimentList(包含10个正式实验trial)。

a)建立List: 要建立List,同样也是将List由工具箱中拖曳拉到时间轴上就可以了。在建立两个List之后,分别点选List1与List2,并将两者之名称分别改为PracticeList与ExperimentList(PS.:在E-Prime中,任何对象或档案的名称中,都不能有空格,例如:名称必须取为PracticeList,Practice与List之间不能有空格)。


Eprime,统计准确率
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/show/72562.html
转载请保留,谢谢!
相关阅读
最近更新
推荐专题