- •Реферат
- •Содержание
- •1.Основная часть
- •1.1.Введение
- •1.2. Теоретическая часть: искусственные нейронные сети История возникновения
- •Общие принципы
- •Обучение нейронных сетей
- •Подходы к обучению
- •Обучение с учителем
- •Обучение без учителя
- •Методы обучения нейронных сетей с учителем Обучение однослойного персептрона
- •Метод обратного распространения ошибки
- •Градиентные методы
- •Эвристические методы
- •Методы обучения без учителя Обучение на основе корреляции
- •Сети pca
- •Сети ica
- •Сети с самоорганизацией на основе конкуренции
- •Алгоритм wta и сети Кохонена
- •Сети, решающие задачу распознавания образов
- •Когнитрон Архитектура
- •Обучение
- •Использование латерального торможения в обучении
- •Неокогнитрон
- •Архитектура
- •Структура слоев неокогнитрона Входной слой u0
- •Слой извлечения контраста ug
- •Обучение неокогнитрона
- •Обучение с учителем
- •Обучение без учителя промежуточных слоев
- •Обучение последнего слоя
- •Задача поиска образца на изображении
- •Структура Synapse (синаптическая связь)
- •Класс Neurolayer
- •Его наследники – классы cLayer и Slayer
- •Класс нейросети (Neuronet)
- •Преимущества и недостатки ооп-подхода
- •Производительность системы
- •Модификация системы
- •Производительность модифицированной системы
- •Алгоритм Создание сети
- •Расчет значений нейронов
- •Обработка данных
- •Обучение слоя s1 сети с учителем
- •Обучение слоя Sl без учителя
- •Обучение слоя sn
- •Поиск образцов на изображении
- •Анализ результатов Параметры реализованной системы
- •Быстродействие системы
- •Результат поиска на изображении
- •Применимость метода
- •Преимущества и недостатки системы
- •Дальнейшие возможности
- •2.ЭкономИческая часть
- •2.1. Введение
- •2.2. Сетевой график работ
- •Pert-анализ работ проекта
- •Дисперсия оценки сроков проекта
- •2.3. Затраты на создание проекта
- •Материальные затраты Расходные материалы
- •Затраты на электроэнергию
- •Заработная плата участников проекта
- •Социальные отчисления
- •Амортизационные отчисления
- •Прочие расходы
- •2.4. Выводы
- •3.Охрана труда и окружающей среды
- •3.1. Введение
- •Характеристики помещения
- •Оборудование
- •3.2. Анализ условий труда Санитарно-гигиенические факторы
- •Микроклимат
- •Освещение
- •Характеристики рабочего места
- •Электроопасность
- •Вибрация
- •Электромагнитные излучения
- •Эргономика рабочего места
- •Психофизиологические факторы
- •3.2. Расчет
- •Расчет эквивалентного шума и дозы для непостоянного шума
- •Вывод об уровне шума в помещении
- •3.3. Выводы
- •Заключение
- •Список использованных источников
- •Приложение Исходные коды основных классов
Применимость метода
У такого подхода к поиску изображений есть проблемы с обнаружением накладывающихся образцов, образующих двойную пересекающуюся область. Общая точность поиска сильно зависит от частоты расположения фрагментов на конечное изображение. Наиболее точным будет поиск со смещением в 1 пиксель, однако это требует количества проходов по сети, равного (N-n)*(M-m), где n*m – размер образца, а N*M – размер большого изображения. При небольших образцах это приближается к числу итераций, равному числу пикселей изображения. Если, напротив, увеличить шаг, можно добиться быстрой работы программы, однако указываемое положение образца будет неточным, а в некоторых случаях, при неудачном положении границ фрагментов, будут пропущенные вхождения.
Результаты программы могут использоваться для грубого выделения областей интереса на изображении (такими областями становятся объединения пересекающихся вхождений), и впоследствии в областях интереса может производиться более точный поиск аналитическими методами.
Преимущества и недостатки системы
В качестве достоинств системы можно выделить ее гибкость. Она позволяет работать с несколькими образцами одновременно. При этом деление образцов на классы произвольное, что позволяет искать повернутые копии образца либо как отдельные типы вхождений, либо как объединенный тип. Также можно отметить, что обучение сети поиску образцов, подвергшихся трансформации, необходимо путем подбора соответствующих обучающих образцов, однако определенное масштабирование возможно без дополнительных обучающих образцов. Сеть распознает элементы по набору ключевых деталей, при этом допуская их сдвиги и изменение размера.
Еще одной особенностью системы является полная независимость изображений, относящихся к одному классу. Из этого следует, что можно использовать для поиска изображения, подвергающиеся любым видам преобразований, в том числе не только афинных. Вообще говоря, к одному классу могут относиться даже не связанные между собой изображения: например один и тот же символ в разных шрифтах, или даже старый и новый логотипы фирмы.
Данная система, как программа поиска по изображению, имеет ряд недостатков по сравнению с другими методами в этой области. Быстродействие системы возможно только при низкой частоте расположения фрагментов на изображении, что дает большое количество пропущенных вхождений. Поиск невозможен без качественного обучения сети, а это недетерминированный процесс, требующий подбора параметров для каждого конкретного типа входных изображений. Такая система лучше всего применима для поиска заранее известного набора образцов, если есть возможность предварительного исследования их особенностей и подбора оптимальной конфигурации.
Дальнейшие возможности
Программа представляет собой законченную реализацию неокогнитрона с достаточно большим числом модифицируемых параметров и графическим интерфейсом для работы с сетью. Она может быть использована в качестве инструмента для изучения неокогнитрона как системы, а не только применительно к задаче поиска образцов на изображении. Для этой задачи возможно дальнейшее исследование параметров, позволяющего обучить сеть более эффективно распознавать образцы, и таким образом улучить качество поиска.
Программа может быть доработана по некоторым направлениям:
Распараллеливание процесса поиска, а также возможное распараллеливание алгоритмов обучения и активации слоев. Алгоритмы исходно обладают параллелизмом данных, что позволяет эффективно применять как кластерные и многоядерные системы, так и распараллеливание на графических процессорах. Алгоритм поиска также предоставляет такую возможность: все фрагменты могут обрабатываться независимо.
Обеспечение хранения и загрузки сетевой конфигурации из файлов. Это даст возможность использовать заранее обученную сеть многократно для поиска одних и тех же образцов.
Совмещение работы неокогнитрона с применением аналитических алгоритмов. Неокогнитрон может стать одним из промежуточных вычислительных элементов в системе: найденные им области могут быть исследованы аналитическими методами для обнаружения точного совпадения с образцом. Также может использоваться предварительная обработка образцов.
