Для просмотра этого контента требуется подписка на JoVE. Войдите или начните свой бесплатный пробный период.

Методическая статья

Психофизическая парадигма для сбора и анализа суждений о сходстве

2.7K просмотров

DOI:

10.3791/63461

1 марта 2022 г.

В этой статье

Краткое содержание

Протокол представляет экспериментальную психофизическую парадигму для получения большого количества суждений о сходстве и сопутствующий рабочий процесс анализа. Парадигма исследует контекстные эффекты и позволяет моделировать данные подобия в терминах евклидовых пространств по меньшей мере пяти измерений.

Аннотация

Суждения о подобии обычно используются для изучения ментальных представлений и их нейронных коррелятов. Этот подход использовался для характеристики пространств восприятия во многих областях: цвета, объекты, изображения, слова и звуки. В идеале можно было бы сравнить оценки воспринимаемого сходства между всеми парами стимулов, но это часто непрактично. Например, если попросить субъекта сравнить сходство двух предметов с сходством двух других предметов, число сравнений увеличивается с четвертой степенью размера набора стимулов. Альтернативная стратегия состоит в том, чтобы спросить субъекта оценить сходство изолированных пар, например, по шкале Лайкерта. Это гораздо более эффективно (количество рейтингов растет квадратично с размером набора, а не квартически), но эти рейтинги, как правило, нестабильны и имеют ограниченное разрешение, и подход также предполагает, что нет контекстных эффектов.

Здесь представлена новая парадигма ранжирования для эффективного сбора суждений о подобии, а также конвейер анализа (предоставляемый программным обеспечением), который проверяет, учитывают ли данные модели евклидовых расстояний. Типичные испытания состоят из восьми стимулов вокруг центрального эталонного стимула: субъект ранжирует стимулы в порядке их сходства с референтным. Благодаря разумному выбору комбинаций стимулов, используемых в каждом испытании, подход имеет внутренний контроль для согласованности и контекстных эффектов. Подход был одобрен для стимулов, взятых из евклидовых пространств до пяти измерений.

Подход проиллюстрирован экспериментом, измеряющим сходство между 37 словами. Каждое испытание дает результаты 28 парных сравнений формы: «Было ли A более похоже на ссылку, чем B на ссылку?» Хотя непосредственное сравнение всех пар пар стимулов потребовало бы 221445 испытаний, эта конструкция позволяет реконструировать пространство восприятия из 5994 таких сравнений, полученных из 222 испытаний.

Введение

Люди мысленно обрабатывают и представляют поступающую сенсорную информацию для выполнения широкого спектра задач, таких как распознавание объектов, навигация, делание выводов об окружающей среде и многие другие. Суждения о подобии обычно используются для исследования этих ментальных представлений1. Понимание структуры ментальных представлений может дать представление об организации концептуального знания2. Также можно получить представление о нейронных вычислениях, связав суждения о сходстве с паттернами активации мозга3. Кроме того, суждения о подобии выявляют особенности, которые являются заметными в восприятии4. Изучение того, как ментальные представления изменяются во время развития, может пролить свет на то, как они усваиваются5. Таким образом, суждения о сходстве дают ценное представление об обработке информации в мозге.

Распространенной моделью ментальных представлений, использующих сходства, является геометрическая модель пространства6,7,8. Применительно к сенсорным областям этот вид модели часто называют перцептивным пространством9. Точки в пространстве представляют собой раздражители, а расстояния между точками соответствуют воспринимаемому несходству между ними. Из суждений о сходстве можно получить количественные оценки различий. Эти попарные различия (или расстояния восприятия) затем могут быть использованы для моделирования пространства восприятия с помощью многомерного масштабирования10.

