From 4e99d0abe9932d81d4272839d3b5c6fdd8f9be3a Mon Sep 17 00:00:00 2001 From: mohammadHossein Date: Fri, 10 Sep 2021 01:16:07 +0430 Subject: [PATCH] variable initialized at beggining routine. --- Object_Segments_CNN-legacy-browsers.js | 299 +++++++++-------- Object_Segments_CNN.js | 299 +++++++++-------- Object_Segments_CNN.psyexp | 22 +- Object_Segments_CNN_lastrun.py | 58 +++- ...1_Object_Segments_CNN_2021_Aug_12_0022.csv | 1 + ...1_Object_Segments_CNN_2021_Aug_12_0022.log | 65 ++++ ...bject_Segments_CNN_2021_Aug_12_0022.psydat | Bin 0 -> 1712 bytes ...1_Object_Segments_CNN_2021_Sep_09_2114.csv | 7 + ...1_Object_Segments_CNN_2021_Sep_09_2114.log | 186 +++++++++++ ...bject_Segments_CNN_2021_Sep_09_2114.psydat | Bin 0 -> 4729 bytes ...1_Object_Segments_CNN_2021_Sep_10_0111.csv | 15 + ...1_Object_Segments_CNN_2021_Sep_10_0111.log | 304 ++++++++++++++++++ ...bject_Segments_CNN_2021_Sep_10_0111.psydat | Bin 0 -> 8279 bytes 13 files changed, 971 insertions(+), 285 deletions(-) create mode 100644 data/001_Object_Segments_CNN_2021_Aug_12_0022.csv create mode 100644 data/001_Object_Segments_CNN_2021_Aug_12_0022.log create mode 100644 data/001_Object_Segments_CNN_2021_Aug_12_0022.psydat create mode 100644 data/001_Object_Segments_CNN_2021_Sep_09_2114.csv create mode 100644 data/001_Object_Segments_CNN_2021_Sep_09_2114.log create mode 100644 data/001_Object_Segments_CNN_2021_Sep_09_2114.psydat create mode 100644 data/001_Object_Segments_CNN_2021_Sep_10_0111.csv create mode 100644 data/001_Object_Segments_CNN_2021_Sep_10_0111.log create mode 100644 data/001_Object_Segments_CNN_2021_Sep_10_0111.psydat diff --git a/Object_Segments_CNN-legacy-browsers.js b/Object_Segments_CNN-legacy-browsers.js index 6a1a150..e420a07 100644 --- a/Object_Segments_CNN-legacy-browsers.js +++ b/Object_Segments_CNN-legacy-browsers.js @@ -8,6 +8,33 @@ let expName = 'Object_Segments_CNN'; // from the Builder filename that created let expInfo = {'session': '001', 'participant': '001'}; // Start code blocks for 'Before Experiment' +training_list = []; +classes_labels = ["car", "elephant", "fish", "hammer", "hand_blower", "hat", "iron", "ladybug", "pineapple", "pot", "sewing_machine", "violin"]; +masked_images_dir = "images_dir/masked_datasets/"; +unmasked_images_dir = "images_dir/unmasked_datasets/"; +range_dict = {}; +for (var item, _pj_c = 0, _pj_a = classes_labels, _pj_b = _pj_a.length; (_pj_c < _pj_b); _pj_c += 1) { + item = _pj_a[_pj_c]; + range_list_str = os.listdir((masked_images_dir + item)); + range_list_int = function () { + var _pj_d = [], _pj_e = range_list_str; + for (var _pj_f = 0, _pj_g = _pj_e.length; (_pj_f < _pj_g); _pj_f += 1) { + var i = _pj_e[_pj_f]; + _pj_d.push(Number.parseInt(i)); + } + return _pj_d; +} +.call(this); + range_list_int.sort(); + range_dict.update({[item]: range_list_int}); +} + +images_dict = {}; +for (var element, _pj_c = 0, _pj_a = classes_labels, _pj_b = _pj_a.length; (_pj_c < _pj_b); _pj_c += 1) { + element = _pj_a[_pj_c]; + images_dict.update({[element]: [[], 0]}); +} + // init psychoJS: const psychoJS = new PsychoJS({ debug: true @@ -67,8 +94,6 @@ psychoJS.start({ psychoJS.experimentLogger.setLevel(core.Logger.ServerLevel.EXP); - -var frameDur; async function updateInfo() { expInfo['date'] = util.MonotonicClock.getDateStr(); // add a simple timestamp expInfo['expName'] = expName; @@ -88,70 +113,6 @@ async function updateInfo() { return Scheduler.Event.NEXT; } - -var AckClock; -var Acknowledgement; -var key_resp1; -var Training_IntroClock; -var text; -var key_resp; -var masked_trainingClock; -var image; -var text_2; -var key_resp_2; -var Answer_trainingClock; -var text_7; -var fish; -var hammer; -var elephant; -var Pineapple; -var pot; -var Hat; -var iron; -var hand_blower; -var Violin; -var sewing_machine; -var Car; -var Ladybug; -var idk; -var unmasked_trainingClock; -var image_4; -var key_resp_8; -var text_8; -var text_10; -var Testing_IntroClock; -var text_3; -var key_resp_4; -var catch_trialClock; -var Im_readyClock; -var text_11; -var key_resp_9; -var test_maskClock; -var image_2; -var key_resp_5; -var answer_sheetClock; -var text_9; -var fish_2; -var hammer_2; -var elephant_2; -var Pineapple_2; -var pot_2; -var Hat_2; -var iron_2; -var hand_blower_2; -var Violin_2; -var sewing_machine_2; -var Car_2; -var Ladybug_2; -var idk_2; -var Rest_after_blockClock; -var text_5; -var key_resp_7; -var Final_messageClock; -var text_6; -var key_resp_3; -var globalClock; -var routineTimer; async function experimentInit() { // Initialize components for Routine "Ack" AckClock = new util.Clock(); @@ -584,12 +545,6 @@ async function experimentInit() { return Scheduler.Event.NEXT; } - -var t; -var frameN; -var continueRoutine; -var _key_resp1_allKeys; -var AckComponents; function AckRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -616,7 +571,6 @@ function AckRoutineBegin(snapshot) { } } - function AckRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Ack'------- @@ -684,7 +638,6 @@ function AckRoutineEachFrame() { }; } - function AckRoutineEnd() { return async function () { //------Ending Routine 'Ack'------- @@ -701,9 +654,6 @@ function AckRoutineEnd() { }; } - -var _key_resp_allKeys; -var Training_IntroComponents; function Training_IntroRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -730,7 +680,6 @@ function Training_IntroRoutineBegin(snapshot) { } } - function Training_IntroRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Training_Intro'------- @@ -798,7 +747,6 @@ function Training_IntroRoutineEachFrame() { }; } - function Training_IntroRoutineEnd() { return async function () { //------Ending Routine 'Training_Intro'------- @@ -815,9 +763,6 @@ function Training_IntroRoutineEnd() { }; } - -var training_loop; -var currentLoop; function training_loopLoopBegin(training_loopLoopScheduler, snapshot) { return async function() { TrialHandler.fromSnapshot(snapshot); // update internal variables (.thisN etc) of the loop @@ -854,15 +799,12 @@ function training_loopLoopBegin(training_loopLoopScheduler, snapshot) { } } - async function training_loopLoopEnd() { psychoJS.experiment.removeLoop(training_loop); return Scheduler.Event.NEXT; } - -var loop_over_blocks; function loop_over_blocksLoopBegin(loop_over_blocksLoopScheduler, snapshot) { return async function() { TrialHandler.fromSnapshot(snapshot); // update internal variables (.thisN etc) of the loop @@ -900,8 +842,6 @@ function loop_over_blocksLoopBegin(loop_over_blocksLoopScheduler, snapshot) { } } - -var loop_over_trials; function loop_over_trialsLoopBegin(loop_over_trialsLoopScheduler, snapshot) { return async function() { TrialHandler.fromSnapshot(snapshot); // update internal variables (.thisN etc) of the loop @@ -938,23 +878,18 @@ function loop_over_trialsLoopBegin(loop_over_trialsLoopScheduler, snapshot) { } } - async function loop_over_trialsLoopEnd() { psychoJS.experiment.removeLoop(loop_over_trials); return Scheduler.Event.NEXT; } - async function loop_over_blocksLoopEnd() { psychoJS.experiment.removeLoop(loop_over_blocks); return Scheduler.Event.NEXT; } - -var _key_resp_2_allKeys; -var masked_trainingComponents; function masked_trainingRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -965,6 +900,40 @@ function masked_trainingRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + import * as random from 'random'; + import * as os from 'os'; + var _pj; + var flag, middle_range, selected_class, the_range, training_image_mask, trial_number; + function _pj_snippets(container) { + function in_es6(left, right) { + if (((right instanceof Array) || ((typeof right) === "string"))) { + return (right.indexOf(left) > (- 1)); + } else { + if (((right instanceof Map) || (right instanceof Set) || (right instanceof WeakMap) || (right instanceof WeakSet))) { + return right.has(left); + } else { + return (left in right); + } + } + } + container["in_es6"] = in_es6; + return container; + } + _pj = {}; + _pj_snippets(_pj); + flag = false; + while ((flag === false)) { + selected_class = random.choice(classes_labels); + if ((! _pj.in_es6(selected_class, training_list))) { + training_list.push(selected_class); + flag = true; + } + } + the_range = range_dict[selected_class]; + middle_range = the_range[Number.parseInt((the_range.length / 2))]; + trial_number = random.randint(1, 100); + training_image_mask = ((((((masked_images_dir + selected_class) + "/") + middle_range.toString()) + "/") + trial_number.toString()) + ".jpg"); + image.setImage(training_image_mask); key_resp_2.keys = undefined; key_resp_2.rt = undefined; @@ -983,7 +952,6 @@ function masked_trainingRoutineBegin(snapshot) { } } - function masked_trainingRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'masked_training'------- @@ -1061,7 +1029,6 @@ function masked_trainingRoutineEachFrame() { }; } - function masked_trainingRoutineEnd() { return async function () { //------Ending Routine 'masked_training'------- @@ -1078,8 +1045,6 @@ function masked_trainingRoutineEnd() { }; } - -var Answer_trainingComponents; function Answer_trainingRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1115,8 +1080,6 @@ function Answer_trainingRoutineBegin(snapshot) { } } - -var class_choose; function Answer_trainingRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Answer_training'------- @@ -1667,7 +1630,6 @@ function Answer_trainingRoutineEachFrame() { }; } - function Answer_trainingRoutineEnd() { return async function () { //------Ending Routine 'Answer_training'------- @@ -1683,9 +1645,6 @@ function Answer_trainingRoutineEnd() { }; } - -var _key_resp_8_allKeys; -var unmasked_trainingComponents; function unmasked_trainingRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1696,6 +1655,9 @@ function unmasked_trainingRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + unmask_image = ((unmasked_images_dir + selected_class) + ".JPEG"); + the_text = (("You had to choose " + selected_class.toString()) + " ."); + image_4.setImage(unmask_image); key_resp_8.keys = undefined; key_resp_8.rt = undefined; @@ -1716,7 +1678,6 @@ function unmasked_trainingRoutineBegin(snapshot) { } } - function unmasked_trainingRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'unmasked_training'------- @@ -1804,7 +1765,6 @@ function unmasked_trainingRoutineEachFrame() { }; } - function unmasked_trainingRoutineEnd() { return async function () { //------Ending Routine 'unmasked_training'------- @@ -1821,9 +1781,6 @@ function unmasked_trainingRoutineEnd() { }; } - -var _key_resp_4_allKeys; -var Testing_IntroComponents; function Testing_IntroRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1850,7 +1807,6 @@ function Testing_IntroRoutineBegin(snapshot) { } } - function Testing_IntroRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Testing_Intro'------- @@ -1918,7 +1874,6 @@ function Testing_IntroRoutineEachFrame() { }; } - function Testing_IntroRoutineEnd() { return async function () { //------Ending Routine 'Testing_Intro'------- @@ -1935,8 +1890,6 @@ function Testing_IntroRoutineEnd() { }; } - -var catch_trialComponents; function catch_trialRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1947,6 +1900,11 @@ function catch_trialRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + catch_trial_list = []; + catch_trial_1 = random.randint(3, 7); + catch_trial_list.push(catch_trial_1); + trial_loop_counter = 0; + // keep track of which components have finished catch_trialComponents = []; @@ -1958,7 +1916,6 @@ function catch_trialRoutineBegin(snapshot) { } } - function catch_trialRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'catch_trial'------- @@ -1992,7 +1949,6 @@ function catch_trialRoutineEachFrame() { }; } - function catch_trialRoutineEnd() { return async function () { //------Ending Routine 'catch_trial'------- @@ -2008,9 +1964,6 @@ function catch_trialRoutineEnd() { }; } - -var _key_resp_9_allKeys; -var Im_readyComponents; function Im_readyRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2037,7 +1990,6 @@ function Im_readyRoutineBegin(snapshot) { } } - function Im_readyRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Im_ready'------- @@ -2105,7 +2057,6 @@ function Im_readyRoutineEachFrame() { }; } - function Im_readyRoutineEnd() { return async function () { //------Ending Routine 'Im_ready'------- @@ -2122,9 +2073,6 @@ function Im_readyRoutineEnd() { }; } - -var _key_resp_5_allKeys; -var test_maskComponents; function test_maskRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2135,6 +2083,78 @@ function test_maskRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + import * as np from 'numpy'; + var _pj; + var answer, flag, flag_catch_trial, middle_range, now_index, num_of_catch_trial, num_of_loops_for_block, precision, range_selected_class, selected_class, test_image_mask, the_range, threshold, trial_number; + function _pj_snippets(container) { + function in_es6(left, right) { + if (((right instanceof Array) || ((typeof right) === "string"))) { + return (right.indexOf(left) > (- 1)); + } else { + if (((right instanceof Map) || (right instanceof Set) || (right instanceof WeakMap) || (right instanceof WeakSet))) { + return right.has(left); + } else { + return (left in right); + } + } + } + container["in_es6"] = in_es6; + return container; + } + _pj = {}; + _pj_snippets(_pj); + answer = ""; + threshold = 3; + num_of_catch_trial = 1; + num_of_loops_for_block = 10; + precision = null; + flag = false; + while ((flag === false)) { + selected_class = random.choice(classes_labels); + if ((! _pj.in_es6(selected_class, training_list))) { + flag = true; + } + } + trial_loop_counter += 1; + flag_catch_trial = false; + if (_pj.in_es6(trial_loop_counter, catch_trial_list)) { + flag_catch_trial = true; + } + the_range = range_dict[selected_class]; + if ((flag_catch_trial === true)) { + range_selected_class = the_range.slice((- 1))[0]; + } else { + if ((images_dict[selected_class][1] === 0)) { + middle_range = the_range[Number.parseInt((the_range.length / 2))]; + images_dict[selected_class][1] = middle_range; + } else { + if ((images_dict[selected_class][0].length === threshold)) { + precision = np.mean(images_dict[selected_class][0]); + now_index = util.index(the_range, images_dict[selected_class][1]); + if ((precision > 0.65)) { + now_index += 1; + } else { + if ((precision < 0.35)) { + now_index -= 1; + } else { + now_index += 0; + } + } + if ((now_index < 0)) { + now_index = 0; + } else { + if ((now_index >= the_range.length)) { + now_index = (the_range.length - 1); + } + } + images_dict[selected_class][1] = the_range[now_index]; + } + } + range_selected_class = images_dict[selected_class][1]; + } + trial_number = random.randint(1, 100); + test_image_mask = ((((((masked_images_dir + selected_class) + "/") + range_selected_class.toString()) + "/") + trial_number.toString()) + ".jpg"); + image_2.setImage(test_image_mask); key_resp_5.keys = undefined; key_resp_5.rt = undefined; @@ -2152,7 +2172,6 @@ function test_maskRoutineBegin(snapshot) { } } - function test_maskRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'test_mask'------- @@ -2220,7 +2239,6 @@ function test_maskRoutineEachFrame() { }; } - function test_maskRoutineEnd() { return async function () { //------Ending Routine 'test_mask'------- @@ -2237,8 +2255,6 @@ function test_maskRoutineEnd() { }; } - -var answer_sheetComponents; function answer_sheetRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2274,8 +2290,6 @@ function answer_sheetRoutineBegin(snapshot) { } } - -var answer; function answer_sheetRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'answer_sheet'------- @@ -2826,7 +2840,6 @@ function answer_sheetRoutineEachFrame() { }; } - function answer_sheetRoutineEnd() { return async function () { //------Ending Routine 'answer_sheet'------- @@ -2835,6 +2848,21 @@ function answer_sheetRoutineEnd() { thisComponent.setAutoDraw(false); } }); + if ((answer === selected_class)) { + acc = 1; + } else { + acc = 0; + } + images_dict[selected_class][0].push(acc); + if ((images_dict[selected_class][0].length === (threshold + 1))) { + images_dict[selected_class][0].pop(0); + } + psychoJS.experiment.addData("answer", answer); + psychoJS.experiment.addData("class", selected_class); + psychoJS.experiment.addData("range", range_selected_class); + psychoJS.experiment.addData("trail_number", trial_number); + psychoJS.experiment.addData("catch_trial", flag_catch_trial); + // the Routine "answer_sheet" was not non-slip safe, so reset the non-slip timer routineTimer.reset(); @@ -2842,9 +2870,6 @@ function answer_sheetRoutineEnd() { }; } - -var _key_resp_7_allKeys; -var Rest_after_blockComponents; function Rest_after_blockRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2871,7 +2896,6 @@ function Rest_after_blockRoutineBegin(snapshot) { } } - function Rest_after_blockRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Rest_after_block'------- @@ -2939,7 +2963,6 @@ function Rest_after_blockRoutineEachFrame() { }; } - function Rest_after_blockRoutineEnd() { return async function () { //------Ending Routine 'Rest_after_block'------- @@ -2956,9 +2979,6 @@ function Rest_after_blockRoutineEnd() { }; } - -var _key_resp_3_allKeys; -var Final_messageComponents; function Final_messageRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2985,7 +3005,6 @@ function Final_messageRoutineBegin(snapshot) { } } - function Final_messageRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Final_message'------- @@ -3053,7 +3072,6 @@ function Final_messageRoutineEachFrame() { }; } - function Final_messageRoutineEnd() { return async function () { //------Ending Routine 'Final_message'------- @@ -3070,7 +3088,6 @@ function Final_messageRoutineEnd() { }; } - function endLoopIteration(scheduler, snapshot) { // ------Prepare for next entry------ return async function () { @@ -3093,7 +3110,6 @@ function endLoopIteration(scheduler, snapshot) { }; } - function importConditions(currentLoop) { return async function () { psychoJS.importAttributes(currentLoop.getCurrentTrial()); @@ -3101,7 +3117,6 @@ function importConditions(currentLoop) { }; } - async function quitPsychoJS(message, isCompleted) { // Check for and save orphaned data if (psychoJS.experiment.isEntryEmpty()) { @@ -3121,6 +3136,8 @@ async function quitPsychoJS(message, isCompleted) { + + psychoJS.window.close(); psychoJS.quit({message: message, isCompleted: isCompleted}); diff --git a/Object_Segments_CNN.js b/Object_Segments_CNN.js index ee89911..48dde13 100644 --- a/Object_Segments_CNN.js +++ b/Object_Segments_CNN.js @@ -16,6 +16,33 @@ let expName = 'Object_Segments_CNN'; // from the Builder filename that created let expInfo = {'session': '001', 'participant': '001'}; // Start code blocks for 'Before Experiment' +training_list = []; +classes_labels = ["car", "elephant", "fish", "hammer", "hand_blower", "hat", "iron", "ladybug", "pineapple", "pot", "sewing_machine", "violin"]; +masked_images_dir = "images_dir/masked_datasets/"; +unmasked_images_dir = "images_dir/unmasked_datasets/"; +range_dict = {}; +for (var item, _pj_c = 0, _pj_a = classes_labels, _pj_b = _pj_a.length; (_pj_c < _pj_b); _pj_c += 1) { + item = _pj_a[_pj_c]; + range_list_str = os.listdir((masked_images_dir + item)); + range_list_int = function () { + var _pj_d = [], _pj_e = range_list_str; + for (var _pj_f = 0, _pj_g = _pj_e.length; (_pj_f < _pj_g); _pj_f += 1) { + var i = _pj_e[_pj_f]; + _pj_d.push(Number.parseInt(i)); + } + return _pj_d; +} +.call(this); + range_list_int.sort(); + range_dict.update({[item]: range_list_int}); +} + +images_dict = {}; +for (var element, _pj_c = 0, _pj_a = classes_labels, _pj_b = _pj_a.length; (_pj_c < _pj_b); _pj_c += 1) { + element = _pj_a[_pj_c]; + images_dict.update({[element]: [[], 0]}); +} + // init psychoJS: const psychoJS = new PsychoJS({ debug: true @@ -75,8 +102,6 @@ psychoJS.start({ psychoJS.experimentLogger.setLevel(core.Logger.ServerLevel.EXP); - -var frameDur; async function updateInfo() { expInfo['date'] = util.MonotonicClock.getDateStr(); // add a simple timestamp expInfo['expName'] = expName; @@ -96,70 +121,6 @@ async function updateInfo() { return Scheduler.Event.NEXT; } - -var AckClock; -var Acknowledgement; -var key_resp1; -var Training_IntroClock; -var text; -var key_resp; -var masked_trainingClock; -var image; -var text_2; -var key_resp_2; -var Answer_trainingClock; -var text_7; -var fish; -var hammer; -var elephant; -var Pineapple; -var pot; -var Hat; -var iron; -var hand_blower; -var Violin; -var sewing_machine; -var Car; -var Ladybug; -var idk; -var unmasked_trainingClock; -var image_4; -var key_resp_8; -var text_8; -var text_10; -var Testing_IntroClock; -var text_3; -var key_resp_4; -var catch_trialClock; -var Im_readyClock; -var text_11; -var key_resp_9; -var test_maskClock; -var image_2; -var key_resp_5; -var answer_sheetClock; -var text_9; -var fish_2; -var hammer_2; -var elephant_2; -var Pineapple_2; -var pot_2; -var Hat_2; -var iron_2; -var hand_blower_2; -var Violin_2; -var sewing_machine_2; -var Car_2; -var Ladybug_2; -var idk_2; -var Rest_after_blockClock; -var text_5; -var key_resp_7; -var Final_messageClock; -var text_6; -var key_resp_3; -var globalClock; -var routineTimer; async function experimentInit() { // Initialize components for Routine "Ack" AckClock = new util.Clock(); @@ -592,12 +553,6 @@ async function experimentInit() { return Scheduler.Event.NEXT; } - -var t; -var frameN; -var continueRoutine; -var _key_resp1_allKeys; -var AckComponents; function AckRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -623,7 +578,6 @@ function AckRoutineBegin(snapshot) { } } - function AckRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Ack'------- @@ -691,7 +645,6 @@ function AckRoutineEachFrame() { }; } - function AckRoutineEnd() { return async function () { //------Ending Routine 'Ack'------- @@ -708,9 +661,6 @@ function AckRoutineEnd() { }; } - -var _key_resp_allKeys; -var Training_IntroComponents; function Training_IntroRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -736,7 +686,6 @@ function Training_IntroRoutineBegin(snapshot) { } } - function Training_IntroRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Training_Intro'------- @@ -804,7 +753,6 @@ function Training_IntroRoutineEachFrame() { }; } - function Training_IntroRoutineEnd() { return async function () { //------Ending Routine 'Training_Intro'------- @@ -821,9 +769,6 @@ function Training_IntroRoutineEnd() { }; } - -var training_loop; -var currentLoop; function training_loopLoopBegin(training_loopLoopScheduler, snapshot) { return async function() { TrialHandler.fromSnapshot(snapshot); // update internal variables (.thisN etc) of the loop @@ -859,15 +804,12 @@ function training_loopLoopBegin(training_loopLoopScheduler, snapshot) { } } - async function training_loopLoopEnd() { psychoJS.experiment.removeLoop(training_loop); return Scheduler.Event.NEXT; } - -var loop_over_blocks; function loop_over_blocksLoopBegin(loop_over_blocksLoopScheduler, snapshot) { return async function() { TrialHandler.fromSnapshot(snapshot); // update internal variables (.thisN etc) of the loop @@ -904,8 +846,6 @@ function loop_over_blocksLoopBegin(loop_over_blocksLoopScheduler, snapshot) { } } - -var loop_over_trials; function loop_over_trialsLoopBegin(loop_over_trialsLoopScheduler, snapshot) { return async function() { TrialHandler.fromSnapshot(snapshot); // update internal variables (.thisN etc) of the loop @@ -941,23 +881,18 @@ function loop_over_trialsLoopBegin(loop_over_trialsLoopScheduler, snapshot) { } } - async function loop_over_trialsLoopEnd() { psychoJS.experiment.removeLoop(loop_over_trials); return Scheduler.Event.NEXT; } - async function loop_over_blocksLoopEnd() { psychoJS.experiment.removeLoop(loop_over_blocks); return Scheduler.Event.NEXT; } - -var _key_resp_2_allKeys; -var masked_trainingComponents; function masked_trainingRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -968,6 +903,40 @@ function masked_trainingRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + import * as random from 'random'; + import * as os from 'os'; + var _pj; + var flag, middle_range, selected_class, the_range, training_image_mask, trial_number; + function _pj_snippets(container) { + function in_es6(left, right) { + if (((right instanceof Array) || ((typeof right) === "string"))) { + return (right.indexOf(left) > (- 1)); + } else { + if (((right instanceof Map) || (right instanceof Set) || (right instanceof WeakMap) || (right instanceof WeakSet))) { + return right.has(left); + } else { + return (left in right); + } + } + } + container["in_es6"] = in_es6; + return container; + } + _pj = {}; + _pj_snippets(_pj); + flag = false; + while ((flag === false)) { + selected_class = random.choice(classes_labels); + if ((! _pj.in_es6(selected_class, training_list))) { + training_list.push(selected_class); + flag = true; + } + } + the_range = range_dict[selected_class]; + middle_range = the_range[Number.parseInt((the_range.length / 2))]; + trial_number = random.randint(1, 100); + training_image_mask = ((((((masked_images_dir + selected_class) + "/") + middle_range.toString()) + "/") + trial_number.toString()) + ".jpg"); + image.setImage(training_image_mask); key_resp_2.keys = undefined; key_resp_2.rt = undefined; @@ -985,7 +954,6 @@ function masked_trainingRoutineBegin(snapshot) { } } - function masked_trainingRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'masked_training'------- @@ -1063,7 +1031,6 @@ function masked_trainingRoutineEachFrame() { }; } - function masked_trainingRoutineEnd() { return async function () { //------Ending Routine 'masked_training'------- @@ -1080,8 +1047,6 @@ function masked_trainingRoutineEnd() { }; } - -var Answer_trainingComponents; function Answer_trainingRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1116,8 +1081,6 @@ function Answer_trainingRoutineBegin(snapshot) { } } - -var class_choose; function Answer_trainingRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Answer_training'------- @@ -1668,7 +1631,6 @@ function Answer_trainingRoutineEachFrame() { }; } - function Answer_trainingRoutineEnd() { return async function () { //------Ending Routine 'Answer_training'------- @@ -1684,9 +1646,6 @@ function Answer_trainingRoutineEnd() { }; } - -var _key_resp_8_allKeys; -var unmasked_trainingComponents; function unmasked_trainingRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1697,6 +1656,9 @@ function unmasked_trainingRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + unmask_image = ((unmasked_images_dir + selected_class) + ".JPEG"); + the_text = (("You had to choose " + selected_class.toString()) + " ."); + image_4.setImage(unmask_image); key_resp_8.keys = undefined; key_resp_8.rt = undefined; @@ -1716,7 +1678,6 @@ function unmasked_trainingRoutineBegin(snapshot) { } } - function unmasked_trainingRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'unmasked_training'------- @@ -1804,7 +1765,6 @@ function unmasked_trainingRoutineEachFrame() { }; } - function unmasked_trainingRoutineEnd() { return async function () { //------Ending Routine 'unmasked_training'------- @@ -1821,9 +1781,6 @@ function unmasked_trainingRoutineEnd() { }; } - -var _key_resp_4_allKeys; -var Testing_IntroComponents; function Testing_IntroRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1849,7 +1806,6 @@ function Testing_IntroRoutineBegin(snapshot) { } } - function Testing_IntroRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Testing_Intro'------- @@ -1917,7 +1873,6 @@ function Testing_IntroRoutineEachFrame() { }; } - function Testing_IntroRoutineEnd() { return async function () { //------Ending Routine 'Testing_Intro'------- @@ -1934,8 +1889,6 @@ function Testing_IntroRoutineEnd() { }; } - -var catch_trialComponents; function catch_trialRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -1946,6 +1899,11 @@ function catch_trialRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + catch_trial_list = []; + catch_trial_1 = random.randint(3, 7); + catch_trial_list.push(catch_trial_1); + trial_loop_counter = 0; + // keep track of which components have finished catch_trialComponents = []; @@ -1956,7 +1914,6 @@ function catch_trialRoutineBegin(snapshot) { } } - function catch_trialRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'catch_trial'------- @@ -1990,7 +1947,6 @@ function catch_trialRoutineEachFrame() { }; } - function catch_trialRoutineEnd() { return async function () { //------Ending Routine 'catch_trial'------- @@ -2006,9 +1962,6 @@ function catch_trialRoutineEnd() { }; } - -var _key_resp_9_allKeys; -var Im_readyComponents; function Im_readyRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2034,7 +1987,6 @@ function Im_readyRoutineBegin(snapshot) { } } - function Im_readyRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Im_ready'------- @@ -2102,7 +2054,6 @@ function Im_readyRoutineEachFrame() { }; } - function Im_readyRoutineEnd() { return async function () { //------Ending Routine 'Im_ready'------- @@ -2119,9 +2070,6 @@ function Im_readyRoutineEnd() { }; } - -var _key_resp_5_allKeys; -var test_maskComponents; function test_maskRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2132,6 +2080,78 @@ function test_maskRoutineBegin(snapshot) { frameN = -1; continueRoutine = true; // until we're told otherwise // update component parameters for each repeat + import * as np from 'numpy'; + var _pj; + var answer, flag, flag_catch_trial, middle_range, now_index, num_of_catch_trial, num_of_loops_for_block, precision, range_selected_class, selected_class, test_image_mask, the_range, threshold, trial_number; + function _pj_snippets(container) { + function in_es6(left, right) { + if (((right instanceof Array) || ((typeof right) === "string"))) { + return (right.indexOf(left) > (- 1)); + } else { + if (((right instanceof Map) || (right instanceof Set) || (right instanceof WeakMap) || (right instanceof WeakSet))) { + return right.has(left); + } else { + return (left in right); + } + } + } + container["in_es6"] = in_es6; + return container; + } + _pj = {}; + _pj_snippets(_pj); + answer = ""; + threshold = 3; + num_of_catch_trial = 1; + num_of_loops_for_block = 10; + precision = null; + flag = false; + while ((flag === false)) { + selected_class = random.choice(classes_labels); + if ((! _pj.in_es6(selected_class, training_list))) { + flag = true; + } + } + trial_loop_counter += 1; + flag_catch_trial = false; + if (_pj.in_es6(trial_loop_counter, catch_trial_list)) { + flag_catch_trial = true; + } + the_range = range_dict[selected_class]; + if ((flag_catch_trial === true)) { + range_selected_class = the_range.slice((- 1))[0]; + } else { + if ((images_dict[selected_class][1] === 0)) { + middle_range = the_range[Number.parseInt((the_range.length / 2))]; + images_dict[selected_class][1] = middle_range; + } else { + if ((images_dict[selected_class][0].length === threshold)) { + precision = np.mean(images_dict[selected_class][0]); + now_index = util.index(the_range, images_dict[selected_class][1]); + if ((precision > 0.65)) { + now_index += 1; + } else { + if ((precision < 0.35)) { + now_index -= 1; + } else { + now_index += 0; + } + } + if ((now_index < 0)) { + now_index = 0; + } else { + if ((now_index >= the_range.length)) { + now_index = (the_range.length - 1); + } + } + images_dict[selected_class][1] = the_range[now_index]; + } + } + range_selected_class = images_dict[selected_class][1]; + } + trial_number = random.randint(1, 100); + test_image_mask = ((((((masked_images_dir + selected_class) + "/") + range_selected_class.toString()) + "/") + trial_number.toString()) + ".jpg"); + image_2.setImage(test_image_mask); key_resp_5.keys = undefined; key_resp_5.rt = undefined; @@ -2148,7 +2168,6 @@ function test_maskRoutineBegin(snapshot) { } } - function test_maskRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'test_mask'------- @@ -2216,7 +2235,6 @@ function test_maskRoutineEachFrame() { }; } - function test_maskRoutineEnd() { return async function () { //------Ending Routine 'test_mask'------- @@ -2233,8 +2251,6 @@ function test_maskRoutineEnd() { }; } - -var answer_sheetComponents; function answer_sheetRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2269,8 +2285,6 @@ function answer_sheetRoutineBegin(snapshot) { } } - -var answer; function answer_sheetRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'answer_sheet'------- @@ -2821,7 +2835,6 @@ function answer_sheetRoutineEachFrame() { }; } - function answer_sheetRoutineEnd() { return async function () { //------Ending Routine 'answer_sheet'------- @@ -2830,6 +2843,21 @@ function answer_sheetRoutineEnd() { thisComponent.setAutoDraw(false); } } + if ((answer === selected_class)) { + acc = 1; + } else { + acc = 0; + } + images_dict[selected_class][0].push(acc); + if ((images_dict[selected_class][0].length === (threshold + 1))) { + images_dict[selected_class][0].pop(0); + } + psychoJS.experiment.addData("answer", answer); + psychoJS.experiment.addData("class", selected_class); + psychoJS.experiment.addData("range", range_selected_class); + psychoJS.experiment.addData("trail_number", trial_number); + psychoJS.experiment.addData("catch_trial", flag_catch_trial); + // the Routine "answer_sheet" was not non-slip safe, so reset the non-slip timer routineTimer.reset(); @@ -2837,9 +2865,6 @@ function answer_sheetRoutineEnd() { }; } - -var _key_resp_7_allKeys; -var Rest_after_blockComponents; function Rest_after_blockRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2865,7 +2890,6 @@ function Rest_after_blockRoutineBegin(snapshot) { } } - function Rest_after_blockRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Rest_after_block'------- @@ -2933,7 +2957,6 @@ function Rest_after_blockRoutineEachFrame() { }; } - function Rest_after_blockRoutineEnd() { return async function () { //------Ending Routine 'Rest_after_block'------- @@ -2950,9 +2973,6 @@ function Rest_after_blockRoutineEnd() { }; } - -var _key_resp_3_allKeys; -var Final_messageComponents; function Final_messageRoutineBegin(snapshot) { return async function () { TrialHandler.fromSnapshot(snapshot); // ensure that .thisN vals are up to date @@ -2978,7 +2998,6 @@ function Final_messageRoutineBegin(snapshot) { } } - function Final_messageRoutineEachFrame() { return async function () { //------Loop for each frame of Routine 'Final_message'------- @@ -3046,7 +3065,6 @@ function Final_messageRoutineEachFrame() { }; } - function Final_messageRoutineEnd() { return async function () { //------Ending Routine 'Final_message'------- @@ -3063,7 +3081,6 @@ function Final_messageRoutineEnd() { }; } - function endLoopIteration(scheduler, snapshot) { // ------Prepare for next entry------ return async function () { @@ -3086,7 +3103,6 @@ function endLoopIteration(scheduler, snapshot) { }; } - function importConditions(currentLoop) { return async function () { psychoJS.importAttributes(currentLoop.getCurrentTrial()); @@ -3094,7 +3110,6 @@ function importConditions(currentLoop) { }; } - async function quitPsychoJS(message, isCompleted) { // Check for and save orphaned data if (psychoJS.experiment.isEntryEmpty()) { @@ -3114,6 +3129,8 @@ async function quitPsychoJS(message, isCompleted) { + + psychoJS.window.close(); psychoJS.quit({message: message, isCompleted: isCompleted}); diff --git a/Object_Segments_CNN.psyexp b/Object_Segments_CNN.psyexp index f982fd8..e509801 100644 --- a/Object_Segments_CNN.psyexp +++ b/Object_Segments_CNN.psyexp @@ -170,7 +170,7 @@ - + @@ -1667,8 +1667,28 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Object_Segments_CNN_lastrun.py b/Object_Segments_CNN_lastrun.py index 9700419..4f848ac 100644 --- a/Object_Segments_CNN_lastrun.py +++ b/Object_Segments_CNN_lastrun.py @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- """ This experiment was created using PsychoPy3 Experiment Builder (v2021.2.0), - on August 01, 2021, at 02:08 + on September 10, 2021, at 01:08 If you publish work using this script the most relevant publication is: Peirce J, Gray JR, Simpson S, MacAskill M, Höchenberger R, Sogo H, Kastman E, Lindeløv JK. (2019) @@ -101,6 +101,9 @@ ioDevice = ioConfig = ioSession = ioServer = eyetracker = None # create a default keyboard (e.g. to check for escape) defaultKeyboard = keyboard.Keyboard() +# Initialize components for Routine "code_JS" +code_JSClock = core.Clock() + # Initialize components for Routine "Ack" AckClock = core.Clock() Acknowledgement = visual.TextStim(win=win, name='Acknowledgement', @@ -615,6 +618,57 @@ key_resp_3 = keyboard.Keyboard() globalClock = core.Clock() # to track the time since experiment started routineTimer = core.CountdownTimer() # to track time remaining of each (non-slip) routine +# ------Prepare to start Routine "code_JS"------- +continueRoutine = True +# update component parameters for each repeat +# keep track of which components have finished +code_JSComponents = [] +for thisComponent in code_JSComponents: + thisComponent.tStart = None + thisComponent.tStop = None + thisComponent.tStartRefresh = None + thisComponent.tStopRefresh = None + if hasattr(thisComponent, 'status'): + thisComponent.status = NOT_STARTED +# reset timers +t = 0 +_timeToFirstFrame = win.getFutureFlipTime(clock="now") +code_JSClock.reset(-_timeToFirstFrame) # t0 is time of first possible flip +frameN = -1 + +# -------Run Routine "code_JS"------- +while continueRoutine: + # get current time + t = code_JSClock.getTime() + tThisFlip = win.getFutureFlipTime(clock=code_JSClock) + tThisFlipGlobal = win.getFutureFlipTime(clock=None) + frameN = frameN + 1 # number of completed frames (so 0 is the first frame) + # update/draw components on each frame + + # check for quit (typically the Esc key) + if endExpNow or defaultKeyboard.getKeys(keyList=["escape"]): + core.quit() + + # check if all components have finished + if not continueRoutine: # a component has requested a forced-end of Routine + break + continueRoutine = False # will revert to True if at least one component still running + for thisComponent in code_JSComponents: + if hasattr(thisComponent, "status") and thisComponent.status != FINISHED: + continueRoutine = True + break # at least one component has not yet finished + + # refresh the screen + if continueRoutine: # don't flip if this routine is over or we'll get a blank screen + win.flip() + +# -------Ending Routine "code_JS"------- +for thisComponent in code_JSComponents: + if hasattr(thisComponent, "setAutoDraw"): + thisComponent.setAutoDraw(False) +# the Routine "code_JS" was not non-slip safe, so reset the non-slip timer +routineTimer.reset() + # ------Prepare to start Routine "Ack"------- continueRoutine = True # update component parameters for each repeat @@ -826,7 +880,7 @@ for thisTraining_loop in training_loop: trial_number = random.randint(1,100) training_image_mask = masked_images_dir + selected_class + '/' + str(middle_range) + '/' + str(trial_number) + '.jpg' - image.setImage('training_image_mask') + image.setImage(training_image_mask) key_resp_2.keys = [] key_resp_2.rt = [] _key_resp_2_allKeys = [] diff --git a/data/001_Object_Segments_CNN_2021_Aug_12_0022.csv b/data/001_Object_Segments_CNN_2021_Aug_12_0022.csv new file mode 100644 index 0000000..7877984 --- /dev/null +++ b/data/001_Object_Segments_CNN_2021_Aug_12_0022.csv @@ -0,0 +1 @@ +training_loop.thisRepN,training_loop.thisTrialN,training_loop.thisN,training_loop.thisIndex,session,participant,date,expName,psychopyVersion,frameRate, diff --git a/data/001_Object_Segments_CNN_2021_Aug_12_0022.log b/data/001_Object_Segments_CNN_2021_Aug_12_0022.log new file mode 100644 index 0000000..f53131d --- /dev/null +++ b/data/001_Object_Segments_CNN_2021_Aug_12_0022.log @@ -0,0 +1,65 @@ +4.4847 WARNING We strongly recommend you activate the PTB sound engine in PsychoPy prefs as the preferred audio engine. Its timing is vastly superior. Your prefs are currently set to use ['sounddevice', 'PTB', 'pyo', 'pygame'] (in that order). +45.7148 WARNING User requested fullscreen with size [1536 864], but screen is actually [1920, 1080]. Using actual size +50.3538 EXP Created window1 = Window(allowGUI=False, allowStencil=False, autoLog=True, backendConf=UNKNOWN, bitsMode=UNKNOWN, blendMode='avg', bpc=(8, 8, 8), color=array([0, 0, 0]), colorSpace='rgb', depthBits=8, fullscr=, gamma=None, gammaErrorPolicy='raise', lms=UNKNOWN, monitor=, multiSample=False, name='window1', numSamples=2, pos=[0.0, 0.0], screen=0, size=array([1920, 1080]), stencilBits=0, stereo=False, units='height', useFBO=True, useRetina=False, viewOri=0.0, viewPos=None, viewScale=None, waitBlanking=True, winType='pyglet') +50.4380 EXP window1: mouseVisible = True +50.4381 EXP window1: recordFrameIntervals = False +50.5861 EXP window1: recordFrameIntervals = True +50.7697 EXP window1: recordFrameIntervals = False +53.3909 EXP Created Acknowledgement = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([-1, -1, -1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='Acknowledgement', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text='Acknowledgements', units='height', win=Window(...), wrapWidth=1) +53.4119 EXP Created text = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +53.4906 EXP Created image = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image', opacity=1, ori=0.0, pos=array([ 0. , -0.1]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +53.5079 EXP Created text_2 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-2.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.07, italic=False, languageStyle='LTR', name='text_2', opacity=1, ori=0.0, pos=array([0. , 0.35]), rgb=UNKNOWN, text='First, U see a masked image: ', units='height', win=Window(...), wrapWidth=1) +53.6067 EXP Created text_7 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_7', opacity=1, ori=0.0, pos=array([0. , 0.32]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1.7) +53.7126 EXP window1: mouseVisible = True +53.7448 EXP window1: mouseVisible = True +53.7744 EXP window1: mouseVisible = True +53.7900 EXP window1: mouseVisible = True +53.8037 EXP window1: mouseVisible = True +53.8078 EXP window1: mouseVisible = True +53.8207 EXP window1: mouseVisible = True +53.8474 EXP window1: mouseVisible = True +53.8646 EXP window1: mouseVisible = True +53.8930 EXP window1: mouseVisible = True +53.9089 EXP window1: mouseVisible = True +53.9273 EXP window1: mouseVisible = True +53.9503 EXP window1: mouseVisible = True +53.9545 EXP Created image_4 = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image_4', opacity=1, ori=0.0, pos=array([0., 0.]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +53.9657 EXP Created text_8 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-3.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_8', opacity=1, ori=0.0, pos=array([0. , 0.35]), rgb=UNKNOWN, text='"The Unmasked Actual image was this: ', units='height', win=Window(...), wrapWidth=1) +53.9665 EXP Created text_10 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-4.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_10', opacity=1, ori=0.0, pos=array([-0. , -0.35]), rgb=UNKNOWN, text='', units='height', win=Window(...), wrapWidth=1.5) +53.9907 EXP Created text_3 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_3', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +54.0010 EXP Created text_11 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_11', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text="I'm Ready.\n \n\npress 'space'", units='height', win=Window(...), wrapWidth=1) +54.0042 EXP Created image_2 = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image_2', opacity=1, ori=0.0, pos=array([0., 0.]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +54.0100 EXP Created text_9 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_9', opacity=1, ori=0.0, pos=array([0. , 0.32]), rgb=UNKNOWN, text='what was that ?', units='height', win=Window(...), wrapWidth=1.7) +54.0138 EXP window1: mouseVisible = True +54.0173 EXP window1: mouseVisible = True +54.0206 EXP window1: mouseVisible = True +54.0240 EXP window1: mouseVisible = True +54.0276 EXP window1: mouseVisible = True +54.0327 EXP window1: mouseVisible = True +54.0367 EXP window1: mouseVisible = True +54.0403 EXP window1: mouseVisible = True +54.0440 EXP window1: mouseVisible = True +54.0477 EXP window1: mouseVisible = True +54.0514 EXP window1: mouseVisible = True +54.0597 EXP window1: mouseVisible = True +54.0637 EXP window1: mouseVisible = True +54.0727 EXP Created text_5 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_5', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +54.0865 EXP Created text_6 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_6', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +54.1584 EXP Acknowledgement: autoDraw = True +54.5952 DATA Keypress: space +54.6047 EXP Acknowledgement: autoDraw = False +54.6047 EXP text: autoDraw = True +55.0525 EXP Created sequence: random, trialTypes=1, nReps=2, seed=None +55.0528 EXP New trial (rep=0, index=0): None +55.1975 DATA Keypress: space +55.2051 EXP text: autoDraw = False +55.2051 EXP image: image = 'images_dir/masked_datasets/pineapple/7000/79.jpg' +55.2051 EXP image: autoDraw = True +55.2051 EXP text_2: autoDraw = True +55.7593 DATA Keypress: space +55.8652 EXP image: autoDraw = False +55.8652 EXP text_2: autoDraw = False +55.8652 EXP text_7: autoDraw = True +56.6318 DATA Keypress: space +57.1403 DATA Keypress: escape +57.6336 EXP window1: mouseVisible = True diff --git a/data/001_Object_Segments_CNN_2021_Aug_12_0022.psydat b/data/001_Object_Segments_CNN_2021_Aug_12_0022.psydat new file mode 100644 index 0000000000000000000000000000000000000000..3faf345757a2cc14da9c6e57f886ae2b6480a6e4 GIT binary patch literal 1712 zcmb7E-*?nR6y9y2lmLRFsQ9ab=z_Xz*Q!v8P`53VZ9`2TPe?? zm`i2N4qk6F8FqMPp>**VlzSMexQ9!nQYT5$9K$Uf+6SVth;^(L{T#R+CfAW3j#S)3 zI$HYZ@VF0)lg+ZZ5pyMy5U0!`ql%IkuezfeUPL*8*?6s4GTz!?vbS-X zOuANWvhg~dOhR;;mm%N68-XlhA}>fXUX6>6iddGhu9XL@!-%mn{qI(&x+%BtraMGn z(FERVmYU^9c-z6*N^{sPlXVL3*tUJ=8U4(oSyFh{Z)mzocyAl;JNRG_-K2*x+Z3=) z1m=Q=_;A-;;9ErMyj)Lku7~p#Lut2L*Db!~yCrw zAl8DIF#y_~To(zT44VM%`b7^*6*C=Xesg>$MofS7Vpt*h=5ShAu86B*o|_Le5=Bhw zBEU)y_vpipnBOS|KFflo9IGwd*WrhF;Tuil90ivFrvZur0(JM8+&@Cze+d6x7!H4E zlzsg82x|^ngQ9*CXa8N4r|`3H206*1b|jaW5@2SgOnH4P{JuUs(lUa_BV&*M5>Lv7 z&rFhLx80M2$qHNGVuXoNamkF+=ANL}UBhGB%u-fJMZ42Xp0LF^ab7U@7G0R0Tx%q4 z8L4QKuj!dcUYy5X?Ad(nfJyQ?Op8ud(=H-YRn9i~QWR`-I3Db}#|d9s?nfbCp~=Ta z-=@1Z7j?Lq(~i6Pf6~ytmuW|M2j%n9N{CIz^@g04D(gb_kQkC^8DtT4IBfxDn|QQs nSgbS3my, gamma=None, gammaErrorPolicy='raise', lms=UNKNOWN, monitor=, multiSample=False, name='window1', numSamples=2, pos=[0.0, 0.0], screen=0, size=array([1920, 1080]), stencilBits=0, stereo=False, units='height', useFBO=True, useRetina=False, viewOri=0.0, viewPos=None, viewScale=None, waitBlanking=True, winType='pyglet') +60.9871 EXP window1: mouseVisible = True +60.9872 EXP window1: recordFrameIntervals = False +61.1436 EXP window1: recordFrameIntervals = True +61.3269 EXP window1: recordFrameIntervals = False +65.9985 EXP Created Acknowledgement = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([-1, -1, -1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='Acknowledgement', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text='Acknowledgements', units='height', win=Window(...), wrapWidth=1) +66.0429 EXP Created text = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +66.3338 EXP Created image = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image', opacity=1, ori=0.0, pos=array([ 0. , -0.1]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +66.3679 EXP Created text_2 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-2.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.07, italic=False, languageStyle='LTR', name='text_2', opacity=1, ori=0.0, pos=array([0. , 0.35]), rgb=UNKNOWN, text='First, U see a masked image: ', units='height', win=Window(...), wrapWidth=1) +66.5499 EXP Created text_7 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_7', opacity=1, ori=0.0, pos=array([0. , 0.32]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1.7) +66.8289 EXP window1: mouseVisible = True +66.8689 EXP window1: mouseVisible = True +66.8946 EXP window1: mouseVisible = True +66.9090 EXP window1: mouseVisible = True +66.9223 EXP window1: mouseVisible = True +66.9263 EXP window1: mouseVisible = True +66.9390 EXP window1: mouseVisible = True +67.0086 EXP window1: mouseVisible = True +67.0226 EXP window1: mouseVisible = True +67.0492 EXP window1: mouseVisible = True +67.0763 EXP window1: mouseVisible = True +67.0943 EXP window1: mouseVisible = True +67.1198 EXP window1: mouseVisible = True +67.1237 EXP Created image_4 = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image_4', opacity=1, ori=0.0, pos=array([0., 0.]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +67.1493 EXP Created text_8 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-3.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_8', opacity=1, ori=0.0, pos=array([0. , 0.35]), rgb=UNKNOWN, text='"The Unmasked Actual image was this: ', units='height', win=Window(...), wrapWidth=1) +67.1502 EXP Created text_10 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-4.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_10', opacity=1, ori=0.0, pos=array([-0. , -0.35]), rgb=UNKNOWN, text='', units='height', win=Window(...), wrapWidth=1.5) +67.1821 EXP Created text_3 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_3', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +67.2244 EXP Created text_11 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_11', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text="I'm Ready.\n \n\npress 'space'", units='height', win=Window(...), wrapWidth=1) +67.2280 EXP Created image_2 = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image_2', opacity=1, ori=0.0, pos=array([0., 0.]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +67.2680 EXP Created text_9 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_9', opacity=1, ori=0.0, pos=array([0. , 0.32]), rgb=UNKNOWN, text='what was that ?', units='height', win=Window(...), wrapWidth=1.7) +67.2738 EXP window1: mouseVisible = True +67.2782 EXP window1: mouseVisible = True +67.2824 EXP window1: mouseVisible = True +67.2874 EXP window1: mouseVisible = True +67.2917 EXP window1: mouseVisible = True +67.2964 EXP window1: mouseVisible = True +67.3009 EXP window1: mouseVisible = True +67.3062 EXP window1: mouseVisible = True +67.3107 EXP window1: mouseVisible = True +67.3153 EXP window1: mouseVisible = True +67.3205 EXP window1: mouseVisible = True +67.3306 EXP window1: mouseVisible = True +67.3359 EXP window1: mouseVisible = True +67.3467 EXP Created text_5 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_5', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +67.3862 EXP Created text_6 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_6', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +67.5055 EXP Acknowledgement: autoDraw = True +69.1589 DATA Keypress: space +69.2887 EXP Acknowledgement: autoDraw = False +69.2887 EXP text: autoDraw = True +71.1853 EXP Created sequence: random, trialTypes=1, nReps=2, seed=None +71.1857 EXP New trial (rep=0, index=0): None +71.3216 DATA Keypress: space +71.3299 EXP text: autoDraw = False +71.3299 EXP image: image = 'images_dir/masked_datasets/ladybug/38000/94.jpg' +71.3299 EXP image: autoDraw = True +71.3299 EXP text_2: autoDraw = True +72.6314 DATA Keypress: space +72.6889 EXP image: autoDraw = False +72.6889 EXP text_2: autoDraw = False +72.6889 EXP text_7: autoDraw = True +74.4676 DATA Mouse: Left button down, pos=(713,369) +74.5742 DATA Mouse: Left button up, pos=(713,369) +74.5823 EXP text_7: autoDraw = False +74.5823 EXP image_4: image = 'images_dir/unmasked_datasets/ladybug.JPEG' +74.5823 EXP text_10: text = 'You had to choose ladybug .' +74.5823 EXP image_4: autoDraw = True +74.5823 EXP text_8: autoDraw = True +74.5823 EXP text_10: autoDraw = True +82.0342 DATA Keypress: space +82.0493 EXP New trial (rep=1, index=0): None +82.2455 EXP image_4: autoDraw = False +82.2455 EXP text_8: autoDraw = False +82.2455 EXP text_10: autoDraw = False +82.2455 EXP image: image = 'images_dir/masked_datasets/hand_blower/17000/27.jpg' +82.2455 EXP image: autoDraw = True +82.2455 EXP text_2: autoDraw = True +84.0307 DATA Keypress: space +84.0732 EXP image: autoDraw = False +84.0732 EXP text_2: autoDraw = False +84.0732 EXP text_7: autoDraw = True +86.4771 DATA Mouse: Left button down, pos=(1484,363) +86.5564 DATA Mouse: Left button up, pos=(1484,363) +86.5642 EXP text_7: autoDraw = False +86.5642 EXP image_4: image = 'images_dir/unmasked_datasets/hand_blower.JPEG' +86.5642 EXP text_10: text = 'You had to choose hand_blower .' +86.5642 EXP image_4: autoDraw = True +86.5642 EXP text_8: autoDraw = True +86.5642 EXP text_10: autoDraw = True +88.2559 DATA Keypress: space +88.2639 EXP image_4: autoDraw = False +88.2639 EXP text_8: autoDraw = False +88.2639 EXP text_10: autoDraw = False +88.2639 EXP text_3: autoDraw = True +94.1484 EXP Created sequence: random, trialTypes=1, nReps=3, seed=None +94.1487 EXP New trial (rep=0, index=0): None +94.1513 EXP Created sequence: random, trialTypes=1, nReps=10, seed=None +94.1516 EXP New trial (rep=0, index=0): None +94.1569 DATA Keypress: space +94.1645 EXP text_3: autoDraw = False +94.1645 EXP text_11: autoDraw = True +95.2504 DATA Keypress: space +95.2586 EXP text_11: autoDraw = False +95.2586 EXP image_2: image = 'images_dir/masked_datasets/iron/7000/48.jpg' +95.2586 EXP image_2: autoDraw = True +96.0474 DATA Keypress: space +96.0911 EXP image_2: autoDraw = False +96.0911 EXP text_9: autoDraw = True +96.7660 DATA Keypress: space +97.2610 DATA Keypress: space +98.8531 DATA Mouse: Left button down, pos=(1039,109) +98.8661 EXP New trial (rep=1, index=0): None +98.8785 EXP text_9: autoDraw = False +98.8785 EXP text_11: autoDraw = True +98.9324 DATA Mouse: Left button up, pos=(1039,109) +100.9427 DATA Keypress: space +100.9501 EXP text_11: autoDraw = False +100.9501 EXP image_2: image = 'images_dir/masked_datasets/hat/76000/66.jpg' +100.9501 EXP image_2: autoDraw = True +101.5972 DATA Keypress: space +101.6468 EXP image_2: autoDraw = False +101.6468 EXP text_9: autoDraw = True +102.0328 DATA Keypress: space +102.6186 DATA Mouse: Left button down, pos=(1134,373) +102.6309 EXP New trial (rep=2, index=0): None +102.6436 EXP text_9: autoDraw = False +102.6436 EXP text_11: autoDraw = True +102.6826 DATA Mouse: Left button up, pos=(1134,373) +102.9262 DATA Keypress: space +102.9338 EXP text_11: autoDraw = False +102.9338 EXP image_2: image = 'images_dir/masked_datasets/pot/5000/3.jpg' +102.9338 EXP image_2: autoDraw = True +103.0808 DATA Keypress: space +103.1240 EXP image_2: autoDraw = False +103.1240 EXP text_9: autoDraw = True +103.4202 DATA Mouse: Left button down, pos=(1134,373) +103.4340 EXP New trial (rep=3, index=0): None +103.4458 EXP text_9: autoDraw = False +103.4458 EXP text_11: autoDraw = True +103.4994 DATA Mouse: Left button up, pos=(1134,373) +103.6853 DATA Keypress: space +103.6932 EXP text_11: autoDraw = False +103.6932 EXP image_2: image = 'images_dir/masked_datasets/pineapple/20000/13.jpg' +103.6932 EXP image_2: autoDraw = True +103.8476 DATA Keypress: space +103.8979 EXP image_2: autoDraw = False +103.8979 EXP text_9: autoDraw = True +104.1623 DATA Mouse: Left button down, pos=(1134,373) +104.1660 EXP New trial (rep=4, index=0): None +104.1789 EXP text_9: autoDraw = False +104.1789 EXP text_11: autoDraw = True +104.2656 DATA Mouse: Left button up, pos=(1134,373) +104.3807 DATA Keypress: space +104.3888 EXP text_11: autoDraw = False +104.3888 EXP image_2: image = 'images_dir/masked_datasets/car/10000/100.jpg' +104.3888 EXP image_2: autoDraw = True +104.5979 DATA Keypress: space +104.6388 EXP image_2: autoDraw = False +104.6388 EXP text_9: autoDraw = True +104.9191 DATA Mouse: Left button down, pos=(1134,373) +104.9326 EXP New trial (rep=5, index=0): None +104.9455 EXP text_9: autoDraw = False +104.9455 EXP text_11: autoDraw = True +104.9992 DATA Mouse: Left button up, pos=(1134,373) +105.2827 DATA Keypress: space +105.2917 EXP text_11: autoDraw = False +105.2917 EXP image_2: image = 'images_dir/masked_datasets/sewing_machine/7000/84.jpg' +105.2917 EXP image_2: autoDraw = True +105.3814 DATA Keypress: space +105.4267 EXP image_2: autoDraw = False +105.4267 EXP text_9: autoDraw = True +105.7283 DATA Mouse: Left button down, pos=(1134,373) +105.7415 EXP New trial (rep=6, index=0): None +105.7580 EXP text_9: autoDraw = False +105.7580 EXP text_11: autoDraw = True +105.8160 DATA Mouse: Left button up, pos=(1134,373) +105.9659 DATA Keypress: space +105.9737 EXP text_11: autoDraw = False +105.9737 EXP image_2: image = 'images_dir/masked_datasets/hat/76000/54.jpg' +105.9737 EXP image_2: autoDraw = True +106.1475 DATA Keypress: space +106.1916 EXP image_2: autoDraw = False +106.1916 EXP text_9: autoDraw = True +107.0678 DATA Keypress: escape +107.4384 EXP window1: mouseVisible = True diff --git a/data/001_Object_Segments_CNN_2021_Sep_09_2114.psydat b/data/001_Object_Segments_CNN_2021_Sep_09_2114.psydat new file mode 100644 index 0000000000000000000000000000000000000000..dfe6dc54c8d269d7493a9454ea2e60eed91a0fe0 GIT binary patch literal 4729 zcmb7|31HjQ8OQCoO@m7hD0HLUQLds=FiBRfQlQ1O(5Mxi8j9HBc~A07J`r2;C&_Iy z=B=#5O^|8&cHj5LzW1a!vXxYsQ>m8T)Azpb_y6Aao_ru@ z)%^(z-1 ztOTCTs`+7YZa=$_p6zYoBE?uh&pNEevCmjSUjvWXj_r(b zPLf^7(hl1XaB&Gw)|edL(K!vjMC~zpg~4GrU{zd7mw9oi^IB*Ymkm8cAK9tK18^(2 zTwZt-m0QD8j6N{}*go0Q@YKkFxFG}3aD|$Y1BzQ3o<<#{Pjt22sqp=Hy5%%#1kiFl zUZ^#yfz3RRP2_!xRT)uR8Mfyu!9<}4QOw`hpQPidkD|aah0Oxj4a*VgsU}8 zlMc(1nhEd`W>FB!;3Hf3C>T}<>T?fxKa%8c;e*o7Si|JdPd4X-&b>;+k9;}rTQ9f`~jOElk*grT>-p%Xf{>#gQ z0|OgyowP>Dq6r<(H&#%m8_Zj{6;QV^kv@L8sA;&~SSGATDYl1ua`X$Nzrtu?u+Wbe z%7{iiGNp?#3$PMGNTZkGMIoeq9R~;!B=HQI#l8n`y?@`~#oA_kOba*YcyU7p;B$g; zi8dV!!%Mr;)MP%-UrTA_)S z%pd2KEmD5m6zT3%!hFCh)y(a9l@!{@jaM zr;3!d2d)+eURR`q!t1pFx0^CiU9ZAD9D*wp*aTO?RX}5@I__wXwG*~V1Eh^Gph*Ka zkbzxhqlu4IB zXLbXtbG)g9h8VtwH%yrmKF0=kEKXC%w#ews5y|dJRPF%&IFJk5BhVNuq0C%L$1=4CmcuDLnTArhep zq`*^jd}@271404va^{1#1^6@*LhN8^(2e+D6Q7<$9Hrjv5#p9aoF~M2LY#{b_eO|& zI}jgg;iQgJvmw5t8}XewJ|lEK-@<1KOv?16n*IM+V9zRwWhVOIvx($$x>b0tj?ZhG ze|}_MJR#<7W;6Yx;{Y9Z(QzLgGar0G+kBRUdLfyAkr3*|La2j6sF%zL_0qUdFB2o? zJA`_<5b6~=zOwDitAtP#>-;|W>HzPWLqskov)l>X=(Ja$*Oc(J3MJG*4t=m*t`#(M zWbJ>QAqK_Q%Vo!FI00=oH8UF%e`JNsz6{BYHP&e^$@cV_59*G<*;BSvgl94c|-6tLADBH&OS(c$Xhx5t#Ag zeF;BeJt9BepYS8rN5c;!{D?J&eta-iu0Pbm`*i#;oC|A#c157TIyfKJ!v%056yRc- zj~`LsZny`INNIot_)$1I^njAhz%lh2NJaaxL`dP{B7=@X`gkIwSRV~Pkq9Z)9ESAC zRJ5N`vt1I$xI}(@I^jpGkA|Ni6P*&rnnOQ68${k*2#mH%Re>&K&rh@$%y)1Ojofwq}?AH^1#QJFX4Kk4e_M0)V-)iBv zb^Oi=z-I#tH+5nkGt98;IT@yV{K7y~0;lD(SO69ILA{Y^U9-=>27ow^_u?C%qPbb$Q>nMeWq#~9c@weZh6{^bN<|2hqJDS`F* zKJk-5jafh$jDI7>#%f|boX+^~^I-gsL~I?5|C!GCU#X1$tu9Pu{GWs$9gP1=CQ=wb zG{e}-&`%64FH2|L>!I_Uu(^EYDbue4tR}WY{%&_0y~F0{nUc4F&h585+3GEn4ZU<0 g8XbY7a14%f+P%x&2GtktRK(WG_ZCr~sfJnjAN6z!#sB~S literal 0 HcmV?d00001 diff --git a/data/001_Object_Segments_CNN_2021_Sep_10_0111.csv b/data/001_Object_Segments_CNN_2021_Sep_10_0111.csv new file mode 100644 index 0000000..a3e51ce --- /dev/null +++ b/data/001_Object_Segments_CNN_2021_Sep_10_0111.csv @@ -0,0 +1,15 @@ +training_loop.thisRepN,training_loop.thisTrialN,training_loop.thisN,training_loop.thisIndex,loop_over_blocks.thisRepN,loop_over_blocks.thisTrialN,loop_over_blocks.thisN,loop_over_blocks.thisIndex,loop_over_trials.thisRepN,loop_over_trials.thisTrialN,loop_over_trials.thisN,loop_over_trials.thisIndex,answer,class,range,trail_number,catch_trial,session,participant,date,expName,psychopyVersion,frameRate, +,,,,0,0,0,0,0,0,0,0,iron,fish,10000,15,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,1,0,1,0,hand_blower,fish,10000,16,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,2,0,2,0,hand_blower,pineapple,7000,93,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,3,0,3,0,hand_blower,pineapple,7000,48,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,4,0,4,0,hand_blower,ladybug,38000,73,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,5,0,5,0,hand_blower,sewing_machine,19000,26,True,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,6,0,6,0,elephant,elephant,19000,58,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,7,0,7,0,car,car,10000,52,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,8,0,8,0,sewing_machine,sewing_machine,7000,11,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,0,0,0,0,9,0,9,0,pineapple,pineapple,7000,54,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,1,0,1,0,0,0,0,0,fish,fish,10000,2,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,1,0,1,0,1,0,1,0,pineapple,pineapple,1000,77,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,1,0,1,0,2,0,2,0,pineapple,pineapple,7000,80,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, +,,,,1,0,1,0,3,0,3,0,hand_blower,hand_blower,17000,47,False,001,001,2021_Sep_10_0111,Object_Segments_CNN,2021.2.0,60.01273470146233, diff --git a/data/001_Object_Segments_CNN_2021_Sep_10_0111.log b/data/001_Object_Segments_CNN_2021_Sep_10_0111.log new file mode 100644 index 0000000..4e594e2 --- /dev/null +++ b/data/001_Object_Segments_CNN_2021_Sep_10_0111.log @@ -0,0 +1,304 @@ +10.9162 WARNING We strongly recommend you activate the PTB sound engine in PsychoPy prefs as the preferred audio engine. Its timing is vastly superior. Your prefs are currently set to use ['sounddevice', 'PTB', 'pyo', 'pygame'] (in that order). +119.9176 WARNING User requested fullscreen with size [1536 864], but screen is actually [1920, 1080]. Using actual size +127.3043 EXP Created window1 = Window(allowGUI=False, allowStencil=False, autoLog=True, backendConf=UNKNOWN, bitsMode=UNKNOWN, blendMode='avg', bpc=(8, 8, 8), color=array([0, 0, 0]), colorSpace='rgb', depthBits=8, fullscr=, gamma=None, gammaErrorPolicy='raise', lms=UNKNOWN, monitor=, multiSample=False, name='window1', numSamples=2, pos=[0.0, 0.0], screen=0, size=array([1920, 1080]), stencilBits=0, stereo=False, units='height', useFBO=True, useRetina=False, viewOri=0.0, viewPos=None, viewScale=None, waitBlanking=True, winType='pyglet') +127.3159 EXP window1: mouseVisible = True +127.3160 EXP window1: recordFrameIntervals = False +127.4696 EXP window1: recordFrameIntervals = True +127.6533 EXP window1: recordFrameIntervals = False +130.9440 EXP Created Acknowledgement = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([-1, -1, -1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='Acknowledgement', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text='Acknowledgements', units='height', win=Window(...), wrapWidth=1) +130.9612 EXP Created text = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +131.1037 EXP Created image = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image', opacity=1, ori=0.0, pos=array([ 0. , -0.1]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +131.1273 EXP Created text_2 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-2.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.07, italic=False, languageStyle='LTR', name='text_2', opacity=1, ori=0.0, pos=array([0. , 0.35]), rgb=UNKNOWN, text='First, U see a masked image: ', units='height', win=Window(...), wrapWidth=1) +131.2495 EXP Created text_7 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_7', opacity=1, ori=0.0, pos=array([0. , 0.32]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1.7) +131.3580 EXP window1: mouseVisible = True +131.3873 EXP window1: mouseVisible = True +131.4158 EXP window1: mouseVisible = True +131.4301 EXP window1: mouseVisible = True +131.4431 EXP window1: mouseVisible = True +131.4471 EXP window1: mouseVisible = True +131.4597 EXP window1: mouseVisible = True +131.4844 EXP window1: mouseVisible = True +131.4999 EXP window1: mouseVisible = True +131.5281 EXP window1: mouseVisible = True +131.5440 EXP window1: mouseVisible = True +131.5620 EXP window1: mouseVisible = True +131.5835 EXP window1: mouseVisible = True +131.5874 EXP Created image_4 = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image_4', opacity=1, ori=0.0, pos=array([0., 0.]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +131.5972 EXP Created text_8 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-3.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_8', opacity=1, ori=0.0, pos=array([0. , 0.35]), rgb=UNKNOWN, text='"The Unmasked Actual image was this: ', units='height', win=Window(...), wrapWidth=1) +131.5980 EXP Created text_10 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-4.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_10', opacity=1, ori=0.0, pos=array([-0. , -0.35]), rgb=UNKNOWN, text='', units='height', win=Window(...), wrapWidth=1.5) +131.6470 EXP Created text_3 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_3', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +131.6952 EXP Created text_11 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_11', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text="I'm Ready.\n \n\npress 'space'", units='height', win=Window(...), wrapWidth=1) +131.6986 EXP Created image_2 = ImageStim(__class__=, autoLog=True, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=-1.0, flipHoriz=False, flipVert=False, image='sin', interpolate=True, mask=None, maskParams=None, name='image_2', opacity=1, ori=0.0, pos=array([0., 0.]), size=array([0.5, 0.5]), texRes=128.0, units='height', win=Window(...)) +131.7040 EXP Created text_9 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.06, italic=False, languageStyle='LTR', name='text_9', opacity=1, ori=0.0, pos=array([0. , 0.32]), rgb=UNKNOWN, text='what was that ?', units='height', win=Window(...), wrapWidth=1.7) +131.7078 EXP window1: mouseVisible = True +131.7111 EXP window1: mouseVisible = True +131.7148 EXP window1: mouseVisible = True +131.7183 EXP window1: mouseVisible = True +131.7220 EXP window1: mouseVisible = True +131.7258 EXP window1: mouseVisible = True +131.7295 EXP window1: mouseVisible = True +131.7336 EXP window1: mouseVisible = True +131.7373 EXP window1: mouseVisible = True +131.7409 EXP window1: mouseVisible = True +131.7444 EXP window1: mouseVisible = True +131.7536 EXP window1: mouseVisible = True +131.7581 EXP window1: mouseVisible = True +131.7679 EXP Created text_5 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_5', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +131.7816 EXP Created text_6 = TextStim(__class__=, alignHoriz=method-wrapper(...), alignText='center', alignVert=method-wrapper(...), anchorHoriz='center', anchorVert='center', antialias=True, autoLog=True, bold=False, color=array([1, 1, 1]), colorSpace='rgb', contrast=1.0, depth=0.0, flipHoriz=False, flipVert=False, font='Open Sans', fontFiles=[], height=0.1, italic=False, languageStyle='LTR', name='text_6', opacity=1, ori=0.0, pos=array([0., 0.]), rgb=UNKNOWN, text=str(...), units='height', win=Window(...), wrapWidth=1) +131.9776 EXP Acknowledgement: autoDraw = True +136.6286 DATA Keypress: space +136.6530 EXP Acknowledgement: autoDraw = False +136.6530 EXP text: autoDraw = True +137.0142 EXP Created sequence: random, trialTypes=1, nReps=2, seed=None +137.0145 EXP New trial (rep=0, index=0): None +137.1913 DATA Keypress: space +137.1990 EXP text: autoDraw = False +137.1990 EXP image: image = 'images_dir/masked_datasets/iron/7000/29.jpg' +137.1990 EXP image: autoDraw = True +137.1990 EXP text_2: autoDraw = True +137.6572 DATA Keypress: space +137.7247 EXP image: autoDraw = False +137.7247 EXP text_2: autoDraw = False +137.7247 EXP text_7: autoDraw = True +139.4440 DATA Mouse: Left button down, pos=(782,376) +139.6999 DATA Mouse: Left button up, pos=(782,376) +139.7076 EXP text_7: autoDraw = False +139.7076 EXP image_4: image = 'images_dir/unmasked_datasets/iron.JPEG' +139.7076 EXP text_10: text = 'You had to choose iron .' +139.7076 EXP image_4: autoDraw = True +139.7076 EXP text_8: autoDraw = True +139.7076 EXP text_10: autoDraw = True +141.0082 EXP New trial (rep=1, index=0): None +141.0731 DATA Keypress: space +141.0810 EXP image_4: autoDraw = False +141.0810 EXP text_8: autoDraw = False +141.0810 EXP text_10: autoDraw = False +141.0810 EXP image: image = 'images_dir/masked_datasets/violin/40000/19.jpg' +141.0810 EXP image: autoDraw = True +141.0810 EXP text_2: autoDraw = True +141.5068 DATA Keypress: space +141.5467 EXP image: autoDraw = False +141.5467 EXP text_2: autoDraw = False +141.5467 EXP text_7: autoDraw = True +143.0651 DATA Mouse: Left button down, pos=(1018,361) +143.1454 DATA Mouse: Left button up, pos=(1018,361) +143.1533 EXP text_7: autoDraw = False +143.1533 EXP image_4: image = 'images_dir/unmasked_datasets/violin.JPEG' +143.1533 EXP text_10: text = 'You had to choose violin .' +143.1533 EXP image_4: autoDraw = True +143.1533 EXP text_8: autoDraw = True +143.1533 EXP text_10: autoDraw = True +143.7775 DATA Keypress: space +143.8164 EXP image_4: autoDraw = False +143.8164 EXP text_8: autoDraw = False +143.8164 EXP text_10: autoDraw = False +143.8164 EXP text_3: autoDraw = True +144.2240 EXP Created sequence: random, trialTypes=1, nReps=3, seed=None +144.2242 EXP New trial (rep=0, index=0): None +144.2259 EXP Created sequence: random, trialTypes=1, nReps=10, seed=None +144.2261 EXP New trial (rep=0, index=0): None +144.2300 DATA Keypress: space +144.2391 EXP text_3: autoDraw = False +144.2391 EXP text_11: autoDraw = True +144.6532 DATA Keypress: space +144.6608 EXP text_11: autoDraw = False +144.6608 EXP image_2: image = 'images_dir/masked_datasets/fish/10000/15.jpg' +144.6608 EXP image_2: autoDraw = True +145.5242 DATA Keypress: space +145.5669 EXP image_2: autoDraw = False +145.5669 EXP text_9: autoDraw = True +146.4987 DATA Keypress: space +153.7839 DATA Mouse: Left button down, pos=(1018,361) +153.7883 EXP New trial (rep=1, index=0): None +153.8033 EXP text_9: autoDraw = False +153.8033 EXP text_11: autoDraw = True +153.8744 DATA Mouse: Left button up, pos=(1018,361) +154.9029 DATA Keypress: space +154.9103 EXP text_11: autoDraw = False +154.9103 EXP image_2: image = 'images_dir/masked_datasets/fish/10000/16.jpg' +154.9103 EXP image_2: autoDraw = True +155.8078 DATA Keypress: space +155.8597 EXP image_2: autoDraw = False +155.8597 EXP text_9: autoDraw = True +156.1881 DATA Keypress: space +157.7293 DATA Mouse: Left button down, pos=(1368,374) +157.7336 EXP New trial (rep=2, index=0): None +157.7509 EXP text_9: autoDraw = False +157.7509 EXP text_11: autoDraw = True +157.8247 DATA Mouse: Left button up, pos=(1368,374) +158.4250 DATA Mouse: Left button down, pos=(1368,374) +158.5084 DATA Mouse: Left button up, pos=(1368,374) +158.5914 DATA Keypress: space +158.6880 EXP text_11: autoDraw = False +158.6880 EXP image_2: image = 'images_dir/masked_datasets/pineapple/7000/93.jpg' +158.6880 EXP image_2: autoDraw = True +161.2739 DATA Keypress: space +161.3267 EXP image_2: autoDraw = False +161.3267 EXP text_9: autoDraw = True +163.2878 DATA Mouse: Left button down, pos=(1455,397) +163.3001 EXP New trial (rep=3, index=0): None +163.3178 EXP text_9: autoDraw = False +163.3178 EXP text_11: autoDraw = True +163.3752 DATA Mouse: Left button up, pos=(1455,397) +164.2438 DATA Keypress: space +164.2514 EXP text_11: autoDraw = False +164.2514 EXP image_2: image = 'images_dir/masked_datasets/pineapple/7000/48.jpg' +164.2514 EXP image_2: autoDraw = True +165.2073 DATA Mouse: Left button down, pos=(1455,397) +165.2908 DATA Mouse: Left button up, pos=(1455,397) +165.8739 DATA Keypress: space +165.9284 EXP image_2: autoDraw = False +165.9284 EXP text_9: autoDraw = True +167.2377 DATA Mouse: Left button down, pos=(1455,397) +167.2495 EXP New trial (rep=4, index=0): None +167.2677 EXP text_9: autoDraw = False +167.2677 EXP text_11: autoDraw = True +167.3080 DATA Mouse: Left button up, pos=(1455,397) +167.8254 DATA Keypress: space +167.9140 EXP text_11: autoDraw = False +167.9140 EXP image_2: image = 'images_dir/masked_datasets/ladybug/38000/73.jpg' +167.9140 EXP image_2: autoDraw = True +169.0412 DATA Mouse: Left button down, pos=(1455,397) +169.1242 DATA Mouse: Left button up, pos=(1455,397) +169.5416 DATA Mouse: Left button down, pos=(1455,397) +169.6245 DATA Mouse: Left button up, pos=(1455,397) +169.7403 DATA Keypress: space +169.7780 EXP image_2: autoDraw = False +169.7780 EXP text_9: autoDraw = True +170.8166 DATA Mouse: Left button down, pos=(1455,397) +170.8292 EXP New trial (rep=5, index=0): None +170.8511 EXP text_9: autoDraw = False +170.8511 EXP text_11: autoDraw = True +170.8753 DATA Mouse: Left button up, pos=(1455,397) +171.9064 DATA Keypress: space +171.9141 EXP text_11: autoDraw = False +171.9141 EXP image_2: image = 'images_dir/masked_datasets/sewing_machine/19000/26.jpg' +171.9141 EXP image_2: autoDraw = True +172.8577 DATA Mouse: Left button down, pos=(1455,397) +172.9247 DATA Mouse: Left button up, pos=(1455,397) +173.4077 DATA Mouse: Left button down, pos=(1455,397) +173.4916 DATA Mouse: Left button up, pos=(1455,397) +173.6409 DATA Keypress: space +173.6822 EXP image_2: autoDraw = False +173.6822 EXP text_9: autoDraw = True +174.8963 DATA Mouse: Left button down, pos=(1455,397) +174.9096 EXP New trial (rep=6, index=0): None +174.9221 EXP text_9: autoDraw = False +174.9221 EXP text_11: autoDraw = True +174.9762 DATA Mouse: Left button up, pos=(1455,397) +175.5441 DATA Keypress: space +175.5522 EXP text_11: autoDraw = False +175.5522 EXP image_2: image = 'images_dir/masked_datasets/elephant/19000/58.jpg' +175.5522 EXP image_2: autoDraw = True +176.6413 DATA Mouse: Left button down, pos=(1455,397) +176.7077 DATA Mouse: Left button up, pos=(1455,397) +176.8919 DATA Mouse: Left button down, pos=(1455,397) +176.9911 DATA Mouse: Left button up, pos=(1455,397) +177.5584 DATA Keypress: space +177.6149 EXP image_2: autoDraw = False +177.6149 EXP text_9: autoDraw = True +187.8007 DATA Mouse: Left button down, pos=(1043,521) +187.8130 EXP New trial (rep=7, index=0): None +187.8343 EXP text_9: autoDraw = False +187.8343 EXP text_11: autoDraw = True +187.8749 DATA Mouse: Left button up, pos=(1043,521) +188.8758 DATA Keypress: space +188.9541 EXP text_11: autoDraw = False +188.9541 EXP image_2: image = 'images_dir/masked_datasets/car/10000/52.jpg' +188.9541 EXP image_2: autoDraw = True +190.3080 DATA Keypress: space +190.3576 EXP image_2: autoDraw = False +190.3576 EXP text_9: autoDraw = True +193.6755 DATA Mouse: Left button down, pos=(676,204) +193.6792 EXP New trial (rep=8, index=0): None +193.7013 EXP text_9: autoDraw = False +193.7013 EXP text_11: autoDraw = True +193.7582 DATA Mouse: Left button up, pos=(676,204) +194.1999 DATA Keypress: space +194.2071 EXP text_11: autoDraw = False +194.2071 EXP image_2: image = 'images_dir/masked_datasets/sewing_machine/7000/11.jpg' +194.2071 EXP image_2: autoDraw = True +196.3903 DATA Keypress: space +196.4292 EXP image_2: autoDraw = False +196.4292 EXP text_9: autoDraw = True +199.2702 DATA Mouse: Left button down, pos=(1494,194) +199.2836 EXP New trial (rep=9, index=0): None +199.3011 EXP text_9: autoDraw = False +199.3011 EXP text_11: autoDraw = True +199.3417 DATA Mouse: Left button up, pos=(1494,194) +199.9607 DATA Keypress: space +199.9685 EXP text_11: autoDraw = False +199.9685 EXP image_2: image = 'images_dir/masked_datasets/pineapple/7000/54.jpg' +199.9685 EXP image_2: autoDraw = True +201.0913 DATA Keypress: space +201.1320 EXP image_2: autoDraw = False +201.1320 EXP text_9: autoDraw = True +205.6056 DATA Mouse: Left button down, pos=(1483,546) +205.6344 EXP text_9: autoDraw = False +205.6344 EXP text_5: autoDraw = True +205.6752 DATA Mouse: Left button up, pos=(1483,546) +206.2922 DATA Keypress: space +206.3072 EXP New trial (rep=1, index=0): None +206.3094 EXP Created sequence: random, trialTypes=1, nReps=10, seed=None +206.3096 EXP New trial (rep=0, index=0): None +206.3214 EXP text_5: autoDraw = False +206.3214 EXP text_11: autoDraw = True +207.1251 DATA Keypress: space +207.2106 EXP text_11: autoDraw = False +207.2106 EXP image_2: image = 'images_dir/masked_datasets/fish/10000/2.jpg' +207.2106 EXP image_2: autoDraw = True +208.6406 DATA Keypress: space +208.6784 EXP image_2: autoDraw = False +208.6784 EXP text_9: autoDraw = True +213.5199 DATA Mouse: Left button down, pos=(334,533) +213.5243 EXP New trial (rep=1, index=0): None +213.5369 EXP text_9: autoDraw = False +213.5369 EXP text_11: autoDraw = True +213.6083 DATA Mouse: Left button up, pos=(334,533) +214.2775 DATA Keypress: space +214.2853 EXP text_11: autoDraw = False +214.2853 EXP image_2: image = 'images_dir/masked_datasets/pineapple/1000/77.jpg' +214.2853 EXP image_2: autoDraw = True +215.5243 DATA Keypress: space +215.5630 EXP image_2: autoDraw = False +215.5630 EXP text_9: autoDraw = True +218.3940 DATA Mouse: Left button down, pos=(1451,531) +218.4063 EXP New trial (rep=2, index=0): None +218.4199 EXP text_9: autoDraw = False +218.4199 EXP text_11: autoDraw = True +218.4754 DATA Mouse: Left button up, pos=(1451,531) +218.7249 DATA Keypress: space +218.8098 EXP text_11: autoDraw = False +218.8098 EXP image_2: image = 'images_dir/masked_datasets/pineapple/7000/80.jpg' +218.8098 EXP image_2: autoDraw = True +219.9748 DATA Keypress: space +220.0137 EXP image_2: autoDraw = False +220.0137 EXP text_9: autoDraw = True +220.9356 DATA Mouse: Left button down, pos=(1451,531) +220.9482 EXP New trial (rep=3, index=0): None +220.9678 EXP text_9: autoDraw = False +220.9678 EXP text_11: autoDraw = True +221.0080 DATA Mouse: Left button up, pos=(1451,531) +221.3248 DATA Keypress: space +221.4284 EXP text_11: autoDraw = False +221.4284 EXP image_2: image = 'images_dir/masked_datasets/hand_blower/17000/47.jpg' +221.4284 EXP image_2: autoDraw = True +222.6573 DATA Keypress: space +222.6977 EXP image_2: autoDraw = False +222.6977 EXP text_9: autoDraw = True +224.4975 DATA Mouse: Left button down, pos=(1438,400) +224.5096 EXP New trial (rep=4, index=0): None +224.5224 EXP text_9: autoDraw = False +224.5224 EXP text_11: autoDraw = True +224.5929 DATA Mouse: Left button up, pos=(1438,400) +224.9162 DATA Keypress: space +224.9234 EXP text_11: autoDraw = False +224.9234 EXP image_2: image = 'images_dir/masked_datasets/car/10000/68.jpg' +224.9234 EXP image_2: autoDraw = True +225.8404 DATA Keypress: space +225.8781 EXP image_2: autoDraw = False +225.8781 EXP text_9: autoDraw = True +243.9047 DATA Keypress: space +244.2117 DATA Keypress: space +245.1416 DATA Keypress: escape +245.6784 EXP window1: mouseVisible = True diff --git a/data/001_Object_Segments_CNN_2021_Sep_10_0111.psydat b/data/001_Object_Segments_CNN_2021_Sep_10_0111.psydat new file mode 100644 index 0000000000000000000000000000000000000000..9d4763362a0571f7c8a8523251f390e6e72c871a GIT binary patch literal 8279 zcmb7J2Y3@l7M5)=AeyNOkV2@U8Jo}ogl4LR7qS=-368Ro)*ji?N^f=rIEfPoLDYzC>Rn`s#qCbvJ0AK{cX9hONzlW1_v zDwBpOk+C!aOWGJugQ;!+x*-zKU|KjJ2BcdWOh*TS30r%ugn1HX#I0N!35;jB*__U$ zoTS0I(I2$qM#@0eW=eZ7;q+(CAY2ux#{rY8;p%W8Tz3v;=`cGKZiv+3-Ayn@(=-8C zT*3hdu8Fk~V*$7}57+5%ePMI~59W5k4I+hZWYK130_I85%#+CMUaLC;^9Nu-NbqW# zww=saurShq5nEbXVNql}{x55ACmBy>4a|)%=Yt8MNE4b@wXAB59yGJj)|O~X zYilbk5z%n6Xr$xP$TW1?AL}*a4!ZTw^s%FDng+`vlPS78#SWWXjJ{mprJ&8LnpHjTyEX+=0`+FiF?rB)usl$ie9W8(d}6h7dOxO&i>dXDr*{xwsRAjiC~U z4#Vy<6WfIRu*uckO33*DH-`gfVY3iA23s81s>8NWxDNl-=VAMB&a0tK=Db6Pot1Om z6&q^9S$k>=ePMSSPAJ%;Ij}b-CTfN!Ob+dAV~A~HH?z$Q#|rDPuP{~z+bIH|HWWY; z0rq2n1F_ry+!7M&Lo8w&bk->Jq3xj)C$J3%yPz|~Hn4V67;sVK(zt2F;m`maM#CU$ zAIuf{9Ark;gd<%Lq2cSzTujUf+k~8H#Z6p7$v6f*>M~inh@u|CZ)JkR+uG`4aO@m( z>2P}?sVJLWNDBG5!vP~E_JRyg_9U$XhQlCM+zaGgh|BpA#kmZL2O0wpuE{N^&&3#R zSLOh8huB!L1ZZ=LW{#UY8cSv3eKz#4;2^{8h-n6!h%<8%ekX_PSQDGVrs6N|8f-fL z&cN9`+g-uQJoM_&$L4Bm-VmG57O=G%TgPbDrHD~gu(S@A%&j3084_&5u;L^eWZP&7 z1E6X=#=K(NIyi;CIkzwMq8Wpoj#J+{IDvgnlH&a#rZbbFuy;yf8A^HAu#^nNyPLu_ zpm^*kb43_nsK7ls+*=sw6e)lxiyt`czTsT42L;l+jU54qu~hmc}xAg~p`r||nQejml};n%w@JKBs&kw-sQAsu| z+8b2S!lPZqM!AZO@+kJkJiJMVH&1EkjnNw4#y*N2LFeOT4&BjtL1l=S+T4j(Uo`NXr+ z>yr+As)}Bw*nvg)cE~D}4WI6UM?<&^oHtR$W#WLx?M@unpNUYm@L5qS@SNpfg(xbE z&uLtN0MXB^-Xa$$1zbGE{NOR zSg*lFaT}|R9uqEgG%XgXQcawSVp$o(7?;D71@UpiiLez2# z(K@G^M<-S08hjglW>)jj;5%rZUCk^@-|s4i+xPPDeI0&Kf=h1YMO;5D!=-q*xPDZI zOYza*$7Q$_v&8ii1=r(w_^A#*V++|LhP5pVu_bINTgH~N6|9-9!3FyB5PM88%9WTXhY9ByL1g#V%}FS(cdMqrtDr5>w1Fu_u`y!M_gIl?bn} zIpuZepPD zpxXTM(S)f`m-9w!=J^=B>U=Djs_qqh9GZt`Grg%u8HxT_u7?My+og`|LpYuH`m)c* zqr1NVe1dfI=Iha5qV(|Qt9Xdz$|n&zpPhqGrck4NHE61Y$)mv(8OV!C@sOCN5~iXC z)3BN6)A6eF8Dy%i!Avv{YcL5lu+0- z&ACj65P|g5VF`t5^wnW$B}@v-8eb*@c`+#-QitV)si?yWZ0310UUj~bOx1O0K{M$< z?*!ro=dI*^p;!F4HOy*%307gR5lC>ObgLo3YU$xkw@iXH1kz7}wG?WMuLSEVVNwXz z_<9-0i%Id265K?XiV|$VW}a`vtIju(sk#I=qZuXW72D4R`Qz3%cyRez(yYZ^?J!Gm* z{a!TFf$$X8?1dU=tv~7Q*lz@+hoxH$()URZZ-Ql{cc7Oq=^BL^=S%wjN|+Q%HGV(_ z@?ugvBgYh+UR0ll>ixMrNW+&tiYSzHif2&XNp7_sL-`>Y$eV`}Nak@E zy;xt#QLkhxj`|~VFrWIJ(;NCSOiC<`AC(?nOp1rZbSq&hPUzdPndisws`D-~RiDte zqgkEMPc~pJ)8S8g6#I>U^gGC{Ch3L@;@iEB#47 zf&E56`bl!DNqWBw