Нейросети для соционики и психологии

Искусственный интеллект и его применение

Способна ли нейросеть в будущем научиться типировать лучше людей?

Да
23
56%
Нет
12
29%
Затрудняюсь ответить
6
15%
 
Всего голосов : 41

Нейросети для соционики и психологии

Сообщение Oleg » Сб фев 02, 2019 10:21 pm

Нейросети для соционики и психологии

Изображение

Итак, поделюсь в общих чертах своими идеями по поводу создания нейросети, умеющей определять психологический тип.

1. Что уже работает

Для начала, что уже умеют делать современные нейросети (начало 2019 года):
- распознавать рукописный текст
- распознавать речь
- генерировать речь и вести диалог (Алиса в Яндексе)
- распознавать лица (Фейсбук)
- отличать разные предметы друг от друга (есть обучающие выборки в открытом доступе)
- различать кошек на видео
- определять породу собаки по фото
- определять марку машины по фото (Яндекс - auto.ru)
- отличать мужчин от женщин по тексту
- отличать мужчин от женщин по фото
- найти похожую на вас знаменитость (Микрософт)
- создать 3D-модели лиц по одной фотографии
- пытаются определять интеллект по форме черепа (Израиль)
- определять сексуальную ориентацию
- определять 7 базовых эмоций с вероятностью в 60%
- раскрашивать черно-белые фото
- создавать портреты людей, которых не существует
- играть лучше людей и других программ в шашки, шахматы, го, старкрафт и видимо в любые другие игры с четкими правилами (АльфаГо, АльфаЗеро, АльфаСтар)
- создавать рисунки в стиле разных художников (пока в основном абстракционистов)
- писать музыку в разных стилях
- писать стихи по изображениям (пока простенькие)
- подделывать отпечатки пальцев
- переводить тексты между несколькими языками (DeepL)
- ставить некоторые диагнозы не хуже врачей
- управлять рекламой (Google, Яндекс, Фейсбук)
- водить автомобиль (Google, Яндекс)

21 сайт, где можно протестировать работу нейросетей
19 отличных бесплатных нейросетей

В целом возможности нейросетей будут с каждым годом все расширяться.

2. Как связать это с соционикой?

Очевидно, что с задачей распознавания образов нейросети на мощном железе уже начали справляться.
Задача соционического типирования по сути состоит в том, чтобы отнести объект к одной из 16 групп (типов).
Таким образом нужно найти наиболее подходящий кластер, к которому относится объект.
В данном случае задача аналогична поиску отличий собак от кошек, мужчин от женщин, но конечно в разы сложнее.
Потому что нейросети обычно нужна огромная обучающая выборка.
Например, в миллион фото.
Получить такую выборку на данный момент для соционики почти нереально.
К тому же определение соционического типа до сих пор неразрешенная задача.

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

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

2. Брать за основу самотипирование, выбирая тех, кто уже относительно долго занимается соционикой

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

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

3. Что скармливать нейросети?

Нейросети можно скармливать:

1. Результаты ответов на тесты
+ Наиболее точная инфа, при условии, что человек себя хорошо осознает и не пытается обмануть программу
- Большинство соционических тестов довольно прозрачны, человек, знакомый с соционикой может косить под любой из типов при необходимости (например, при устройстве на работу на конкретную должность)

2. Тексты
+ Можно типировать авторов по текстам в соцсетях без их присутствия
- Сложности с разбором синтаксических конструкций в разных языках, и особенно понимании смысла

На мой взгляд логика-этика наиболее выраженная дихотомия для текстов, начинать стоит с нее.

3. Фото
+ Можно незаметно типировать людей (сейчас Сбербанк делает систему для определения эмоции клиента после обслуживания с помощью нейросети)
+ Такой вариант может быть удобен для экономии времени в HR-отделе
- На данный момент нужна огромная обучающая выборка, иначе качество типирования будет низким