Существует множество методов сбора суждений о сходстве, каждый со своими преимуществами и недостатками. Самый простой способ получить количественные показатели несходства состоит в том, чтобы попросить испытуемых оценить по шкале степень несходства между каждой парой стимулов. Хотя это относительно быстро, оценки, как правило, нестабильны в течение длительных сессий, поскольку субъекты не могут вернуться к предыдущим суждениям, а контекстные эффекты, если они присутствуют, не могут быть обнаружены. (Здесь контекстный эффект определяется как изменение предполагаемого сходства между двумя стимулами, основанное на наличии других стимулов, которые не сравниваются.) В качестве альтернативы испытуемых можно попросить сравнить все пары стимулов со всеми другими парами стимулов. Хотя это дало бы более надежное ранжирование различий, количество сравнений требовало шкал с четвертой степенью числа стимулов, что делало возможным только небольшие наборы стимулов. Более быстрые альтернативы, такие как сортировка по заданному количеству кластеров11 или бесплатная сортировка, имеют свои ограничения. Свободная сортировка (на любое количество куч) интуитивно понятна, но она заставляет субъекта классифицировать стимулы, даже если стимулы нелегко поддаются категоризации. Более поздний метод с несколькими компоновками, обратный MDS, обходит многие из этих ограничений и очень эффективен12. Однако этот метод требует, чтобы испытуемые проецировали свои ментальные представления на 2D-евклидову плоскость и рассматривали сходства определенным геометрическим образом, делая предположение, что структура подобия может быть восстановлена из евклидовых расстояний на плоскости. Таким образом, сохраняется потребность в эффективном методе сбора большого количества суждений о сходстве, не делая предположений о геометрии, лежащей в основе суждений.

Здесь описан метод, который является достаточно эффективным, а также позволяет избежать вышеуказанных потенциальных ловушек. Попросив испытуемых ранжировать стимулы в порядке сходства с центральной ссылкой в каждом испытании13, можно исследовать относительное сходство напрямую, не предполагая ничего о геометрической структуре ответов испытуемых. Парадигма повторяет подмножество сравнений как с идентичными, так и с различными контекстами, что позволяет непосредственно оценивать контекстные эффекты, а также получать градуированные ответы с точки зрения вероятностей выбора. Процедура анализа разлагает эти ранговые суждения на несколько попарных сравнений и использует их для построения и поиска евклидовых моделей перцептивных пространств, которые объясняют суждения. Метод подходит для подробного описания представления наборов стимулов умеренных размеров (например, от 19 до 49).

Чтобы продемонстрировать целесообразность подхода, был проведен эксперимент, использующий в качестве стимулов набор из 37 животных. Данные собирались в течение 10 часовых сессий, а затем анализировались отдельно для каждого субъекта. Анализ выявил согласованность между субъектами и незначительные контекстные эффекты. Он также оценил согласованность воспринимаемых различий между стимулами с евклидовыми моделями их перцептивных пространств. Парадигма и процедуры анализа, изложенные в этой статье, являются гибкими и, как ожидается, будут полезны для исследователей, заинтересованных в характеристике геометрических свойств ряда перцептивных пространств.

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Протокол

Перед началом экспериментов все испытуемые дают информированное согласие в соответствии с институциональными руководящими принципами и Хельсинкской декларацией. В случае этого исследования протокол был одобрен институциональным наблюдательным советом Медицинского колледжа Вайля Корнелла.

