Кузнецов Олег Петрович olkuznes@ipu.rssi.ru Институт проблем управления РАН, Москва Голографические модели памяти.

Презентация:



Advertisements
Похожие презентации
Тема занятия: Системы счисления Выполнил: Ученик 11 класса Мовсюмзаде Гадир.
Advertisements

Машинные коды чисел В компьютере все арифметические операции над числами сводятся к операциям арифметического сложения и сдвигу кодов.
4. Минимизация логических функций. Карты Карно. Задача минимизации логической функции заключается в том, чтобы найти наиболее компактное её представление.
Системы счисления. Системой счисления называется совокупность приемов наименования и записи чисел. В любой системе счисления для представления чисел выбираются.
СЖАТИЕ И ЗАЩИТА ИНФОРМАЦИИ НА ОСНОВЕ ДВОИЧНЫХ БИНОМИАЛЬНЫХ КОДОВ.
Арифметические основы компьютера. Системы счисления Системой счисления называется совокупность приемов наименования и записи чисел Система счисления –
Логические основы устройства компьютера. В вычислительной технике для построения более сложных логических устройств используются три основных логических.
Перевод чисел из системы счисления с основанием 2 в систему счисления с основанием 2 n и обратно автор: Хайманова Т.Я. май 2008 г.
Смешанные системы счисления. Способ записи чисел, при котором числа из позиционной системы счисления с основанием Q записываются с помощью цифр системы.
СИСТЕМЫ СЧИСЛЕНИЯ УРОК-ЛЕКЦИЯ ПО ИНФОРМАТИКЕ ДЛЯ УЧАЩИХСЯ 10 КЛАССА.
Кодирование графической информации Совокупность точечных строк образует графическую сетку или растр. M N M * N 640 * * *1024.
ЛОГИЧЕСКИЕ ФУНКЦИИ И АЛГЕБРА ЛОГИКИ Раздел 10 Электроника Лекция 17 Автор Останин Б.П. Конец слайда Логические функции и алгебра логики. Слайд 1. Всего.
Краткий курс лекций по физике. Тема 2. ДИФРАКЦИЯ СВЕТА 2.1. Принцип Гюйгенса-Френеля Сегодня: четверг, 9 мая 2013 г Метод зон Френеля 2.3. Дифракция.
ПРИКЛАДНАЯ ГОЛОГРАФИЯ Лекция 12 лектор: О.В. Андреева.
Математические основы информатики Единицы представления информации.
Системы счисления и внутреннее представление целых ( практическое занятие ) Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич © Кафедра вычислительных.
Презентация к уроку по информатике и икт (10 класс) по теме: "Машинные" системы счисления
5. Минимизация логических функций методом Квайна – Мак-Класки Метод Карно позволяет минимизировать логические функции с относительно малым числом переменных.
Перевод из 2 n системы в двоичную и обратно Перевод целых чисел Перевод дробных чисел Перевод смешанных чисел Перевод чисел в двоичную систему В.
Двоичное кодирование графической информации Пестова Ирина Владимировна, учитель информатики МОУ СОШ п.Донское Информатика, 9 класс.
Транксрипт:

Кузнецов Олег Петрович Институт проблем управления РАН, Москва Голографические модели памяти

Голография – основные предшественники 1. Heerden P.J.van. The Foundation of Empirical Knowledge. N.V.Uitgeverij Wistik-Wassenaar, Netherland, Gabor D. Associative Holographical Memories. IBM J. of research and development, 1969, vol.13, n.2, pp Прибрам К. Языки мозга. М.:Прогресс, Арбиб М. Метафорический мозг. М.: Мир, Денисюк Ю.Н. Некоторые проблемы и перспективы голографии в трехмерных средах. /В кн.: Оптическая голография, под ред. Г.Колфилда, т.2, М.: Мир, Sowa J.F. Conceptual Structures - Information Processing in Mind and Machines. Addison-Wesley Publ.Comp., 1984.

.. B i2 B i1 C i 1 C i 2 C i 3 Интенсивность I в точках С определяется законом интерференции i j - разность фаз Схема оптической голографии A

q N выходов m N входов Нейрон N порог P N выходная интенсивность I N текущий потенциал U N (t) P N Сигнал S i (I i, i, i ) - периодическая функция, определенная на интервале i ; интенсивность - I i, частота - i, длительность - i Псевдооптическая нейронная сеть

Волокно - длина d, скорость распространения сигналов v Разность фаз на входе нейрона N между сигналами S i и S j ij =2 (t 1j - t 1i ), где t 1i - момент прихода сигнала S i на вход N t 1j - момент прихода сигнала S j на вход N

Функционирование нейрона N Приращение потенциала на интервале [ t, t ] при неизменном состоянии входов U N ( t, t ) = I ( t - t), где В момент t*, для которого U N (t * ) = P N, нейрон N генерирует выходной сигнал S N (I N /q N,, N ), где N = P N / I N Теорема интерференции U N (t) = ( cos ij ij )

СЛОЙ D - восстановление пяти точек

-9-

Разрешающая способность сети На рис.1 показаны фрагменты восстановленного образа из двух точек с расстоянием между ними e (слева) и 2e (справа), а на рис.2 – фрагмент восстановления образа из семи точек (слева) и шести точек (справа), где расстояние между 3-й и 4-й точками равно 2e, а между остальными равно e. Параметры сети n = 1200, e = 1, =0,5, r AB = 5000, r BC = r CD =1000. Рис. 1 Рис. 2