Интроверсия-экстраверсия наиболее выраженная дихотомия для фото.

4. Видео.
Видео - это по сути своей последовательность кадров, то есть фото.

+ гораздо больше информации
- нужны мощные вычислительные ресурсы для их обработки

В любом случае обычно сначала все материалы переводятся в цифру, и затем по сути обрабатываются матрицы чисел.

Для примера, на вход обученной нейросети подается директория с новыми фото, а она их раскидывает по 16 папкам - типам + еще одной забракованным изображениям (например, "лицо человека не найдено"). Также вместо четкого разложения по папкам можно выдавать вероятности принадлежности к каждому из 16 типов.

4. Плюсы нейросетей

Как показывает опыт компании DeepMind, достаточно легко их нейросеть перешла от шашек к шахматам, потом к го, и наконец к Старкрафт.
Несмотря на разность игр опыт построения нейросети для одних игр помог в других.
Таким образом потенциально может быть решена задача не только соционического типирования, но и любой другой типологии (MBTI, Мак Вильямс, Личко, Леонгард, психейога, психодиагностика по фото, медицинские диагнозы по фото и так далее). Важно только иметь адекватные обучающие выборки и возможность настраивания параметров нейросети.

5. Промежуточные нейросети

В конечном варианте нейросеть должна определять 1 из 16 типов.

Но сначала можно тестировать на более простых вариантах, а именно определение одной основной дихотомии.

Логика-этика, экстраверсия-интроверсия, сенсорика-интуиция скорее всего будет проще определить по внешности, чем рациональность-иррациональность.
Из работающих признаков Рейнина, то есть с относительно адекватным психологическим наполнением, на мой взгляд всего три: статика-динамика, позитивизм-негативизм, демократия-аристократия. Сомневаюсь, что их легко определить по фото. Но возможно нейросеть сможет уловить какие-то закономерности, которые пропустили соционики, и найдет их даже для таких экзотических признаков как эмотивизм/конструктивизм.

Если кого-то типируют в 3 ТИМа, и все они логики, то можно использовать его как эталона логика наравне с теми, кого типируют только в один ТИМ (логика) для этой упрощенной нейросети. Аналогично и с другими признаками. То есть таким образом можно будет удлинить списки знаменитостей, увеличив обучающие выборки для мелких нейросетей.

Крупную нейросеть, которая получает на выходе ТИМ, а не отдельный признак можно строить двумя способами.
Либо как одну сеть, либо как последовательность ответов (суперпозицию) более мелких сетей.

6. Тензоры в нейросетях

1. Скаляр (число)
2. Вектор (линейный набор чисел)
3. Матрица (прямоугольный набор чисел)
4. Изображение (высота, ширина, цвет)
5. Видео (последовательность изображений)

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

7. Параметры нейросети

1. Практика показала, что нейронов должно быть как минимум в 3 раза больше, чем вариантов результата.

2. Практика показала, что нужно минимум 5000 примеров в обучающей выборке.

3. Для типирования по тексту лучше использовать реккурентные или одномерные сверточные (менее затратны) нейросети.
Сначала нужно провести векторизацию текста, то есть перевести все в числа.
- разбить текст на слова, перевести слова в вектора
- разбить текст на символы, перевести символы в вектора
- извлечь N-граммы (перекрывающиеся последовательности из 2-3-...) из слов/символов (токенов), перевести N-граммы в вектора
FastText - векторные представления, поддерживающие русский язык

4. Для типирования по фото лучше использовать сверточные нейросети.
Для упрощения вычислений предварительно можно делать фото черно-белыми.

8. Вычислительные мощности

Для простых тестовых моделей можно использовать TPU (тензорные процессоры) от Google.
Сейчас их дают бесплатно всем желающим на 12 часов.


По вопросам сотрудничества пишите в личную почту на форуме

Продолжение следует...
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики

Сообщение Oleg » Сб фев 02, 2019 10:21 pm