1. Установка и настройка

  1. Скачайте код из репозитория GitHub, сходства (https://github.com/jvlab/similarities). В командной строке выполните: git clone https://github.com/jvlab/similarities.git. - Если git не установлен, загрузите код в виде ZIP-папки из репозитория.
    ПРИМЕЧАНИЕ: В репозитории находятся два подкаталога: experiments, который содержит два примера экспериментов, и analysis, который содержит набор скриптов python для анализа собранных данных о подобии. В каталоге экспериментов один (word_exp) использует словесные стимулы, а другой (image_exp) отображает визуальные стимулы. Некоторое знакомство с Python будет полезным, но не необходимым. Предполагается знакомство с командной строкой: несколько шагов требуют запуска скриптов из командной строки.
  2. Установите следующие средства и настройте виртуальную среду.
    1. python 3: Смотрите ссылку для инструкций: https://realpython.com/installing-python/. Для этого проекта требуется Python версии 3.8.
    2. PsychoPy: По ссылке (https://www.psychopy.org/download.html) загрузите последнюю автономную версию PsychoPy для соответствующей операционной системы, используя синюю кнопку, в разделе Установка. Этот проект использует PsychoPy версии 2021.2; предоставленные примеры экспериментов должны быть выполнены с правильной версией PsychoPy, как указано ниже.
    3. conda: По ссылке (https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html#regular-installation) загрузите conda через Miniconda или Anaconda для соответствующей операционной системы.
    4. В командной строке выполните следующую команду, чтобы создать виртуальную среду с необходимыми пакетами Python:
      cd ~/сходства
      conda env create -f environment.yaml
    5. Проверьте, создана ли виртуальная среда, и активируйте ее следующим образом:
      Список conda env # venv_sim_3.8 должен быть указан
      conda активировать venv_sim_3.8 # для входа в виртуальную среду
      conda деактивирует # для выхода из виртуальной среды после выполнения сценариев
      ПРИМЕЧАНИЕ: Запуск скриптов в среде иногда может быть медленным. Пожалуйста, подождите до минуты, чтобы увидеть все напечатанные выходные данные в командной строке при запуске скрипта.
  3. Чтобы убедиться, что загруженный код работает должным образом, выполните предоставленные примеры экспериментов, выполнив следующие действия.
    ПРИМЕЧАНИЕ: Каталог экспериментов (сходства/эксперименты) содержит образцы экспериментов (word_exp и image_exp), в которых используются два вида стимулов: слова и изображения.
    1. Откройте PsychoPy. Перейдите в вид, затем щелкните Кодер, так как построитель PsychoPy по умолчанию не может открывать .py файлы. Перейдите в файл, затем нажмите кнопку Открыть и откройте word_exp.py (сходства/эксперименты/word_exp/word_exp.py).
    2. Чтобы загрузить эксперимент, нажмите зеленую кнопку Запустить эксперимент . Введите инициалы или имя и номер сеанса и нажмите кнопку ОК.
    3. Следуйте инструкциям и пройдите через несколько пробных версий, чтобы проверить, что стимулы серые при нажатии. Нажмите клавишу ESCAPE , когда будете готовы к выходу.
      ПРИМЕЧАНИЕ: PsychoPy откроется в полноэкранном режиме, сначала отображая инструкции, а затем несколько испытаний, с замещающим текстом вместо стимулирующих слов. При нажатии на них слова выпадают серым цветом. Когда все слова будут нажаты, начнется следующее испытание. В любой момент PsychoPy можно отключить нажатием клавиши Escape . Если программа завершает работу во время шагов 1.3.2 или 1.3.3, возможно, операционной системе пользователя требуется доступ к клавиатуре и мыши. Если это так, в окне PsychoPy Runner будет напечатано описательное сообщение об ошибке, которое будет направлять пользователя.
    4. Затем убедитесь, что эксперимент с изображением выполняется с изображениями-заполнителями. Откройте PsychoPy. Перейдите в раздел Файл. Нажмите кнопку Открыть и выберите image_exp.psyexp (сходства/эксперименты/image_exp/image_exp.psyexp).
    5. Чтобы убедиться, что используется правильная версия, щелкните значок Gear . Из опции Использовать версию PsychoPy выберите 2021.2 из выпадающего меню.
    6. Как и раньше, нажмите зеленую кнопку Запустить эксперимент . Введите инициалы или имя и номер сеанса и нажмите кнопку ОК.
      ПРИМЕЧАНИЕ: Как и на шаге 1.3.2, PsychoPy сначала отобразит инструкции, а затем отобразит испытания после загрузки изображений. Каждое испытание будет содержать восемь замещающих изображений, окружающих центральное изображение. Нажатие на изображение приведет к его серому цвету. Программу можно закрыть, нажав клавишу Escape.
    7. Перейдите в каталог данных в каждом из каталогов эксперимента, чтобы увидеть выходные данные:
      сходства/эксперименты/image_exp/данные
      сходства/эксперименты/word_exp/данные
      ПРИМЕЧАНИЕ: Экспериментальные данные записываются в каталог данных. В файле responses.csv содержатся ответы на клики по результатам испытаний. Файл журнала содержит все нажатия клавиш и щелчки мыши. Это полезно для устранения неполадок, если PsychoPy неожиданно прекращает работу.
  4. При необходимости, чтобы убедиться, что сценарии анализа работают должным образом, воспроизведите некоторые цифры в разделе «Репрезентативные результаты» следующим образом.
    1. Создайте каталог для предварительно обработанных данных:
      cd ~/сходства
      mkdir образцы-материалы/предметные данные/предварительно обработанные
    2. Объедините необработанные данные из всех ответов.csv файлы в один JSON-файл. В командной строке выполните следующие действия:
      cd сходства
      Активация conda venv_sim_3.8
      python -m analysis.preprocess.py
    3. При появлении запроса введите следующие значения входных параметров: 1) путь к субъекту-данным: ./sample-materials/subject-data, 2), название эксперимента: sample_word и 3) идентификатор субъекта: S7. Файл json будет находиться в сходстве/образце-материалах/предметных данных/предварительно обработанных.
    4. После предварительной обработки данных выполните действия, описанные в файле README проекта в разделе воспроизведения рисунков. Эти сценарии анализа будут запущены позже для анализа данных, собранных из собственного эксперимента пользователя.

