problem with variable speed micro expression task: is there a way to let inquisit check whether...


problem with variable speed micro expression task: is there a way to...
Author
Message
CharlotteV
CharlotteV
Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)
Group: Forum Members
Posts: 17, Visits: 110
Hello, we have a problem with a micro-expressions task. The task shows neutral faces and than a facial emotion is shown for only 67 or 120 milliseconds (depending on condition). Participants are asked which emotion it was. One of our colleagues owns a laptop of about 7 years old and this laptop does not show the facial emotions for only 67 or 120 milliseconds (which is really just a flash) but shows them a lot longer so that it becomes really easy to recognize them. Since people can complete our task online it is up to them which computer they use and we are now worried about the reliability of our task when it is executed on different, and sometimes perhaps old, computers. The specifications of my colleagues laptop are: Samsung R510, Intel Duo Core T5750 2 GHZ, Window Vista, Graphic card: Nvidia Geforce 9200M GS (assigned video memory 256 mb, total available graphic memory 1533mb), Firmware 175.97. We tried the task online as well as offline and there was no difference. 


We hope someone can help us out! We would like to know:

(1) what can be the cause of the variability in speed? If we know more about this we can perhaps tell our participants not to use specific types of computers.

(2) Or even better: is there a way in which Inquisit can detect whether computers are fast enough for this task en show a warning otherwise? Or only present the task if the computer is fast enough? If so, please post the code!


Many thanks!


Dave
Dave
Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)
Group: Administrators
Posts: 10K, Visits: 59K
(1) what can be the cause of the variability in speed? If we know more about this we can perhaps tell our participants not to use specific types of computers.


Primarily the display adapter's (i.e. graphics card) refresh rate. Figure out what the refresh rate is on the given machine and calculate whether it can achieve the given timings or not. You should also analyze the various stimulusonsets in the data file. You should also make sure the system's graphics drivers and DirectX environment are in working order and up-to-date.


(2) Or even better: is there a way in which Inquisit can detect whether computers are fast enough for this task en show a warning otherwise? Or only present the task if the computer is fast enough? If so, please post the code!

Things like refresh rate are exposed via the <display> element, other general machine information is exposed through the <computer> element, all of which you will find detailed in the language reference. You can log the various exposed properties to the data file and/or do any kind of conditional logic you desire based upon them.

<data>
/ columns = [..., display.refreshrate, computer.cpuspeed, computer.timerresolution, ...]
...
</data>

seandr
seandr
Supreme Being (119K reputation)Supreme Being (119K reputation)Supreme Being (119K reputation)Supreme Being (119K reputation)Supreme Being (119K reputation)Supreme Being (119K reputation)Supreme Being (119K reputation)Supreme Being (119K reputation)Supreme Being (119K reputation)
Group: Administrators
Posts: 1.3K, Visits: 1K
A couple of other things:
1) What version of Inquisit are you using? If you aren't using the latest (4.0.6), you should update and see if the problem persists.
2) Would it be possible to send us your script along with any image or media files it uses? Possibly there might be some optimizations we can make.

Occasionally we've encountered video cards that haven't performed well on particular operating systems. The fact that you are using Vista is definitely a red flag, especially if the laptop was released during the Windows XP era and not specifically designed for the new graphics system that was introduced in Vista.

-Sean

CharlotteV
CharlotteV
Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)
Group: Forum Members
Posts: 17, Visits: 110
Thanks for your replies Dave & seandr!

Seandr, I sent you a PM about sending codes. Please let me know what you think of it. Thanks!
CharlotteV
CharlotteV
Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)
Group: Forum Members
Posts: 17, Visits: 110
Was discussing our variable speed problem with someone and wondered whether it is possible to let Inquisit register how long all of the images are in fact shown on the screen? Is this possible? Does anyone know the code for this? Thanks again. 
CharlotteV
CharlotteV
Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)
Group: Forum Members
Posts: 17, Visits: 110
The idea behind is that we can than later exclude the participants whose computers showed the pictures longer than we intended. 
Dave
Dave
Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)
Group: Administrators
Posts: 10K, Visits: 59K
You should be able to derive that from the logged stimulusonsets in the data file.

CharlotteV
CharlotteV
Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)
Group: Forum Members
Posts: 17, Visits: 110
Thanks for your suggestion, but we cannot find anything called 'stimulusonset' in our outputfile. I will send you our testfile. We filled in our questionaire ourselves several times with number 99999. 
Our question concerns the micro expression task and the records on date 62014 12:39 by subject 99999 were the ones in which the facial emotions were shown much longer than they were supposed to. On this same day in the evening (around 23:10) we tried AGAIN with a different computer (so also subject 99999). This time the emotional faces were shown in a flash (as they were intended). So what we hope now is to find a difference between the micro expression data at 12:39 and 23:10 so that we can check our further data and are able to judge in which cases the task is reliable and in which cases it is not. I hope you can help us out! 

If you do not find anything in our testfile, would you be willing to have a look at our code? I would prefer to send it to you by email or PM if that's all right and not post it on this forum, for it is not my own task. 


Attachments
Inquisit_Data_check.xlsx (189 views, 25.00 KB)
Dave
Dave
Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)Supreme Being (856K reputation)
Group: Administrators
Posts: 10K, Visits: 59K
If you have decided to exclude stimulus onsets from being logged via your script's <data> element and its /columns attribute, there is no way to derive them ex post facto. Instead you should adjust your <data> logging accordingly for any future data collection.

For details on customizing data output and the available metrics, please refer to the language reference for the <data> element, its /columns attribute as well as the topic on Inquisit's default data recording scheme.

CharlotteV
CharlotteV
Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)Esteemed Member (1.8K reputation)
Group: Forum Members
Posts: 17, Visits: 110
Ok thanks for checking. We did not decide to remove it or anything but just borrowed this task from other researchers; I don't know why they removed it.... But now we want to start logging stimulus onsets asap because it is really important to us. So if you or someone else could please give us the code? We tried to add it ourselves:

<data>
/columns=[date, time, subject, build, blocknum, blockcode, trialnum, values.actor, trialcode, values.answer, values.correct, values.neutralLatency,values.emotionLatency, stimulusonset]
/format=tab
</data>

But .... now if we test the task we see just an added column with only 2's in it. What are we doing wrong?

Thanks!
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search