Сделал канал в Телеграм

Нейросети и искусственный интеллект

Присоединяйтесь!
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики

Сообщение Oleg » Сб фев 02, 2019 10:21 pm

Сервисы на нейросетях

Библиотеки

Библиотеки работающих нейросетей

Переводчики

https://www.deepl.com/ru/translator - переводчик DeepL
https://translate.google.com/?hl=ru - переводчик Google
https://translate.yandex.ru - переводчик Яндекса
https://www.microsoft.com/en-us/translator/ - переводчик Микрософт

Работа с фото

https://www.remove.bg - удаление фона с портретов
https://deepart.io - абстракционизм из фото (аналог приложения Призма)
https://paintschainer.preferred.tech/index_en.html - рисунок по фото
http://www.celebslike.me - на какую знаменитость похоже фото
https://aiportraits.com - портрет по фото
http://www.pictriev.com – определит похожего шоумена или шоувумен
http://En.vonvon.me – определяем схожесть с помощью профиля на Фейсбук
http://waifu2x.udp.jp - увеличение фото
https://www.ostagram.me - из 2 фото 1
https://demos.algorithmia.com/colorize-photos/ - раскраска черно-белого фото

http://Playbuzz.com – развлекательный поиск в форме ответов на вопросы



Подборка статей по нейронным сетям

Нейронные сети для начинающих. Часть 1
Нейронные сети для начинающих. Часть 2

Основы искусственных нейронных сетей
Нейронные сети, основанные на гомеостатических нейронах
Искусственный интеллект и Web: Часть 0
Что может и чего не может нейросеть: пятиминутный гид для новичков
Методы оптимизации нейронных сетей
Методы обучения нейронных сетей
Краткий обзор популярных нейронных сетей (2010 год)
В Google научили квантовый компьютер распознавать образы
Применение нейросетей в распознавании изображений
Классификация текста с помощью нейронной сети на Java
Истинная реализация нейросети с нуля на языке программирования C#
Как программно разметить спутниковую фотографию?
Машинное обучение: прогнозируем цены акций на фондовом рынке
Безытеративное обучение однослойного персептрона. Задача классификации
Яндекс открывает технологию машинного обучения CatBoost
Neural conversational models: как научить нейронную сеть светской беседе. Лекция в Яндексе
Лекция Владимира Игловикова на тренировке Яндекса по машинному обучению
Artisto: опыт запуска нейросетей в production

Копируем человеческий мозг: операция «Свертка»
Что такое свёрточная нейронная сеть
Математика для искусственных нейронных сетей. Часть 1 — линейная регрессия
Математика для искусственных нейронных сетей. Часть 2 — градиентный спуск
Математика для искусственных нейронных сетей. Часть 3 — градиентный спуск (продолжение)
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики

Сообщение Oleg » Сб фев 02, 2019 10:21 pm

Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики

Сообщение Persephone » Сб фев 02, 2019 10:41 pm

Подписка.
Аватара пользователя
Persephone
Dark side
Dark side
 
Сообщения: 1004
Зарегистрирован: Чт июл 20, 2017 1:15 am
Пол: Женский
Соционический тип: Гамлет
Профессия: Океан

Нейросеть для соционики

Сообщение Буран » Сб фев 02, 2019 10:59 pm

Подписка.
Аватара пользователя
Буран
КБ 'Грядущее'
КБ 'Грядущее'
 
Сообщения: 33333
Зарегистрирован: Чт сен 03, 2015 5:29 pm
Медали: 15
Пол: Мужской
Тип по психе-йоге: Лао-цзы (ЛВФЭ)
Профессия: проповедник неокосмизма

Нейросеть для соционики

Сообщение Oleg » Вс фев 03, 2019 12:05 am