2. Сбор данных путем настройки пользовательского эксперимента

ПРИМЕЧАНИЕ: Процедуры описаны как для экспериментов с изображением, так и для экспериментов со словами вплоть до шага 3.1. После этого шага процесс одинаков для обоих экспериментов, поэтому эксперимент с изображением явно не упоминается.

  1. Выберите эксперимент для запуска. Перейдите к слову эксперимент (сходства/эксперименты/word_exp) или эксперимент с изображением (сходства/эксперименты/image_exp).
  2. Определитесь с количеством раздражителей. По умолчанию размер набора стимулов равен 37. Чтобы изменить это, откройте файл конфигурации (similarities/analysis/config.yaml) в редакторе исходного кода. В параметре num_stimuli конфигурационного файла анализа задайте размер стимула, равный mk + 1, как того требует экспериментальная конструкция для целых чисел k и m.
    ПРИМЕЧАНИЕ: В стандартной конструкции k ≥ 3 и m = 6. Таким образом, допустимые значения для num_stimuli включают 19, 25, 31, 37, 43 и 49 (возможные расширения конструкции см. в таблице 1 ).
  3. Доработайте экспериментальные стимулы. Если выполняется эксперимент со словом, подготовьте список слов. Для эксперимента с изображениями создайте новый каталог и поместите в него все изображения стимулов. Поддерживаются типы изображений png и jpeg. Не используйте точки в качестве разделителей в именах файлов (например, image.1.png недопустим, но image1.png или image_1.png являются допустимыми).
  4. Если используется слово эксперимент, подготовьте стимулы следующим образом.
    1. Создайте новый файл в experiments/word_exp с именем stimuli.txt. Этот файл будет прочитан на шаге 3.3.
    2. В файле запишите слова в наборе стимулов так, как они должны отображаться на дисплее, с каждым словом в отдельной строке. Избегайте лишних пустых строк или лишних пробелов рядом со словами. См. образцы материалов для справки (сходства/образцы-материалы/слово-эксп-материалы/sample_word_stimuli.txt).
  5. Если выполняется эксперимент с изображением, задайте путь к набору стимулов следующим образом.
    1. В каталоге experiments найдите файл конфигурации с именем config.yaml (similarities/experiments/config.yaml).
    2. Откройте файл в редакторе исходного кода и обновите значение переменной files до пути к каталогу, содержащему набор стимулов (шаг 2.3). Именно здесь PsychoPy будет искать стимулы изображения.

3. Создание рейтинговых испытаний

  1. Используйте файл стимулов.txt. Если выполняется word experiment, можно использовать файл, созданный на шаге 2.4. В противном случае используйте список имен файлов (для справки см. сходства/образцы-материалы/image-exp-materials/sample_image_stimuli.txt). Поместите этот файл в соответствующий каталог эксперимента (word_exp или image_exp).
  2. Избегайте лишних пустых строк, а также пробелов в именах. Используйте camelCase или snake_case для названий стимулов.
  3. Затем создайте конфигурации пробной версии. Откройте файл config.yaml в каталоге analysis и задайте для параметра path_to_stimulus_list значение пути к стимулам.txt (создан на шаге 3.1).
    1. Из каталога similarities запустите сценарий, выполнив одну за другой следующие команды:
      cd ~/сходства
      Активация conda venv_sim_3.8
      python -m analysis.trial_configuration
      conda деактивировать
      # выход из виртуальной среды
    2. При этом создается файл с именем trial_conditions.csv в сходствах, в котором каждая строка содержит имена стимулов, появляющихся в пробной версии, а также их позиции на дисплее. Предоставляется образец trial_conditions.csv файла (сходства/образцы-материалы). Дополнительные сведения о входных параметрах для сценариев анализа см. в разделе Использование файла README проекта.

figure-protocol-1
Рисунок 1: Репрезентативные примеры испытаний (этап 3.3). (A) Каждая строка содержит подробную информацию об одном судебном разбирательстве. Заголовки указывают положение стимула вокруг круга. Стимул под ref появляется в центре, а stim от 1 до stim 8 появляется вокруг ссылки. (B) Первое испытание (строка) из A проводится PsychoPy для отображения восьми стимулов вокруг эталонного стимула, обезьяны. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этого рисунка.

