Побудова гіперповерхонь та розпізнавання образів з застосуванням нейронних мереж

Розробка методів і алгоритмів побудови гіперповерхонь за допомогою нейронних мереж. Апроксимаційні заходи розпізнавання образів. Геометричне моделювання нейронних мереж. Розгляд принципів обробки параметрів функціональних залежностей на зображені.

Рубрика Математика
Вид автореферат
Язык украинский
Дата добавления 22.06.2014
Размер файла 131,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Міністерство освіти і науки України

Київський національний університет будівництва і архітектури

Автореферат

дисертації на здобуття наукового ступеня кандидата технічних наук

Побудова гіперповерхонь та розпізнавання образів з застосуванням нейронних мереж

Спеціальність: Прикладна геометрія, інженерна графіка

Курцев Олег Володимирович

Київ, 2002 рік

1. Загальна характеристика роботи

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

Задача побудови гіперповерхонь на основі опорних точок і задача розпізнавання образів розглянуті в цій роботі завдяки спільній постановці як задач апроксимації в просторах довільної розмірності. У якості апроксимуючого апарата обрані нейронні мережі.

Актуальність теми. Геометричне моделювання з використанням сучасної обчислювальної техніки створює основу для автоматизації процесу моделювання. У сукупності з методами комп'ютерної графіки геометрична модель отримує наочність, що робить геометричне моделювання в комп'ютерній реалізації найбільш привабливим для користувачів, які не володіють досконально прикладною галуззю і застосовуваним математичним апаратом. При побудові геометричної моделі за допомогою методів апроксимації у випадку просторів високих розмірності виникає потреба в апроксимуючому апараті, що припускає єдину реалізацію у випадку просторів довільних розмірності. В дисертації в якості такого апарата обрані нейронні мережі.

Друга задача, розглянута в роботі - розпізнавання образів і навчання розпізнаванню образів. Навчання розпізнаванню образів є основною задачею штучного інтелекту, розпізнавання зорових образів є також однією з важливих задач комп'ютерної графіки. Протягом останніх сорока років інтерес до проблем розпізнавання образів не зменшується.

Існує множина задач розпізнавання і також множина задач, які зводяться до задачі розпізнавання.

Вона, у загальному випадку, є проблемою, або, іншими словами, розв'язана тільки в деяких окремих випадках.

При застосуванні нейронних мереж для розв'язання задач розпізнавання зорових образів та підвищення якості розпізнавання є потреба в розробці методів попередньої обробки зображень.

Зв'язок роботи з науковими програмами, планами, темами. Робота виконана в узгодженні з науковими програмами кафедри нарисної геометрії, інженерної та машинної графіки Київського національного університету будівництва і архітектури.

Мета і задачі дослідження. Мета роботи - розробка методики автоматизованої побудови гіперповерхонь за допомогою нейронних мереж (далі НМ), розробка системи розпізнавання і навчання розпізнаванню образів, включаючи попереднє опрацювання зображень.

Об'єктом дослідження є:

- процес побудови поверхонь у просторах довільних розмірності;

- процес розпізнавання образів і навчання розпізнаванню образів.

Предмет дослідження:

- алгоритми і методи моделювання гіперповерхонь на основі наборів опорних точок з використанням НМ;

- алгоритми і методи комп'ютерного розпізнавання образів з використанням НМ.

Методи дослідження.

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

Методи геометричного моделювання і пов'язані з ними в рамках прикладної геометрії, які залучалися до дисертаційних досліджень, розвиваються на основі теоретичної бази, створеної та розвинутої вітчизняними та зарубіжними вченими:

- в теорії кривих ліній і поверхонь: В.В. Ванін, М.Я. Громов, М.С. Гумен, С.М. Ковальов, В.Є. Михайленко, В.М. Найдиш, В.С. Обухова, А.В. Павлов, О.Л. Підгорний, А.М. Підкоритов, І.А. Скидан, С.А. Фролов, П. Без'є, П. Жермен-Лакур, Ф. Пістр, Д. Фергюсон та багато інших;

- в комп'ютерній графіці і геометричному моделюванні: Ю.І. Бадаєв, С.М. Ковальов, В.М. Корчинський, В.Г. Лі, Е.В. Мартин, К.О. Сазонов, І.А. Скидан, Л. Аммерал, М. Пратт, Ф. Препарати та багато інших;

