Автор работы: Пользователь скрыл имя, 08 Февраля 2014 в 14:27, реферат
Несмотря на то, что нейронные сети как научно-технический объект существуют более полувека, основные способы их практической реализации ограничиваются областью программного моделирования в различных средах визуального проектирования. Программные реализации преобладают над аппаратными. Кроме того, аппаратные реализации вследствие своей относительной дороговизны до сих пор не имеют повсеместного распространения. Однако их удельный вес в общем количестве мировых технологических разработок неуклонно растет.
• Введение 3
• 1 Общие сведения о нейрокомпьютерах 5
o 1.1 Что такое нейрокомпьютер 5
o 1.2 История нейрокомпьютеров 7
o 1.3 Современный нейрокомпьютер 10
o 1.4 Нейрочипы 11
o 1.5 Особенности архитектуры аналоговых и гибридных ЭВМ. 13
1.5.1 Основные методы неалгоритмических вычислений. 13
• 2 Компьютерной обработки изображений 22
o 2.1 Определение компьютерной обработки изображений 22
o 2.2 Устройства формирования изображений 24
o 2.2 Пространственные спектры изображений 29
o 2.3 Спектральные интенсивности изображений 31
o 2.4 Вероятностные модели изображений и функции Автокорреляции 32
o 2.5 Критерии качества изображений 33
• Заключение 38
• Список используемой литературы: 39
ОБРАБОТКА ИЗОБРАЖЕНИЙ НА ОСНОВЫ АНАЛОГОВЫХ
КОМПЬЮТЕРОВ
Содержание
Введение
Несмотря на то, что
нейронные сети как научно-технический
объект существуют более полувека,
основные способы их практической реализации
ограничиваются областью программного
моделирования в различных
Обработка изображений - одно из интенсивно развиваемых направлений исследования. Однако, обработка изображений на основы аналоговых нейрокомпьютеров все еще относительно новое направление.
Таким образом, актуальной научно-технической задачей является обработка изображения с помощью аналоговых устройств.
Цель диссертации: разработка алгоритмов и схем аналоговых нейрокомпьютеров для выполнения разных задач обработки изображений.
Задачи исследований:
1. Сравнительный
анализ методов обработки
2. Аналитический обзор устройств с аналоговой обработкой изображений
3. Анализ цифровой
и аналоговой реализации
4. Разработка математической модели устройства аналоговой обработки изображений
5. Разработка аппаратно-
6. Моделирование
разработанных алгоритмов и
1. Общие сведения о нейрокомпьютерах
1.1 Что такое нейрокомпьютер
Нейрокомпьютеры - это системы, в которых алгоритм решения задачи представлен логической сетью элементов частного вида - нейронов с полным отказом от булевских элементов типа И, ИЛИ, НЕ. Как следствие этого введены специфические связи между элементами, которые являются предметом отдельного рассмотрения. В отличие от классических методов решения задач нейрокомпьютеры реализуют алгоритмы решения задач, представленные в виде нейронных сетей. Это ограничение позволяет разрабатывать алгоритмы, потенциально более параллельные, чем любая другая их физическая реализация.
Нейросетевая тематика является междисциплинарной, что обусловило значительные разночтения в общих терминологических подходах. Нейросетевой тематикой занимаются как разработчики вычислительных систем и программисты, так и специалисты в области медицины, финансово-экономические работники, химики, физики и т.п. (т.е. все кому не лень). То, что понятно физику, совершенно не принимается медиком и наоборот - все это породило многочисленные споры и целые терминологические войны по различным направлениям применения всего где есть приставка нейро -.
Приведем некоторые наиболее устоявшиеся определения нейрокомпьютера
№ |
Научное направление |
Определение нейровычислительной системы |
|
1 |
Математическая статистика |
Нейрокомпьютер - это вычислительная система автоматически формирующая описание характеристик случайных процессов или их совокупности, имеющих сложные, зачастую многомодальные или вообще априори неизвестные функции распределения. |
|
2 |
Математическая логика |
Нейрокомпьютер - это вычислительная система алгоритм работы которой представлен логической сетью элементов частного вида - нейронов, с полным отказом от булевых элементов типа И, ИЛИ, НЕ. |
|
3 |
Пороговая логика |
Нейрокомпьютер - это вычислительная система, алгоритм решения задач в которой представлен в виде сети пороговых элементов с динамически перестраиваемыми коэффициентами и алгоритмами настройки, независимыми от размерности сети пороговых элементов и их входного пространства |
|
4. |
Вычислительная техника |
Нейрокомпьютер - это вычислительная система с MSIMD архитектурой, в которой процессорный элемент однородной структуры упрощен до уровня нейрона, резко усложнены связи между элементами и программирование перенесено на изменение весовых коэффициентов связей между процессорными элементами. |
|
5. |
Медицина (нейробиологический подход) |
Нейрокомпьютер - это вычислительная система представляющая собой модель взаимодействия клеточного ядра, аксонов и дендридов, связанных синаптическими связями (синапсами) (т.е. модель биохимических процессов протекающих в нервных тканях). |
|
6. |
Экономика и финансы |
Устоявшегося определения нет, но чаще всего под нейровычислителем понимают систему обеспечивающую параллельное выполнение «бизнес» - транзакций. |
|
В дальнейшем под
нейрокомпьютером будем понимать вычислительную
систему с архитектурой MSIMD, в
которой реализованы два
Общее определение нейрокомпьютера может быть представлено в следующем виде:
Нейрокомпьютер - это вычислительная система с архитектурой аппаратного и программного обеспечения, адекватной выполнению алгоритмов, представленных в нейросетевом логическом базисе
Преимущества нейрокомпьютеров.
По сравнению с обычными компьютерами нейрокомпьютеры обладают рядом преимуществ.
Во-первых - высокое быстродействие, связанное с тем, что алгоритмы нейроинформатики обладают высокой степенью параллельности.
Во-вторых - нейросистемы делаются очень устойчивыми к помехам и разрушениям.
В третьих - устойчивые и надежные нейросистемы могут создаваться из ненадежных элементов, имеющих значительный разброс параметров.
Недостатки нейрокомпьютеров.
Несмотря на перечисленные выше преимущества эти устройства имеют ряд недостатков:
1. Они создаются
специально для решения
2. В силу своей уникальности эти устройства достаточно дорогостоящи.
1.2 История нейрокомпьютеров
Нейрокомпьютеры - это
ЭВМ нового поколения, качественно
отличающиеся от других классов вычислительных
систем параллельного типа тем, что
для решения задач они
К концу 50-х гг. сформировался
логико-символьный подход к моделированию
интеллекта. Его развитие создало
такие направления, как эвристическое
программирование и машинный интеллект,
и способствовало угасанию интереса
к нейронным сетям. К началу 80-х
гг. были созданы условия для
К настоящему времени сформировался обширный рынок нейросетевых продуктов. Подавляющее большинство продуктов представлено в виде моделирующего программного обеспечения. Ведущие фирмы разрабатывают также и специализированные нейрочипы или нейроплаты в виде приставок персональным ЭВМ. Наиболее ярким прототипом супернейрокомпьютера является система обработки аэрокосмических изображений, разработанная в США по программе «Силиконовый мозг». Объявленная производительность супернейрокомпьютера составляет 80 PFLOPS (80•1015 операций с плавающей точкой в 1 с) при физическом объёме, равном объёму человеческого мозга, и потребляемой мощности 20 Вт.
В июле 1992 г. в Японии была принята Пятая Программа (действующая и поныне), связанная с созданием координационного исследовательского центра по реализации международного проекта Real World Computing Partnership (RWCP), основной целью которого являлась разработка практических методов решения реальных задач на основе гибких и перспективных информационных технологий.
В настоящее время в рамках развития этого проекта создана трансконтинентальная сеть на базе гетерогенной вычислительной среды, объединяющей Суперкомпьютерный центр в Штутгарте (Германия), Компьютерный центр в Питсбурге (шт. Пенсильвания), Электротехническую лабораторию в Тшукубе (Япония), Компьютерный центр в Манчестере (Великобритания), в которой часть пользовательских компьютеров выполнена по нейросетевой технологии. Пиковая производительность образованного сверхсуперкомпьютера составила 2.2 TFLOPS.
Считается, что теория нейронных сетей, как научное направление, впервые была обозначена в классической работе МакКаллока и Питтса[1] 1943 г., в которой утверждалось, что, в принципе, любую арифметическую или логическую функцию можно реализовать с помощью простой нейронной сети. В 1958 г. Фрэнк Розенблатт [2] придумал нейронную сеть, названную перцептроном, и построил первый нейрокомпьютер Марк_1. Перцептрон был предназначен для классификации объектов. На этапе обучения «учитель» сообщает перцептрону к какому классу принадлежит предъявленный объект. Обученный перцептрон способен классифицировать объекты, в том числе не использовавшиеся при обучении, делая при этом очень мало ошибок. Примерно в это же время вышла работа Минского и Пейперта[3], указавшая ограниченные возможности простейшего перцептрона. Результаты Минского и Пейперта погасили энтузиазм большинства исследователей, особенно тех, кто работал в области вычислительных наук.
С начала 80_х годов ИНС вновь привлекли интерес исследователей, что связано с энергетическим подходом Хопфилда[4] и алгоритмом обратного распространения для обучения многослойного перцептрона (многослойные сети прямого распространения), впервые предложенного Вербосом[5]. При этом важную роль сыграли работы группы PDP (Parallel Distributed Processing). В них рассматривались нейронные сети, названные многослойными перцептронами, которые оказались весьма эффективными для решения задач распознавания, управления и предсказания. (Многослойные перцептроны занимают ведущее положение, как по разнообразию возможностей использования, так и по количеству успешно решенных прикладных задач.)
1.3 Современный нейрокомпьютер
Сейчас количество
проданных в странах Запада нейрокомпьютеров
исчисляется десятками тысяч. В
основном это нейрокомпьютерные
программы для ПЭВМ, предназначенные
для решения задач
Для расширения возможностей
системы служит набор дополнительных
программ Toolkit Option, позволяющих ускорить
процесс обучения и улучшить представление
графических данных. Для профессиональных
пользователей выпускается расширенная
версия BrainMaker Professional, позволяющая моделировать
сети с числом нейронов до 8192 (допускается
расширение до 37767), цена которой составляет
1550 долларов. Для этой версии создан набор
дополнительных программных средств,
которые включают Genetic Training Option - программу
оптимизации, использующую «генетические»
алгоритмы, и Training Finansial Data - специальные
наборы данных для настройки нейронной
сети на коммерческие приложения.
Наконец, для наиболее крупных приложений
выпущен BrainMaker Accelerator - специализированная
нейроплата - акселератор на базе сигнального
процессора TMS320C25 фирмы Texas Ins., позволяющая
в несколько раз повысить производительность
нейрообработки данных. Еще более мощная
версия аппаратного расширителя BrainMaker
Accelerator Pro, содержащая пять процессоровTMS320C25
и до 32 Мбайт оперативной памяти, позволяет
ускорить процесс обучения в сорок раз
по сравнению с компьютером PC 486DX_50.
Информация о работе Обработка изображений на основы аналоговых компьютеров