ПРИМЕЧАНИЕ: На данный момент был сгенерирован полный набор из 222 испытаний для одного полного экспериментального запуска, т.е. для одного полного набора данных. На рисунке 1A показана часть файла условий, сгенерированного приведенным выше скриптом, для слова эксперимент (см. Репрезентативные результаты).

  1. Затем разбейте эти 222 испытания на сессии и рандомизируйте порядок испытаний. В типичной конструкции сеансы состоят из 111 испытаний, каждое из которых требует примерно 1 часа для выполнения.
    1. Для этого в командной строке выполните следующее:
      Активация conda venv_sim_3.8
      cd ~/сходства
      python -m analysis.randomize_session_trials
    2. При появлении запроса введите следующие входные параметры: путь к trial_conditions.csv создан на шаге 3.3.2; выходной каталог; число судебных разбирательств за сессию: 111; количество повторов: 5.
      ПРИМЕЧАНИЕ: Количество повторений также может варьироваться, но повлияет на количество сеансов, проведенных на шаге 4 (см. Обсуждение: Экспериментальная парадигма). При изменении значения по умолчанию количества повторов обязательно измените значение параметра num_repeats в конфигурационном файле (similarities/analysis/config.yaml). При необходимости ознакомьтесь с пошаговыми инструкциями для выполнения вышеуказанных действий вручную в файле README в разделе Создание пробных версий.
  2. Переименуйте и сохраните каждый из созданных файлов в качестве условий.csv, в собственном каталоге. Рекомендуемую структуру каталогов можно посмотреть здесь: сходства/образцы-материалы/предметные данные и в проекте README.
    ПРИМЕЧАНИЕ: Как указано в шаге 4, каждый эксперимент повторяется пять раз в стандартном дизайне в течение сеансов продолжительностью 10 часов, каждый в отдельный день. Испытуемых следует просить приходить только на один сеанс в день, чтобы избежать усталости. В таблице 1 приведено количество испытаний и сеансов, необходимых для наборов стимулов различных размеров.

4. Запуск эксперимента и сбор данных о сходстве

  1. Объясните испытуемым задание и дайте им указания. В каждом испытании испытуемые будут просматривать центральный эталонный стимул, окруженный восемью стимулами, и им будет предложено щелкнуть стимулы в окружающем пространстве в порядке сходства с центральной ссылкой, то есть они должны щелкнуть наиболее похожий первый и наименее похожий последний.
  2. Попросите их попытаться использовать последовательную стратегию. Скажите им, что им будет показана одна и та же конфигурация стимулов несколько раз в течение 10 сеансов. Если исследование исследует представление семантической информации, убедитесь, что испытуемые знакомы со стимулами перед началом.
  3. Перейдите в соответствующий каталог эксперимента (см. шаг 2.1). Если эксперимент выполняется впервые, создайте каталог с именем subject-data для хранения ответов субъекта. Создайте в нем два подкаталога: raw и preprocessed. Для каждого субъекта создайте подкаталог в subject-data/raw.
  4. Скопируйте файл условий.csv подготовленный на шаге 3 для конкретного сеанса, и вставьте его в текущий каталог, т.е. в каталог, содержащий файл psyexp. Если там уже есть файл с именем conditions.csv, обязательно замените его файлом для текущего сеанса.
  5. Откройте PsychoPy, а затем откройте файл psyexp или py в каталоге соответствующего эксперимента. В PsychoPy нажмите на зеленую кнопку Play , чтобы запустить эксперимент. Во всплывающем окне модального направления введите имя субъекта или идентификатор и номер сеанса. Нажмите кнопку ОК , чтобы начать. Инструкции будут отображаться в начале каждого сеанса.
  6. Дайте испытуемому около 1 часа для выполнения задания. Поскольку задача выполняется самостоятельно, поощряйте испытуемых делать перерывы, если это необходимо. Когда субъект закончит сеанс, PsychoPy автоматически завершит работу, и файлы будут сгенерированы в каталоге similarities/experiments/_exp/data.
  7. Перенесите их в каталог subject-data/raw/ (созданный на шаге 4.3). Рекомендуемую структуру каталогов см. в файле README.
    ПРИМЕЧАНИЕ: Как уже упоминалось, файл журнала предназначен для устранения неполадок. Наиболее распространенной причиной неожиданного закрытия PsychoPy является то, что субъект случайно нажимает Escape во время сеанса. Если это произойдет, ответы на судебные разбирательства до последнего завершенного испытания будут по-прежнему записываться в файл ответов.csv.
  8. Если PsychoPy неожиданно закроется, снова откройте его и создайте новые условия.csv файл, с теми испытаниями, которые не были предприняты. Замените файл условий существующего сеанса на этот и повторно запустите эксперимент. Обязательно сохраните сгенерированные файлы в соответствующем месте. В конце сеанса два файла ответов могут быть вручную объединены в один, хотя в этом нет необходимости.
  9. Для каждого из оставшихся сеансов повторите шаги с 4.4 по 4.8.
  10. После завершения всех сеансов объедините необработанные файлы данных и переформатируйте их в один json-файл для дальнейшей обработки. Для этого запустите preprocess.py в терминале (сходства/анализ/препроцесс.py) следующим образом:
    cd ~/сходства
    Активация conda venv_sim_3.8
    python -m анализ.препроцесс
  11. При появлении запроса введите запрошенные входные параметры: путь к каталогу subject-data, идентификаторы субъектов, для которых необходимо предварительно обработать данные, и имя эксперимента (используется для именования выходного файла). Нажмите клавишу ВВОД.
  12. Выйдите из виртуальной среды:
    conda деактивировать
    ПРИМЕЧАНИЕ: Это создаст json-файл в выходном каталоге, который объединяет ответы между повторами для каждой пробной версии. Данные о подобии считываются из субъектных данных / необработанных данных и записываются в субъектные данные / предварительно обработаны.

