Object recognition
View an image and choose between two object labels.
Welcome to the CVR Summer School 2026 tutorial site. Use this page to move through the workshop materials, run browser-based psychophysics tasks, launch notebooks in Google Colab, and find the example images and data used throughout the tutorials.
Follow this path during the workshop unless your instructor directs you to a specific section.
Start with the psychophysics tutorial to understand the tasks and the structure of the experiment files.
Run one jsPsych task in your browser and download the CSV file produced at the end.
Open the matching extraction notebook in Colab and convert raw task output into tidy data.
Use an ANN notebook to generate model responses for the same kind of task.
Use the comparison notebook to relate human behavioral patterns to model outputs.
These tasks run directly in your browser. At the end of a task, save the downloaded CSV file.
View an image and choose between two object labels.
View a drawing and choose between two possible labels.
Rate each image on a continuous slider.
Decide whether each image is novel or repeated.
Learn how the experiments are organized, how stimulus metadata are used, and how saved CSV files are interpreted.
Use the metadata examples when creating or editing stimulus lists for 2AFC, rating, or N-back experiments.
Use the same stimuli and task logic to test models like experimental subjects.
Start here for the model workflow: load images, run a model, collect outputs, and compare against behavior.
Open example model output CSV files that can be compared with human behavioral data.
Use the performance data collected from the tutorial tasks to ask how reliable behavioral measurements are, and why noise matters when comparing humans and models.
Students ran the four browser tasks. The resulting class-level CSV files can now be analyzed to estimate split-half reliability and decide which measurements are stable enough to interpret.
A companion notebook shows how measurement noise can reduce observed correlations, how split-half reliability is estimated, and why collecting more repetitions improves reliability.
Do this once before starting the notebook exercises so Colab can find the shared tutorial files.
Before running any Google Colab notebook, sign into your Google account and add the shared CVR tutorial folder to your own My Drive. This makes the tutorial images, notebooks, and data easy to access from Colab.
Click a button to open the notebook in Google Colab. Sign into Google so you can save your own copy.
| Topic | Notebook | Open | Use it for |
|---|---|---|---|
| Stimulus manipulation | Shared Colab notebook | Open in Colab | Create altered image versions such as blurred, noisy, brighter, or contrast-changed stimuli. |
| Noise correction and reliability | Shared Colab notebook | Open in Colab | Learn how measurement noise lowers observed correlations and how reliability can be used to correct them. |
| Reliability from class tasks | Shared Colab notebook | Open in Colab | Analyze the class performance CSVs and estimate split-half reliability for the tutorial tasks. |
| ANN basics | Shared Colab notebook | Open in Colab | Introductory model demonstration. |
| Facial emotion | Shared Colab notebook | Open in Colab | Model testing for facial emotion stimuli. |
| Object 2AFC model | Shared Colab notebook | Open in Colab | Generate model choices for the object 2AFC task. |
| Drawing 2AFC model | Shared Colab notebook | Open in Colab | Generate model choices for the drawing 2AFC task. |
| Ratings model | Shared Colab notebook | Open in Colab | Generate model scores for image ratings. |
| N-back model | Shared Colab notebook | Open in Colab | Generate model scores for the N-back/memorability task. |
| Extract 2AFC data | Shared Colab notebook | Open in Colab | Clean jsPsych 2AFC CSV files. |
| Extract rating data | Shared Colab notebook | Open in Colab | Clean jsPsych rating CSV files. |
| Extract N-back data | Shared Colab notebook | Open in Colab | Clean jsPsych N-back CSV files. |
| Make 2AFC task lines | Shared Colab notebook | Open in Colab | Turn metadata into editable task arrays. |
| Make rating task lines | Shared Colab notebook | Open in Colab | Turn rating metadata into editable task arrays. |
| Make N-back task lines | Shared Colab notebook | Open in Colab | Turn N-back metadata into editable task arrays. |
| Human vs ANN comparison | Shared Colab notebook | Open in Colab | Compare human behavioral results to model outputs. |
Use the temporary browser playground when the tutorial asks you to change an experiment. Your edits stay in your own browser and do not change the official tutorial site.
Edit a task HTML file, upload temporary images, preview the modified task, and download your edited HTML if you want to keep it.
The playground is only for temporary testing during the tutorial. Refreshing or closing the page resets your edits unless you download them.
Quick access to the files students will use most often.
Run the object, drawing, rating, and memory tasks directly from the links above.
Use the Colab launcher to open notebooks without installing Python locally.
Sample data files for practicing extraction and analysis.
Model output files used in the human-vs-ANN comparison workflow.
Open the temporary task playground for changing HTML files, adding images, and previewing your edits.
Use the class task data and noise tutorial to explore reliability, split-half consistency, and noise-corrected interpretation.
Ask an instructor or teaching assistant. Include the page, task, or notebook name you were using and any error message you saw.