Автор работы: Пользователь скрыл имя, 20 Декабря 2011 в 17:27, доклад
Каким должно быть "идеальное" устройство обработки смысла? Какие характеристики оно должно иметь? Перечислим некоторые "очевидные" свойства, необходимые такому устройству: возможность реализации в парадигме материального мира, очень высокая степень распараллелености вычислительных процессов; высокая надежность, способность оперировать нечеткой и неполной информацией, способность оперировать связями между различными понятиями.
Цель (цели) идеи;
Описание предлагаемого решения (продукта);
Анализ текущей ситуации по решаемой теме;
Предложенные методы и инструменты реализации
Содержание
Описание предлагаемого решения (продукта);
Каким
должно быть "идеальное" устройство
обработки смысла? Какие характеристики
оно должно иметь? Перечислим некоторые
"очевидные" свойства, необходимые
такому устройству: возможность реализации
в парадигме материального
Приведем список понятий, которые должны обрабатываться нейронной сетью: объекты, отношения между объектами, нечеткие факторы уверенности и логические величины. Возможно, этот список окажется настолько неполным, что его изменение повлечет за собой полный пересмотр подходов к решению рассматриваемой проблемы, однако на данное время он выглядит более чем достаточным. Представление перечисленных понятий в нейронной сети не вызывает каких либо затруднений. Так отдельные элементарные объекты представляются в виде отдельных нейронов. Более сложные объекты, образованные от элементарных объектов, будут представлены либо совокупностью этих объектов, либо будут абстрагированы до нового элементарного объекта. Элементарные отношения между элементарными объектами представляются в виде связей между нейронами.
Сложные отношения или классы отношений между объектами фактически являются сложными понятиями-объектами и могут обрабатываться как совокупности элементарных объектов, связанных между собой элементарными связями. Факторы уверенности представляются в виде градиентных величин, обрабатываемых и передаваемых нейронами.
Итак, похоже, теперь можно более точно сформулировать вопрос о том, что такое смысл: "какое формализованное представление информации наиболее естественно для представления мгновенного смысла текста в нейронной сети?". Ответ кажется очевидным: Смыслом обработанной части текста является мгновенное состояние части нейронной сети, ответственной за извлечение информации из входного потока символов. Мгновенное состояние нейронной сети включает в себя мгновенный снимок множества нейронов, множества связей между нейронами и множества внутренних состояний нейронов. Таким образом, смыслом текста, обрабатываемого нейронной сетью является состояние этой нейронной сети.
Для
успешной реализации алгоритмов понимания
смысла предложений на естественном
языке с помощью
Анализ текущей ситуации по решаемой теме
Нейронные
сети могут быть записаны практически
на любом языке программирования на любой
машине. Что помогает ему быстро развиваться
и появлению таких языков так PLNLP язык Программирования
для Обработки Естественного Языка, созданный
Хайдерном. Этот язык используется для
работы с большими грамматиками с обширным
покрытием На данный момент это только
развивающая область ИТ индустрий поэтому
применение моего проекта поможет развить
эту область в Казахстане.
Предложенные методы и инструменты реализации
Для обеспечения работы человека с вычислительной системой на естественном языке необходимо реализовать автоматическое понимание смысла текста. Электронные вычислительные машины в состоянии обрабатывать только формализованные языки. Так как естественный язык не формализован, то вычислительная система не в состоянии его обрабатывать. Автоматическая обработка смысла текста естественного языка возможна только при наличии его формализованного представления.
Успех в формализации понимания смысла естественных языков достигнут на пути использования аналогии между математическими и естественными языками. Алгебрологический подход к пониманию смыслов текстов на естественном языке разработан в теории интеллекта. В этой теории выделяется объективная реальность, в которой находится субъект. На органы чувств субъекта поступают некоторые сигналы, которые несут информацию о фрагменте реальности, воспринимаемой субъектом. Эти сигналы представляют собой множество значений. Например, в случае, когда субъект наблюдает стол и лежащую на нем книгу, в качестве этих значений будут выступать "стол", "книга" и "лежит". Также в сигналы будут включены все параметры фрагмента реальности, воспринимаемой субъектом, такие как освещенность, сила гравитации, звуки…
Внутреннее
представление фрагмента
Процесс
понимания смысла текста на естественном
языке также можно
По аналогии с математикой предполагаем, что и в естественном языке смыслом также является некоторый предикат. В математическом высказывании есть свободные переменные и связанные переменные. Значением математического выражения является истина или ложь, например выражение P(X,Y,Z)=(X+Y=Z) ставит в соответствии трем переменным X,Y,Z значение истина или ложь предиката P. В этом случае, для переменной Z областью определения, в которой предикат P имеет значение истина, будет множество значений X+Y.
Рассмотрим
предложения естественного
Если
допустить, что текст на естественном
языке – это математическая формула,
записанная по правилам, которые нам
пока не известны, то смыслом предложения
на естественном языке является некоторый
предикат. Тогда в математике, к
которой принадлежит эта
За основу предлагаемой математики возьмём логику предикат. Областью определения предикатов будет множество всех мыслей возникающих у человека. Каждой мысли, которая может возникнуть у человека, будет соответствовать предикат. Под предикатом мы будем понимать функцию узнавания сущности, имеющую логическое значение истина или ложь. Под сущностью мы будем понимать реально существующий либо существующий только в нашем воображении предмет, идею, объект…
Будем обозначать предикат как
p(X1,X2,X3, … ,XN)
Где
X1 - XN – ситуационные переменные;
p – имя предиката.
В случае, когда ситуационные переменные соответствуют ситуации, узнаваемой предикатом, он принимает значение «Правда» иначе – «Ложь».
Ситуационные переменные могут принимать как значения из внешнего мира, так и значения из внутреннего мира – предикаты. В случае, когда значением ситуационной переменной является предикат, то предикат, в который входит эта переменная, является операцией над предикатом, являющемся значением этой переменной: p(q(X))=p_q(X). Предикат p_q является значением действия предиката p на предикат q: p_q=p(q).
Например, в предикатной записи предложение «на столе X лежит книга Y» будет записано в виде :
На столе X лежит книга Y = На столе лежит книга (X,Y) = лежит_на_столе_книга(X, Y) = На(X,Y) Щ Стол(X) Щ Книга(Y) Щ Лежит(Y).
Высказывание «очень большая книга X» будет записано как:
Очень большая книга X = очень_большая_книга(X).
Высказывание «ножка стула» будет записано как:
Ножка(У) стула(Х)=ножка(Х) Щ стул(У) Щ Деталь(Х,У)
Для
построения описанных формул алгебры
логики применяется лингвистический
эксперимент. При проведении лингвистического
эксперимента выбирается "подопытный",
который будет играть роль "оракула".
Экспериментатор предъявляет
Структура
предложения выражается структурой
формулы предиката. Смысл предложения
выражается функцией, реализуемой предикатом.
Два текста разной структуры обычно
имеют формулы предикатов разной
структуры. Однако если эти предикаты
выражают тождественно равные функции,
то и тексты выражают одинаковый смысл.
Тождественность функций двух разных
предикатов означает, что при любой
ситуации эти два предикаты имеют
равные значения. Предложения состоят
из слов. Слова тоже выражаются через
предикаты, узнающие эти слова. Слова
состоят из букв. Буквы обрабатываются
предикатами узнавания букв. Поэтому
появляется возможность оперировать
данными с различных
Таким образом, восприятие - это функция, заключающаяся в преобразовании фрагмента реальности в ситуационный предикат, понимание - это функция, заключающаяся в преобразовании текста в смысловой предикат, мышление - это функция, заключающаяся в вычислении значения смыслового предиката на основании его аргумента - ситуационного предиката. Входным аргументом функции мышления является субъективная модель внешнего мира - ситуация и смысловой предикат - смысл текста, результатом - значение смыслового предиката в данной ситуации. Синтаксис предложения - структура формулы предиката, а функция реализуемая предикатом - смысл этого предложения.