5. Анализ суждений о сходстве

ПРИМЕЧАНИЕ: Испытуемых просят щелкнуть стимулы в порядке сходства со ссылкой, тем самым обеспечивая ранжирование в каждом испытании. Для стандартных экспериментов повторите каждое испытание пять раз, генерируя пять ранговых упорядочений из одних и тех же восьми стимулов (см. Рисунок 2B). Эти ранговые суждения интерпретируются как серия сравнений, в которых субъект сравнивает пары расстояний восприятия. Предполагается, что субъект задает следующий вопрос перед каждым щелчком: «Является ли (перцептивное) расстояние между эталоном и стимулом А меньше, чем расстояние между эталоном и стимулом В?» Как показано на рисунке 2C, это дает вероятности выбора для нескольких парных сравнений сходства для каждого испытания. Приведенный ниже анализ использует эти вероятности выбора.

figure-protocol-2
Рисунок 2: Получение вероятностей выбора из рейтинговых суждений. (A) Иллюстрация испытания из проведенного нами эксперимента. B) в ходе нескольких сессий было получено пять ранговых указаний для одного и того же испытания. (C) Вероятности выбора для сравнения попарного несходства, которые представляют собой рейтинговые суждения. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этого рисунка.

  1. Определите вероятности парного выбора из суждений рангового порядка.
    1. В сходстве/анализе выполните describe_data.py в командной строке.
      cd ~/сходства
      Активация conda venv_sim_3.8
      python -m analysis.describe_data
    2. При появлении запроса введите путь к теме-данным/предварительно обработанным данным и список субъектов, для которых необходимо выполнить анализ.
      ПРИМЕЧАНИЕ: Это создаст три вида графиков: i) распределение вероятностей выбора для полного набора данных данного субъекта, ii) тепловые карты для оценки согласованности вероятностей выбора для пар субъектов и iii) тепловая карта вероятностей выбора для всех сравнений, которые происходят в двух контекстах для оценки контекстных эффектов. В оперативном плане это означает сравнение вероятностей выбора в парах испытаний, которые содержат одну и ту же ссылку и общую пару стимулов в кольце, но отличаются во всех других стимулах в кольце: тепловая карта показывает, как вероятность выбора зависит от этого контекста.
  2. Генерация низкоразмерных евклидовых моделей перцептивных пространств, используя вероятности выбора. Выполните model_fitting.py в командной строке следующим образом:
    cd ~/сходства
    Активация conda venv_sim_3.8
    python -m analysis.model_fitting
    1. При появлении запроса укажите следующие входные параметры: путь к каталогу subject-data/preprocessed; количество стимулов (37 по умолчанию); количество итераций (количество запусков анализа моделирования); выходной каталог; и количество гауссовского шума (0,18 по умолчанию).
      ПРИМЕЧАНИЕ: Выполнение этого скрипта занимает несколько часов. По завершении файлы npy, содержащие наиболее подходящие координаты для 1D, 2D, 3D, 4D и 5D моделей, описывающие данные сходства, будут записаны в выходной каталог. Будет сгенерирован csv-файл, содержащий значения вероятности журнала различных моделей.
  3. Визуализируйте логарифмическую вероятность полученных моделей и оцените их соответствие. Для этого запустите в командной строке функции similarities/analysis/model_fitting_figure.py :
    cd ~/сходства
    python -m analysis.model_fitting_figure
    1. При появлении запроса введите нужный параметр: путь к csv-файлам, содержащим лог-вероятности (из шага 5.2).
    2. Проанализируйте сгенерированную цифру, показывая логарифмические вероятности по оси Y и размеры модели по оси X. В качестве проверки здравомыслия в дополнение к евклидовым моделям включены две модели: модель случайного выбора и наилучшая возможная модель.
      ПРИМЕЧАНИЕ: Модель случайного выбора предполагает, что испытуемые щелкают случайным образом. Таким образом, он обеспечивает абсолютную нижнюю границу логарифмической вероятности для любой модели, которая лучше, чем случайная. Аналогичным образом, в качестве верхней границы для логарифмической вероятности (обозначенной лучшей) существует логарифмическая вероятность модели, которая использует эмпирические вероятности выбора в качестве своих вероятностей модели.
    3. Убедитесь, что ни одна евклидова модель не превосходит лучшую модель, так как лучшая модель по своей конструкции перегружена и не ограничена геометрическими соображениями. Убедитесь, что построенные вероятности относятся к наилучшей логарифмической вероятности.
  4. Визуализируйте пространства восприятия для каждого субъекта. Создайте точечные диаграммы, показывающие точки из 5D-модели, проецируемые на первые два основных компонента. Для этого запустите в командной строке функции similarities/analysis/perceptual_space_visualizations.py :
    cd ~/сходства
    python -m analysis.perceptual_space_visualizations
    1. При появлении запроса введите параметры: идентификаторы субъекта (разделенные пробелами) и путь к файлу npy, содержащему 5D-точки, полученные из шага 5.2.
    2. После завершения выполнения скрипта выйдите из виртуальной среды:
      conda деактивировать
      ПРИМЕЧАНИЕ: Этот скрипт предназначен для визуализации суждений о сходстве. Он создаст 2D-точечную диаграмму, проецируя 5D-точки на первые два основных компонента, нормализованные для равной дисперсии. Два пункта будут находиться дальше друг от друга, если субъект считает их менее похожими и наоборот.

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Результаты