Влияние повреждения голограммы на восстановление образа Координаты поврежденных нейронов в С создаются с использованием генератора случайных чисел Фрагмент голограммы (слой С, всего 1200 нейронов) нейроны от 300 до 900, поврежденных нейронов в С Без поврежденных нейронов Координаты поврежденных нейронов отмечены красным -11-

Фрагменты слоя D координаты нейронов восстановление семи точек, число нейронов -1200, координаты нейронов в В - 400,500,550,600,650,700,800 а) вверху - красный -в голограмме нет поврежденных точек, зеленый - в голограмме 200 поврежденных точек б) внизу - красный -в голограмме 300 поврежденных точек -12-

Псевдоголография на плоскости -13- Центральный фрагмент слоя D Основные параметры - n = (101*101), e =1, R AB =1000, R CD =5000. UDMin= , UDMax= , 5 нейронов- (38,41), (38,60), (69,36),(59,60), (69,43)

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

Моделирование узнавания реализуется благодаря свойству обратимости источника и объекта: если осветить голограмму, в которой записан объект, этим же объектом, то восстановится источник. Если в ПНС осветить голограмму (слой C), в которой записана интерференция точечного источника А и образа В, этим же образом, то в слое D должен возникнуть образ A, т.е. острый пик распределения, который является сигналом об узнавании образа B. Потенциальные возможности модели

Классификация образов и моделирование сходства: если исходный образ B достаточно контрастен, то пороги в D можно выбрать так, что возбудятся только нейроны D, соответствующие ярким точкам B. При восстановлении "похожих" образов (имеющих те же яркие точки), в D возбудятся те же нейроны, т.е. произойдет отнесение этих образов к тому же классу. Для узнавания и классификации не требуется обучения, как в других моделях нейронных сетей; т.е. возможно моделирование симультанного узнавания (узнавания с одного раза). Повторная запись образа на то же место обостряет его, делает более контрастным. Это повышает качество узнавания, т.е. моделирует обучение повторением.

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

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

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

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

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

Одномерное (линейное) перемешивание. Представим изображение в виде одномерного графика, который получается в результате развертывания изображения по строкам (или по столбцам). Точкам такого графика соответствует значение цвета в точках изображения. Предполагаем, что длина этого графика равна 2 n и нумерация точек графика начинается с 0.

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

Получим следующий порядок точек: , т.е. сначала располагаются четные точки, а затем - нечетные. Эта процедура представляет собой левый 1-сдвиг, т.е. циклический сдвиг на 1 разряд влево.

Дальнейшее перемешивание можно вести разными способами, например, - последовательный левый сдвиг всего кода точек; - последовательное деление массива точек пополам и левый сдвиг в каждой доле.

Двумерное покоординатное перемешивание получается применением линейного перемешивания к каждой из координат точек по отдельности. Результат перемешивания назовем голограммой. Декодирование возвращает точки на прежнее место - происходит восстановление.

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

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

Алгоритм интерполяции: 1. Определяется длина минимального горизонтального или вертикального отрезка, состоящего целиком из выколотых точек. 2. Для средних точек всех таких отрезков восстанавливается среднее значение цвета, по отношению к началу и концу такого отрезка. Алгоритм повторяется до исчерпания всех выколотых точек.

Декодирование поврежденного натюрморта Восстановленное изображение

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

Расщепленное изображение -32-

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

Рассмотрим одномерный массив точек. Ось y представляет значения изображения в этих точках

, , Номер Значение Результат сдвига на 1 разряд влево

Расщепленное изображение -36-

Это расщепление получено покоординатным сдвигом, т.е. сдвигом на один разряд в каждой координате. Если согласно расположению занумеровать полученные клетки двоичными парами 00, 01, 10, 11, то клетка с номером i j (где i, j {0, 1}), будет состоять из всех точек, у которых двоичные адреса в исходном изображении оканчиваются разрядами i j. Каждая точка исходного образа находится только в одной клетке.

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

Множество точек, достаточное для того, чтобы по нему можно было восстановить узнаваемое изображение, назовем опорным множеством. Каждая клетка - это опорное множество.

Эффект расщепления можно использовать для поиска изображения в массиве из N изображений одинаковой площади S. Для этого исходный массив преобразуем в новый массив, называемый галереей. Галерея имеет площадь S и разбита на N клеток. Построим для всех исходных изображений расщепления на N клеток и в i-ю клетку галереи поместим i-ю клетку i-го изображения.

Галерея образов

Для того, чтобы найти в галерее данное изображение I (или выяснить, что его там нет), построим для I расщепление на N клеток и вычтем из галереи как двоичного кода код этого расщепления. Если I содержится в галерее под номером j, то j-я клетка галереи станет пустой. В других клетках будет случайное содержимое, являющееся результатом вычитания из клеток изображений галереи соответствующих клеток изображения I.

Результат наложения расщепленного изображения натюрморта на галерею образов -43-

1. Кузнецов О.П. Голографические модели обработки информации в нейронных сетях. Доклады Академии Наук, 1992, т.324, Кузнецов О.П., Шипилина Л.Б. Псевдооптические нейронные сети - полная прямолинейная модель и методы расчета ее поведения. // Теория и системы управления, 2000г., 5, с Марковский А.В. O квазиголографическом кодировании цифровых изображений. Автоматика и телемеханика, 2001, 10, с Кузнецов О.П. Моделирование оптических явлений в нейронных сетях. Оптический журнал, 2003, 8, с Кузнецов О.П., Марковский А.В. Квазиголографический подход к поиску в массиве цифровых изображений. // Искусственный интеллект, 2004г., 2 (Донецк), с