- в геометричних перетвореннях простору: Ю.І. Бадаєв, І.С. Джапарідзе, Г.С. Іванов, М.І. Кованцов, В.М. Корчинський, О.Л. Підгорний, В.О. Плоский, В. Бляшке та багато інших.

Залучалися також методи прикладного програмування з використанням об'єктно-орієнтованого підходу.

Наукова новизна отриманих результатів:

1. Вперше розроблено методику опису та розв'язання задачі геометричного моделювання в просторах багатьох вимірів з використанням нейронних мереж;

2. На основі аналізу поверхонь помилок, що виникають у ряді задач моделювання поверхонь за допомогою нейронних мереж, запропоновано метод, що забезпечує у визначених умовах можливість виключення припинення процесу оптимізації після додавання нових параметрів, що змінюються;

3. Запропоновано засоби побудови ряду поверхонь за допомогою нейронних мереж на основі функцій із точками, що осцилюють, на підґрунті аналізу поверхонь помилок;

4. Розроблено оригінальну методику розв'язання деяких задач розпізнавання і навчання розпізнаванню зорових образів за допомогою нейронних мереж, що включає попереднє опрацювання зображення з метою одержання вхідних векторів нейронної мережі;

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

Достовірність результатів наочно підтверджується програмними реалізаціями та аналізом отриманих результатів.

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

В рамках дисертаційної праці розроблена методика геометричного моделювання за допомогою НМ.

На основі цієї методики розроблене програмне забезпечення для опису та розв'язання задач геометричного моделювання в різноманітних галузях діяльності людини. Система NeurEx 1.05, розроблена в рамках дисертації, дозволяє описати задачу побудови багатовимірної геометричної моделі на спеціалізованій штучній мові та отримати наочно модель у вигляді тривимірних та двовимірних перетинів.

За допомогою NeurEx вдалося розв'язати задачу побудови геометричної моделі залежності діагнозу від симптомокомплексу при класифікації деяких захворювань терапевтичного профілю за етіологічними та симптоматичними ознаками. Інша розв'язана задача - побудова геометричної моделі роботи фільтрувального обладнання для прогнозування часу наявності критичної густини осаду. Крім того, система NeurEx пройшла успішне випробування при побудові поверхонь відомої форми.

Задача розпізнавання образів розглянута в роботі як задача апроксимації в багатовимірних просторах, на основі цього розроблена методика розпізнавання та навчання розпізнаванню образів за допомогою НМ. В роботі розроблені ефективні методи попередньої обробки зображень з ціллю отримання вхідного вектора НМ.

Один з таких методів знайшов застосування в окремій системі автоматичного розпізнавання контурів викройок оббивки м'яких меблів за наявними викройками з картону та інших матеріалів. В результаті обробки, з достатньою для меблевого виробництва точністю, отримуються комп'ютерні моделі викройок, придатні для наступного опрацювання системами оптимального розкрою.

Особистий внесок здобувача.

Особисто автором розроблена методика побудови гіперповерхонь і навчання розпізнавання образів за допомогою НМ. На основі отриманих результатів автором розроблена комп'ютерна система геометричного моделювання в просторах довільних розмірності, система трасування та система навчання розпізнаванню рукописних символів.

Апробація результатів дисертації. Основні положення дисертаційної роботи доповідались і обговорювались на міжнародній науково-практичній конференції “Сучасні проблеми геометричного моделювання” (м. Мелітополь, 1999 р.), науково-практичних конференціях 61-й (2000 р.), 62-й (2001 р.), 63-й (2002 р.) Київського національного університету будівництва і архітектури, міжнародній науково-практичній конференції “Сучасні проблеми геометричного моделювання” (м. Харків, 2001 р.).

Публікації. За матеріалами дисертаційних досліджень опубліковано 6 праць (всі у виданнях, рекомендованих ВАК України).

Структура й обсяг роботи. Дисертація складається із вступу, чотирьох розділів, загальних висновків, списку використаних джерел із 105 найменувань. Містить 127 сторінок основного тексту, 68 рисунків.

2. Зміст роботи

У вступі розкрито сутність і стан наукової проблеми, сформульовано актуальність обраної теми, сформульовано мету і задачі дослідження, показано наукову новизну та теоретичну і практичну значущість отриманих результатів.

У першому розділі розглянуті сучасні підходи до побудови поверхонь та гіперповерхонь на основі опорних точок, виконана їх загальна характеристика та межі ефективного використання. Також розглянуто основні відомі алгоритми і методи розпізнавання образів та навчання розпізнаванню образів. Задача навчання розпізнаванню образів розглянута як задача апроксимації у просторах великих розмірності. В неконструктивній формі вказано на необмежені апроксимаційні можливості НМ та на складності, що виникають при їхньому використанні.