Если говорить о распознавании эмоций, то оно востребовано индустриями, где предполагается обслуживание. Например, «Альфа-банк» тестирует систему распознавания эмоций клиента. Алгоритм анализирует выражение лица посетителя, после обслуживания выставляет оценку. Так банк получает обратную связь, не прибегая к опросам и интервью.

«Промобот» и Neurodata Lab запустили пилотный проект робота-эмпата, способного распознавать до 20 эмоциональных состояний человека. В соответствии с распознанной эмоцией робот будет выстраивать общение — ободрять или успокаивать собеседника, начнет шутить и дерзить, если заметит положительную реакцию.
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики и психологии

Сообщение Oleg » Вс фев 03, 2019 12:08 am

Неожиданно узнал, что оказывается уже есть попытки создания нейросети для соционики у Mail.ru (статья от декабря 2018):

Mail.ru Group в 2017 году начала использовать AI для автоматизации и улучшения своих HR-процессов — не секрет, что оценка потенциальных сотрудников занимает у работников HR-отделов довольно много времени. Правда, методы, на которые наложили нейросети, немного спорные — психотипирование (соционика + MBTI, типология Майерс—Бриггс). Нейросети скормили определенное количество обезличенных больших данных, чтобы на выходе проще и точнее определять психотип того или иного человека. Тестировали все это на сотрудниках компании.

На выходе получили ускорение процесса психотипирования, для которого ранее использовали анкеты и интервью — это было затратно как по времени, так и по деньгам. А еще — улучшенный таргетинг для вакансий, то есть новые вакансии, которые распространялись в социальных сетях через рекламные платформы, теперь показывались не просто всем подряд, а с учетом проведенного исследования. За счет этого и удалось сделать их показ более релевантным для тех, кто потенциально был заинтересован в подобной работе.
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики и психологии

Сообщение Гена » Вс фев 03, 2019 12:45 am

Давно уже пытается народ штурмовать типирование нейросетью. Но практически ни у кого нет, на чем научить. На форум уже приходили ребята со своими проектами. Это скорее массовое увлечение нейросетями, чем желание продвинуть соционику. Я же сомневаюсь, что для типирования нужна именно нейросеть. Критерии-то формализуются. Во всяком случае, для текстов.
Аватара пользователя
Гена
Гуру
Гуру
 
Сообщения: 10865
Зарегистрирован: Ср дек 13, 2006 12:18 am
Откуда: Из мультфильма
Медали: 5
Пол: Мужской
Соционический тип: Дон Кихот

Нейросеть для соционики и психологии

Сообщение Oleg » Вс фев 03, 2019 12:57 am

Гена, ты уже лет 20 разглагольствуешь, что все легко и просто, но работающей программы у тебя как не было, так и нет.

На форуме уже были эксперименты с типированием программами по тексту, они показали результаты близкие к случайным.
Хуже только типирование по почерку оказалось.

Была еще одна программа
Но у нее сходимость с тестом Таланова в районе 10%
Да и я сам попробовал ее на десятке знакомых с более-менее достоверно определенным ТИМом (то есть совпадения самотипирования с версиями разных социоников), ни одной версии программы не совпало.
Так что первые попытки были неудачными.
Кстати, интересно не она ли была в Mail.ru 8-)

Сам я делал прогу на основе частотного анализа, она неожиданно научилась определять автора текста из базы, но не соционический тип
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики и психологии

Сообщение Oleg » Вс фев 03, 2019 2:08 am

Из самых грубых оценок необходимого объема экспериментальной выборки при создании тестовой методики следует, что если размерность «ключевой последовательности» составляет N вопросов, то для вычисления весовых коэффициентов при этих вопросах необходимая выборка должна составлять порядка N*N примеров
В случае же, когда выборка имеет недостаточный размер, возникает феномен «ложных корреляций» — модель определяет влияние на выходной результат тех параметров, которые на самом деле слабо с ним коррелируют. Именно такие «ложные корреляции» и вызывают ошибки при отнесении исследуемых к классу наличия или отсутствия диагностируемого типа.
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики и психологии