На рисунке 1A показана часть файла условий, сгенерированного скриптом на шаге 3.3, для слова эксперимент. Каждая строка соответствует пробной версии. Стимул в столбце ref отображается в центре дисплея. Названия столбцов от stim1 до stim8 соответствуют восьми позициям вдоль круга, идущим против часовой стрелки, начиная с позиции справа от центральной ссылки. Пример испытания из слова эксперимент показан на рисунке 1B.

...

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Обсуждение

Протокол, изложенный здесь, эффективен для получения и анализа суждений о сходстве для стимулов, которые могут быть представлены визуально. Сначала обсуждаются экспериментальная парадигма, анализ и возможные расширения, а затем преимущества и недостатки метода.

Экспериментальная парадигма: Предложенный способ демонстрируется с использованием домена из 37 названий животных, и предоставляется выборочный набор данных перцептивных суждений, чтобы можно было следовать анализу на ша...

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Раскрытие информации

Авторам нечего раскрывать.

Благодарности

Работа поддерживается финансированием Национальных институтов здравоохранения (NIH), грантом EY07977. Авторы также хотели бы поблагодарить Усмана Айяза за помощь в тестировании программного обеспечения и Мухаммада Наима Айяза за его комментарии к рукописи.

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Материалы

Список материалов, использованных в этой статье
ИмяКомпанияКаталожный номерКомментарии
НН/Д Н/ДОС: Windows/ MacOS 10 или выше/ Linux; двухъядерный Intel Core i5 с тактовой частотой 3,1 ГГц или аналогичный; 8 ГБ или более памяти; Разрешения пользователя на запись и выполнение файлов
condaВерсия 4.11ОС: Windows/ MacOS 10 или выше/ Linux
Microsoft ExcelMicrosoftAnyДля открытия и перемешивания строк и столбцов в файлах пробных условий.
PsychoPyN/AVersion 2021.2Framework for running psychophysical studies
Python 3Python Software FoundationPython Version 3.8Python3 и связанные с ним встроенные библиотеки
Требуемые библиотеки PythonN/Anumpy версии: 1.17.2 или выше; matplotlib версии 3.4.3 или выше; scipy версии 1.3.1 или выше; pandas версии 0.25.3 или выше; seaborn версии 0.9.0 или выше; scikit_learn версии 0.23.1 или выше; YAML версии 6.0 или выше Numpy, Scipy и scikit_learn — вычислительные модули со встроенными функциями для оптимизации и векторных операций. Matplotlib и Seaborn — библиотеки для построения графиков. PANDAS используется для чтения и редактирования данных из CSV-файлов.