У другому розділі розглядаються питання побудови поверхонь в гіперпросторах на основі опорних точок. Задача цієї побудови ставиться як задача апроксимації в просторах довільної розмірності. Запропоновано способи розв'язання деяких проблем при навчанні НМ, таких як проблема можливості представлення і насичення.

При застосуванні нейронних мереж для апроксимації поверхонь у випадку незадовільного розв'язання через брак параметрів, що змінюються, виникає потреба в додаванні нейронів у вже навчену мережу з метою зменшення похибки апроксимації поверхні. Але при цьому в багатьох випадках спостерігається припинення процесу оптимізації параметрів мережі, що потребує аналізу поведінки навченої НМ при додаванні нейронів. Через надзвичайно складний аналіз реально застосовуваних НМ, в роботі його наведено на прикладі дуже простої мережі з одним параметром, що змінюється, у яку потім додається ще один параметр і робляться певні узагальнення. Нехай спочатку мережа функціонує за наступним законом:

Де:

- експонентний сигмоїд з нульовим порогом.

Нехай мережа навчається відображати наступну функцію, визначену в єдиній точці і має в цій точці значення.

Побудуємо функцію помилки:

Функція помилки.

Можна показати, що отримана функція має неперервну, позитивну на всій області визначення похідну, що прагне до нуля тільки при. При комп'ютерній реалізації навчання може продовжуватися доти, поки похідна не стане за модулем менше, ніж мінімальне дійсне число, що представляється комп'ютером. Отже, додамо до мережі (1) додатковий параметр, так, що вона тепер функціонує за наступним законом:

Функція помилки:

Жирною лінією показана функція помилки до додавання параметра. Стрілка вказує напрям руху при навчанні вихідної мережі (1). У даному випадку після додавання параметра мережа не зможе продовжувати навчання, через дуже малу часткову похідну (5).

Межа чисельника при очевидно дорівнює одиниці. Межі перших двох множників знаменника кінцеві. Межа третього множника знаменника дорівнює нескінченності. Отже (5), часткова похідна функції помилки прагне до нуль-функції. Це доводить практичну неможливість подальшого навчання:

З проведеного аналізу зроблено висновок про необхідність повторного навчання НМ. Це підтверджує також серія експериментів з додаванням нейронів і продовженням навчання. У жодному експерименті після додавання нейронів не спостерігалося значного поліпшення функції помилки. Дійсно, у багатьох випадках після навчання спостерігаються досить великі за модулем значення деяких вагових коефіцієнтів. Імовірність значного зменшення функції помилки при навчанні після додавання нейронів за рахунок влучення в стан поблизу спуску на поверхні помилки дуже мала.

З оглядом на наведений аналіз в роботі запропоновано метод, який дозволяє уникнути припинення процесу навчання після додавання нейронів. Він полягає в “стиску” усіх вагових коефіцієнтів під впливом однієї з сигмовідних функцій, що відображають вагові коефіцієнти на необхідний відрізок (-b…b):

Використання сигмовідних функцій цікаво тим, що невеликі вагові коефіцієнти зміняться незначно, а скільки завгодно великі після стиску не будуть виходити за межі відрізку (-b…b). Далі в другому розділі розглянуті ускладнення при побудові кривих у двовимірному просторі та запропоновані засоби позбавлення цих ускладнень. Розглянуто роботу методу на прикладі залежностей типу:

Та на прикладі більш складних залежностей.

Ускладнення, що виникають при побудові кривих з точками, що осцилюють, призвели до аналізу поверхонь помилки для таких точок. При навчанні за допомогою алгоритму зворотного поширення, на кожному кроці алгоритму НМ переходить у стан, що зменшує функцію помилки для поточної навчальної пари. На кожному кроці навчання в обчисленні градієнта бере участь тільки одна навчальна пара, тому не виключено та ймовірно, що переміщення в напрямі поточного антиградієнта збільшить функцію помилки для деяких інших навчальних пар. Розглянемо таку ситуацію на прикладі мережі (1), що будується на основі наступної функції, визначеної усього в двох точках:

Побудуємо для мережі (1) функцію помилки для першої навчальної пари в (9):

Функція помилки для другої навчальної пари має вигляд:

Мережа робить крок, що зменшує помилку для другої навчальної пари, але збільшує її для першої навчальної пари. У даному прикладі обидва навчальних кроку збільшать загальну функцію помилки:

Зображена загальна поверхня помилки для даного прикладу. Видно також, що обидва попередніх кроку погіршують загальну функцію помилки. Подібна ситуація виникає при моделюванні поверхонь на основі функцій з точками, що осцилюють. Для таких точок цілком закономірною є ситуація, коли сума градієнтів, отриманих на основі функцій помилки для інших точок, цілком анулює градієнт, отриманий для даної точки, що осцилює. Крім того, поверхня помилки для такої точки буде різко відрізнятися від поверхні помилки для найближчих до неї точок.

Тому кроки алгоритму зворотного поширення, що відповідають таким точкам, можуть неприпустимо слабко впливати на процес навчання. Іноді ця властивість може стати корисною, наприклад, у випадку свідомо невірних вихідних даних.

У випадку якщо точки, що осцилюють, не випадкові, запропоновано наступний ефективний у багатьох випадках метод, що є спеціальною доробкою алгоритму зворотного поширення. Цей метод ґрунтується на евристиці, що коректує швидкість навчання у залежності від помилки для поточної навчальної пари.

Суть методу полягає в наступному: якщо для поточного кроку алгоритму зворотного поширення помилка мережі для поточної навчальної пари перевищує деяку константу Т, зробити ще один крок для цієї навчальної пари, попередньо змінивши швидкість навчання в такий спосіб:

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

У випадку простору 2D метод побудови кривих з використанням НМ показав себе досить ефективним. У випадку з простором 3D залишаються справедливими усі факти, викладені вище. Наведено декілька прикладів побудови поверхонь. Усі поверхні побудовані за допомогою розробленої в роботі системи NeurEx. Як і в інших випадках, поверхні будуються на основі опорних точок. У випадку 3D функція, що апроксимується, має вигляд (14):

Де:

уі - бажаний вихід при подачі на вхід вектора.

Наступний приклад демонструє поверхню, побудовану НМ з двома нейронами в схованому шарі на основі 24 точок, по 12 на кожен відрізок прямої, проведених через вершини куба.

Поверхня побудована з кроком 0.01. НМ містила 6 нейронів у схованому шарі, загальна помилка для 36 точок склала 0.15063, максимальна помилка 0.088837. Експерименти проводилися на прикладах багатьох поверхонь. В усіх випадках результат був цілком задовільним. Експерименти також показали, що в багатьох випадках зайві нейрони небажані, тому що можуть привести до незадовільних результатів. Відбувається це тому, що мережа, яка має дуже велику кількість параметрів, має також велику гнучкість, яка може привести до непередбачуваних результатів в проміжних точках. Одна з привабливих особливостей НМ полягає у відсутності прив'язки зв'язаних з нею методів апроксимації до якоїсь конкретної розмірності. Обмеження розмірності можуть бути зв'язані тільки з обмеженими можливостями обчислювальної техніки.

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

Оскільки простори розмірності вище трьох не мають геометричної інтерпретації, візуалізація поверхонь здійснюється у вигляді тривимірних перетинів. Для цього фіксуються деякі параметри НМ, залишаючи вільними два тих, що цікавлять, котрі виступають в якості осі абсцис і ординат. У системі NeurEx, розробленої в рамках дисертації, є всі необхідні засоби для одержання як тривимірних, так і двовимірних перетинів.

В роботі наведено кілька прикладів апроксимації в просторі 4D. У наступному прикладі гіперповерхня, що аппроксимується, в перетинах зі значеннями третього параметра 1, 0, -1 повинна апроксимувати сегменти конуса, оберненого конуса і сфери відповідно. У даному прикладі навчалася мережа з 18 нейронами в схованому шарі на основі 243 точок.

Загальна помилка склала 0.398609. Наведені приклади у випадках просторів розмірності від 2 до 4 демонструють можливості методики побудови гіперповерхонь та можливості системи NeurEx, розробленої в рамках дисертації.

В третьому розділі розглядається задача розпізнавання зорових образів з попередньою обробкою зображень.

Основними посиланнями до створення системи розпізнавання, що здатна до навчання на основі НМ є два факти:

1. НМ - потужний апарат для апроксимації в просторах довільної розмірності;

2. Є всі підстави (висловлені в першому розділі) для постановки задачі навчання розпізнаванню, як задачі апроксимації.