Сообщение Speranza » Вс фев 03, 2019 2:55 am

Подписываюсь, надо будет потестировать все возможности по ссылкам из первого поста (особенно интересно насчёт базовых эмоций, музыки и стихов).
"Дюма" и "Гёте" в моём профиле суть типы временные, игровые и ситуативные
Аватара пользователя
Speranza
Гуру
Гуру
 
Сообщения: 22407
Зарегистрирован: Пт май 04, 2018 11:27 pm
Откуда: Germany
Медали: 8
Пол: Женский
Соционический тип: Дюма
Тип по психе-йоге: Гёте (ФВЛЭ)
Темперамент: Сангвиник
Профессия: филолог

Нейросеть для соционики и психологии

Сообщение Oleg » Вс фев 03, 2019 3:17 am

Speranza, не так много нейросетей в открытом доступе.
Обычно по ссылкам обзорные статьи об их возможностях и результатах.
Аватара пользователя
Oleg
Администратор
Администратор
 
Сообщения: 75647
Зарегистрирован: Вс окт 09, 2005 9:08 pm
Откуда: Москва
Медали: 10
Пол: Мужской
Соционический тип: Бальзак
Тип по психе-йоге: Сократ (ВЛЭФ)
Темперамент: Флегматик
Профессия: Программист, оптимизатор

Нейросеть для соционики и психологии

Сообщение Алексище » Вс фев 03, 2019 3:18 am

подписка
Земля — колыбель человечества, но нельзя вечно жить в колыбели. К. Э. Циолковский
Все, конечно, мы братья по разуму, только очень какому-то разному. Игорь Губерман
Аватара пользователя
Алексище
КБ 'Грядущее'
КБ 'Грядущее'
 
Сообщения: 5903
Зарегистрирован: Ср июн 06, 2007 12:07 am
Медали: 5
Пол: Женский
Соционический тип: Дон Кихот

Нейросеть для соционики и психологии

Сообщение Гена » Вс фев 03, 2019 3:58 am

Oleg писал(а):Гена, ты уже лет 20 разглагольствуешь, что все легко и просто, но работающей программы у тебя как не было, так и нет.

Программа - не основное. Ее можно и купить. И чем позже ее купишь, тем дешевле она выйдет. Поэтому и нет у меня "типирующей" программы.

Кстати, интересно не она ли была в Mail.ru 8-)

Я совсем не в курсе этих дел, и среди знакомых никого их там работающих.

Сам я делал прогу на основе частотного анализа, она неожиданно научилась определять автора текста из базы, но не соционический тип

У меня есть заготовка многолетней давности под частотный анализ, но туда покрошена 16-я серия "Библиотеки в кармане", а авторы там оказались в массе своей дебильные, типить их не хочется. Лучше выборочно под уже оттипированных с Мошкова скачать. Успел только выяснить, что Пушкин - самый "я"-кающий тип. В общем, надо будет продолжить это исследование.

Интервьюшки очищенные какие-то тоже есть. Я по ним успел сделать оценку информациооной энтропии в расчет на один символ. Внутри типа они ниже, чем для смеси типов. Но там проблема такая, что к с ростом длины учтенного текста энтропия растет. Не придумал я, что с этим делать, потом отвлекся, и так оно и лежит.
Аватара пользователя
Гена
Гуру
Гуру
 
Сообщения: 10865
Зарегистрирован: Ср дек 13, 2006 12:18 am
Откуда: Из мультфильма
Медали: 5
Пол: Мужской
Соционический тип: Дон Кихот

След.

Вернуться в ИИ и нейросети

Кто сейчас на конференции

Зарегистрированные пользователи: Айрин1, cooler462, GoGo [Bot], Google [Bot], LeRoy, rtanya, Yandex 3.0 [Bot], Yandex [Bot]