Ссылки

  1. Edelman, S. Representation is representation of similarities. TheBehavioral and Brain Sciences. 21 (4), 449-498 (1998).
  2. Hahn, U., Chater, N. Concepts and similarity. Knowledge, Concepts and Categories. , The MIT Press. 43-84 (1997).
  3. Kriegeskorte, N., Kievit, R. A. Representational geometry: integrating cognition, computation, and the brain. Trends in Cognitive Sciences. 17 (8), 401-412 (2013).
  4. Hebart, M. N., Zheng, C. Y., Pereira, F., Baker, C. I. Revealing the multidimensional mental representations of natural objects underlying human similarity judgements. Nature Human Behaviour. 4 (11), 1173-1185 (2020).
  5. Deng, W. S., Sloutsky, V. M. The development of categorization: Effects of classification and inference training on category representation. Developmental Psychology. 51 (3), 392-405 (2015).
  6. Shepard, R. N. Stimulus and response generalization: tests of a model relating generalization to distance in psychological space. Journal of Experimental Psychology. 55 (6), 509-523 (1958).
  7. Coombs, C. H. A method for the study of interstimulus similarity. Psychometrika. 19 (3), 183-194 (1954).
  8. Gärdenfors, P. Conceptual Spaces: The Geometry of Thought. , The MIT Press. (2000).
  9. Zaidi, Q., et al. Perceptual spaces: mathematical structures to neural mechanisms. The Journal of Neuroscience The Official Journal of the Society for Neuroscience. 33 (45), 17597-17602 (2013).
  10. Krishnaiah, P. R., Kanal, L. N. Handbook of Statistics 2. , Elsevier. (1982).
  11. Tsogo, L., Masson, M. H., Bardot, A. Multidimensional Scaling Methods for Many-Object Sets: A Review. Multivariate Behavioral Research. 35 (3), 307-319 (2000).
  12. Kriegeskorte, N., Mur, M. Inverse MDS: Inferring dissimilarity structure from multiple item arrangements. Frontiers in Psychology. 3, 245(2012).
  13. Rao, V. R., Katz, R. Alternative Multidimensional Scaling Methods for Large Stimulus Sets. Journal of Marketing Research. 8 (4), 488-494 (1971).
  14. Hoffman, J. I. E. Hypergeometric Distribution. Biostatistics for Medical and Biomedical Practitioners. , Academic Press. 179-182 (2015).
  15. Victor, J. D., Rizvi, S. M., Conte, M. M. Two representations of a high-dimensional perceptual space. Vision Research. 137, 1-23 (2017).
  16. Knoblauch, K., Maloney, L. T. Estimating classification images with generalized linear and additive models. Journal of Vision. 8 (16), 1-19 (2008).
  17. Maloney, L. T., Yang, J. N. Maximum likelihood difference scaling. Journal of Vision. 3 (8), 573-585 (2003).
  18. Logvinenko, A. D., Maloney, L. T. The proximity structure of achromatic surface colors and the impossibility of asymmetric lightness matching. Perception & Psychophysics. 68 (1), 76-83 (2006).
  19. Zhou, Y., Smith, B. H., Sharpee, T. O. Hyperbolic geometry of the olfactory space. Science Advances. 4 (8), (2018).
  20. Goldstone, R. An efficient method for obtaining similarity data. Behavior Research Methods, Instruments, & Computers. 26 (4), 381-386 (1994).
  21. Townsend, J. T. Theoretical analysis of an alphabetic confusion matrix. Perception & Psychophysics. 9, 40-50 (1971).

Доступ ограничен. Войдите в систему или начните пробный период, чтобы просмотреть этот контент.

Перепечатки и разрешения

Теги