Умовимося розглядати зорові образи як растри розмірності wxh, при w - ширина растру, h - висота растру, тобто растр містить h рядків і w стовпців.

Елементарний елемент растру прийнято називати пікселем pij, при i, j - координати пікселя. Будемо розглядати тільки повнокольорові зображення. При цьому кожен піксель має колір, описуваний трійкою цілих чисел (R, G, B), кожне в діапазоні (0..255).

Задачу розпізнавання зорових образів розглянуто як задачу апроксимації, але вихідними даними повинен бути набір векторів, а не растрів. Не можна ототожнювати поняття вектора і растра, бо навіть зв'язок між ними зовсім не очевидний. Тому системі розпізнавання необхідний блок попередньої обробки зображення, що ставить у відповідність вхідному зображенню вектор, придатний для обробки нейронною мережею. При навчанні розпізнаванню необхідна також інформація про належність кожного растра конкретному образу.

Друге питання, яке розглянуте в третьому розділі, це конфігурація НМ, що буде навчатися і після навчання виконувати розпізнавання. Від конфігурації буде залежати розмірність векторів, одержуваних після обробки вхідних растрів блоком попередньої обробки зображень. Сама конфігурація повинна залежати від складності задачі розпізнавання. Крім того, виходи НМ повинні допускати просту інтерпретацію.

Отже, вихідною інформацією для побудови системи розпізнавання є набір растрів, причому про кожен растр відомо, якому образу він належить. Цей набір перетвориться в навчальну послідовність. При безпосередньому розпізнаванні блок попередньої обробки зображень за тими ж правилами дозволить одержати вхідний вектор для НМ. Виходи НМ при цьому будуть інтерпретовані в назву образа, що відповідає вихідному вектору.

Отже, наведемо загальну схему системи розпізнавання під час навчання. Згідно укрупненої системи розпізнавання, поставлені та розв'язані наступні задачі:

1. Визначення конфігурації НМ, здатної розв'язати поставлену задачу розпізнавання:

a. Визначення кількості входів НМ - може залежати від кількості образів, що розпізнаються, та від їхньої неоднорідності;

b. Визначення кількості виходів НМ, що залежить, як правило, від кількості образів, що розпізнаються.

2. Приведення зображення у вигляді растру до вигляду, придатного для обробки НМ заданої конфігурації;

3. Встановлення відповідності між інформацією про належність певному образу з виходами НМ.

Розглянуто два методи попередньої обробки растрів для отримання вхідних векторів НМ. Перший - метод простого масштабування.

Піксель шуканого растру з координатами (x, y) ставиться у відповідність пікселю з координатами (xs, ys) за наступними формулами:

Другий метод - метод контрольних прямих, який згадується при описі алгоритмів, не зв'язаних з використанням НМ.

В роботі запропоновано використання цього методу для перетворення вихідного зображення перед обробкою НМ, що дозволить істотно зменшити розмірність задачі апроксимації.

Зроблено припущення, що вдасться досить повно описати вихідне зображення вектором набагато меншої розмірності, ніж у попередньому методі. У загальному вигляді цей метод можна записати як послідовність наступних дій:

1. Визначення набору контрольних прямих, кількість яких дорівнює кількості входів НМ, тобто кожна пряма відповідає одному входу;

2. Визначення кількості точок перетину кожної прямої зі значущими сегментами зображення й одержання вектора з розмірністю, рівною кількості входів НМ;

3. Перетворення вектора, отриманого на попередньому кроці, у вектор, зручний для обробки НМ.

Відзначимо, що на практиці будуть цікавити тільки відрізки прямих, що проходять через значущу частину зображення. Відомо, що оброблювані растри можуть мати різні розміри, тому раціональним рішенням буде ввести для кожного растра нову систему координат K01, поставивши у відповідність лівому нижньому куту растра точку з координатами (0, 0), а правому верхньому - точку з координатами (1, 1).

При цьому кожен відрізок прямої у вихідних координатах растра KWH може бути легко знайдений за наступними формулами:

Де:

X, Y - координати в системі KWH;

x, y - координати в системі K01;

W і H - розміри растра в пікселях, ширина і висота відповідно.

Отже, відрізок кожної контрольної прямої може бути заданий за допомогою двох пар чисел, що належать відрізку (0..1).

Розглянуто задачу знаходження кількості точок перетину даної контрольної прямої зі значущими частинами зображення. Для різних задач розпізнавання значущі частини можуть визначатися по-різному. У випадку розпізнавання рукописних символів як значущі фрагменти в роботі використані контури зображення.

Третій метод попередньої обробки зображення - метод виявлення різких стрибків яскравості. Для всіх сусідніх пікселів з координатами:

- на растровій розгортці відрізка виділяється складова яскравості та знаходиться модуль різниці складових яскравості для двох сусідніх пікселів:

У випадку перевищення ?Y порога пік. Pt вважається точкою перетину.

Такий підхід дозволяє знаходити різкі зміни яскравості у напрямі контрольного відрізка. У цього підходу, в порівнянні з попереднім, є деякі переваги та істотні відмінності:

1. Немає необхідності в обробці растра цілком, розглядаються тільки пікселі у напрямі контрольного відрізка;

2. Не потрібно визначати попередньо приблизні кольори розглянутих областей Sp і S`p;

3. Алгоритм кількісно описує динаміку зміни складової яскравості у напрямі контрольного відрізка;

4. Алгоритм чуттєвий лише до істотної зміни яскравості.

Остання властивість приводить до вимоги невисокої розмитості, тобто достатньої різкості розглянутого зображення. При трасуванні контурів ця вимога не є обов'язковою.

Висока розмитість змушує зменшувати величину порогу, що призводить до збільшення числа перетинів.

В третьому розділі також приділено увагу питанню конфігурації НМ. Очевидно, що конфігурація залежить від конкретної задачі розпізнавання - кількості розглянутих образів у задачі, кількості прикладів зображень, і обраного методу попередньої обробки зображень. Під конфігурацією мається на увазі:

- кількість входів НМ;

- кількість нейронних шарів;

- кількість нейронів у кожному шарі;

- тип активаційної функції нейронів;

- кількість виходів.

Запропоновано кілька варіантів кодування виходів мережі.

В четвертому розділі наводиться опис програм, розроблених в рамках дисертаційного дослідження - системи NeurEx, системи трасування контурів зображень, та програми, яка демонструє роботу наведених в дисертації методів розпізнавання та попередньої обробки зображень.

Всі програми розроблені в середовищі Visual C++ 6 з використанням об'єктно-орієнтованого підходу. Також в четвертому розділі приділено уваги впровадженню результатів дисертаційного дослідження.

Впровадження системи NeurEx здійснено в ТОВ “Науково-виробнича компанія Східна Україна” для моделювання процесу утворення осаду при фільтруванні, та в Центральному військовому госпіталі прикордонних військ України для побудови геометричної моделі залежності діагнозу від симптомокомплексу при класифікації отруєнь за симптоматичними ознаками. Система трасування контурів впроваджена в Дніпропетровському заводі “Прогрес” для отримання комп'ютерних моделей викройок оббивки м'яких меблів за наявними викройками з картону та інших матеріалів, знятих цифровою камерою.

Висновки

Проведені дослідження показали високу ефективність використання НМ для задач геометричного моделювання та значну роль прикладної геометрії при розв'язанні задач в різноманітних галузях діяльності людини:

1. В роботі вперше розроблено методику опису та розв'язання задачі геометричного моделювання в просторах багатьох вимірів з використанням НМ, яка є основою для методів автоматизації процесу побудови геометричних моделей в просторах довільної розмірності;

2. Зроблено аналіз поведінки НМ при додаванні нових параметрів та при апроксимації поверхонь з осцилюючими точками. На основі цього аналізу запропоновано методи виключення припинення процесу оптимізації параметрів нейронної мережі, та методи зміни довжини кроку оптимізації при апроксимації поверхонь з осцилюючими точками;

3. Розроблено комп'ютерну систему NeurEx для автоматизації процесу геометричного моделювання, яка включає інтерпретатор спеціалізованої мови, розробленої для опису задач геометричного моделювання на основі довільно поданих вихідних даних;

4. Задача навчання розпізнаванню образів поставлена як задача апроксимації в багатовимірних просторах, що дозволило відокремити задачу навчання розпізнаванню від задачі попередньої обробки зображень;

5. Розроблено кілька методів попередньої обробки зображень перед розпізнаванням, не чуттєвих до певних спотворень вхідного зображення, які дозволяють отримати вхідні дані для апроксимації та суттєво зменшити розмірність задачі апроксимації за рахунок розгляду тільки значущих частин зображення;

6. Розроблено комп'ютерну систему трасування контурів, яка використовує один з запропонованих в роботі методів попередньої обробки зображень, та дозволяє отримувати векторні образи растрових зображень різноманітної природи;

7. Розроблено програму розпізнавання з застосуванням НМ, що демонструє роботу запропонованої методики навчання розпізнаванню та дозволяє отримувати навчену нейронну мережу, яка здатна до розпізнавання;

8. Результати досліджень впроваджені в Дніпропетровському заводі “Прогрес” для отримання комп'ютерних моделей викройок оббивки м'яких меблів за наявними викройками, знятими цифровою камерою, в ТОВ “Науково-виробнича компанія Східна Україна” для моделювання процесу утворення осаду при фільтруванні, та в Центральному військовому госпіталі прикордонних військ України для побудови геометричної моделі залежності діагнозу від симптомокомплексу при класифікації отруєнь за симптоматичним ознакам, що підтверджується довідками про впровадження.

Список опублікованих праць за темою дисертації

1. Курцев О.В. Применение нейросетей при распознавании образов. Прикладная геометрия и инженерная графика: Труды / ТГАТА - Вып. 4 - Мелитополь, 1999 г. алгоритм апроксимаційний геометричний

2. Курцев О.В. Розпізнавання зображення шахової сітки. / Прикладна геометрія та інженерна графіка: Міжвідомчий науково-технічний збірник. Випуск 67. - К.: КНУБА, 2000.

3. Курцев О.В. Попередня обробка растру перед розпізнаванням. / Прикладна геометрія та інженерна графіка: Міжвідомчий науково-технічний збірник. Випуск 68. - К.: КНУБА, 2000.

4. Курцев О.В. Побудова параметричних кривих з раціональним сигмоїдом у якості базисної функції і задоволенням умови рівності кривини в точці стику. / Прикладна геометрія та інженерна графіка: Міжвідомчий науково-технічний збірник. Випуск 69. - К.: КНУБА, 2001.

5. Курцев О.В. Відновлення функціональної залежності за допомогою нейронних мереж / Сучасні проблеми геометричного моделювання: Зб. праць міжнародної науково - практичної конференції / Харківська державна академія технології та організації харчування - Харків, 2001 - 213 с.

6. Курцев О.В. Постановка задачі навчання розпізнаванню образів як задачі апроксимації. / Прикладна геометрія та інженерна графіка: Міжвідомчий науково-технічний збірник. Випуск 71. - К.: КНУБА, 2001.

Размещено на Allbest.ru

...

Подобные документы

  • Розрахунок мережі масового обслуговування. Розробка програми для обчислення характеристик. Однорідні експоненціальні мережі масового обслуговування. Рівняння глобального балансу для замкнених мереж. Декомпозиція розімкнених мереж масового обслуговування.

    дипломная работа [2,9 M], добавлен 25.08.2010

  • Мережа Петрі як графічний і математичний засіб моделювання систем і процесів. Основні елементи мережі Петрі, правила спрацьовування переходу. Розмітка мережі Петрі із кратними дугами. Методика аналізу характеристик обслуговування запитів на послуги IМ.

    контрольная работа [499,2 K], добавлен 06.03.2011

  • Метод найменших квадратів. Задача про пошуки параметрів. Означення метода найменших квадратів. Визначення параметрів функціональних залежностей. Вид нормальної системи Гауса. Побудова математичної моделі, використовуючи метод найменших квадратів.

    реферат [111,0 K], добавлен 25.12.2010

  • Ознайомлення із формулюваннями задач на побудову; застосування методів геометричного місця точок, центральної та осьової симетрії, паралельного переносу та повороту для їх розв'язання. Правила побудови шуканих фігур за допомогою циркуля і лінійки.

    курсовая работа [361,7 K], добавлен 04.12.2011

  • Аналіз математичних моделей технологічних параметрів та методів математичного моделювання. Задачі технологічної підготовки виробництва, що розв’язуються за допомогою математичного моделювання. Суть нечіткого методу групового врахування аргументів.

    курсовая работа [638,9 K], добавлен 18.07.2010

  • Особливості реалізації алгоритмів Прима та Крускала побудови остового дерева у графі. Оцінка швидкодії реалізованого варіанта алгоритму. Характеристика різних методів побудови остовних дерев мінімальної вартості. Порівняння використовуваних алгоритмів.

    курсовая работа [177,3 K], добавлен 18.08.2010

  • Нове уточнення поняття алгоритму вітчизняним математиком Марковим: 7 уточнених ним параметрів. Побудова алгоритмів з алгоритмів. Універсальний набір дій по управлінню обчислювальним процесом. Нормальні алгоритми Маркова. Правило розміщення результату.

    реферат [48,7 K], добавлен 30.03.2009

  • Етапи побудови емпіричних формул: встановлення загального виду формули; визначення найкращих її параметрів. Суть методу найменших квадратів К. Гауса і А. Лежандра. Побудова лінійної емпіричної формули. Побудова квадратичної емпіричної залежності.

    контрольная работа [128,1 K], добавлен 22.01.2011

  • Поняття математичного моделювання. Форми завдання моделей: інваріантна; алгоритмічна; графічна (схематична); аналітична. Метод ітерацій для розв’язку систем лінійних рівнянь, блок-схема. Інструкція до користування програмою, контрольні приклади.

    курсовая работа [128,6 K], добавлен 24.04.2011

  • Визначення поняття "рівняння з параметрами", розгляд принципів рішення даних рівнянь на загальних випадках. Особливості методів розв'язання рівнянь із параметрами, зв'язаних із властивостями показовою, логарифмічною й тригонометричною функціями.

    реферат [68,3 K], добавлен 15.02.2011

  • Історія розвитку математичної науки. Математичне моделювання і дослідження процесів і явищ за допомогою функцій, рівнянь та інших математичних об`єктів. Функції, їх основні властивості та графіки, множина раціональних чисел. Розв`язання типових задач.

    книга [721,3 K], добавлен 01.03.2011

  • Загальні положення та визначення в теорії моделювання. Поняття і класифікація моделей, iмовірнісне моделювання. Статистичне моделювання, основні характеристики випадкових векторів. Описання програмного забезпечення для моделювання випадкових векторів.

    дипломная работа [12,0 M], добавлен 25.08.2010

  • Етапи розв'язування інженерних задач на ЕОМ. Цілі, засоби й методи моделювання. Створення математичної моделі. Побудова обчислювальної моделі. Реалізація методу обчислень. Розв’язання нелінійних рівнянь методом дихотомії. Алгоритм метода дихотомії.

    контрольная работа [86,1 K], добавлен 06.08.2010

  • Поняття про алгебраїчний метод у геометрії. Побудова коренів квадратного рівняння та формул. Побудова деяких однорідних виразів циркулем і лінійкою. Ознака можливості побудови відрізка. Розв’язування задач на побудову. Поняття про однорідні функції.

    курсовая работа [920,5 K], добавлен 17.03.2011

  • Теорія геометричних побудов, її місце в курсі елементарної геометрії. Аналіз геометричних побудов різними засобами, їх аксіоматика за допомогою двосторонньої лінійки. Взаємозамінність двосторонньої лінійки з циркулем і лінійкою. Приклади рішення задач.

    курсовая работа [740,3 K], добавлен 27.10.2015

  • Аналіз найвідоміших методів розв’язування звичайних диференціальних рівнянь і їх систем, користуючись рекомендованою літературою. Розробка відповідної схеми алгоритму. Розв’язання системи звичайних диференціальних рівнянь в за допомогою MathCAD.

    лабораторная работа [412,4 K], добавлен 21.10.2014

  • Розгляд методів твірних функцій. Біном Ньютона як найбільш відомий приклад твірної функції. Розгляд задачі про щасливі білети. Аналіз властивостей твірних функцій. Характеристика найважливіших властивостей твірних функцій, особливості застосування.

    курсовая работа [428,9 K], добавлен 12.09.2012

  • Теорія графів та її використання у різних галузях. У фізиці: для побудови схем для розв’язання задач. У біології: для розв’язання задач з генетики. Спрощення розв’язання задач з електротехніки за допомогою графів. Математичні розваги і головоломки.

    научная работа [2,1 M], добавлен 10.05.2009

  • Ознайомлення з нестандартними методами рішення рівнянь і нерівностей. Відомості з історії математики про рішення рівнянь. Розгляд та застосування на практиці методів рішення рівнянь і нерівностей, заснованих на використанні властивостей функції.

    дипломная работа [1,4 M], добавлен 26.01.2011

  • Основні поняття чисельних методів розв’язання систем лінійних алгебраїчних рівнянь. Алгоритм Гаусса зведення системи до східчастого виду послідовним застосуванням елементарних перетворень. Зворотній хід методу Жордана-Гаусса. Метод оберненої матриці.

    курсовая работа [165,1 K], добавлен 18.06.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.