|
Использование нейронных сетей |
|
|
|
Nov 12 2004, 06:32
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Тут ссылку на кучу книжек выложили - очень интересно. Интересно, а много среди нас тех кто яростно использует эти самые нейронные сети и в каких задачах. Я так прикинул куда их можно прикрутить. Пусть фильтрация сигналов, дык вроде как оптимального фильтра круче нет на свете, да и с анализом оптималки куда проще, во всяком случае не сложнее. Распознавание образов. Стояла актуальная задача (в общем так и не упала). Прикупил книжку (не помню название синенькая такая), там был даже пример распознавания контуров объектов, так вот незадача самая важная часть (количественная оценка объекта, например танк=1.3 а дом=5) вычислялась Фурье преобразованием, а вот компаратор объектов выполнен на нейронах  Еще неудачный пример. Несколько лет назад, будучи студентом, попалась компьютеррка с популяризацией эволюционных методов обучения нейронных сетей. От прочитанного эмоции лились через край (в возбужденной голове мелькали фразы "Я понял суть мироздания! Миру пи@дец!"). Принялся за дело. Для начала решил из одного урезанного нейрона получить эволюционными методами кореллятор. Написал в MatLab программку и вперед, за 15 минут расчета сеть (если можно так назвать) приблизилась к результату ~95% далее за сутки почти ни с места. В общем, буду рад услышать ваши отзывы, только не надо бщих фраз типа "Ну а вы что хотели, это конкретные решения конкретных задач".
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
 |
Ответов
(1 - 52)
|
Nov 12 2004, 07:42
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88

|
В некоторых современных датчиках расхода, используется алгоритм распознавания степени загрязнения тела обтекания или стенок трубы с использованием нейросетей. По закгрязнению они пото корретируют расход. Была написана модель загрязнения, по ней обучили нейросеть, подобрали веса нейронов и все такое. Сеть получилась не очень большая, веса нейронов известны, поэтому она легко влезла в микроконтроллер, правда DSP. Будучи студентом, была у меня на практике тема. Определение источника загрязнения воздуха и его параметров в городе. Так вот вообщем-то задача решается собычным методами(наменьшей среднеквадратической ошибки) путем сравнивания с эталонной моделью. Но оказалось, что нейросети были как нельзя кстати. Так мат модель распространения примесей в городе была известна. Все что нужно было - это просто подобрать тип нейросети и обучить ее. И она превосходно решала эту задачу. Еще знаю разработана система управления снабжения города электроэенргией. Сеть обучалась на основе данных за н-ое количество дней. Полсе этого она прекрасно предсказывала, сколько энергии сейчас нуно, чтобы не перегружать подстанции. И еще знаю, система диспетчерезации и распределения грузовых поездов на перегонах. Да еще в теории финаннсов и на бирже есть системы работающие под управлением самообучающихся нейросетей.
|
|
|
|
|
Nov 12 2004, 12:42
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
А я по работе хочу использовать НС для оценки канала распространения радиосигнала и синхронизации. Получается пока хреново  . Зато домашний проект прикручивания самоорганизующейся НС к тележке на колёсиках идёт полным ходом  . А вообще мне немного не повезло -- у нас НС'ами занимается другой отдел. Они их успользуют для фильтрации сигнала и управления фазированными антенными решётками. Говорят получается. По поводу применения НС рекомендую прочесть книжки "применение НС для обработки сигналов" и "... для обработки изображений". Так же -- www.module.ru -- это по поводуклассификации в реальном времени. У них в авишных демонстрашках есть такое.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
Dec 5 2004, 16:17
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 22-06-04
Из: Челябинск
Пользователь №: 88

|
Цитата(Nikola Kirov @ Dec 5 2004, 06:47) А какие симуляторъи ползуете? Если можно даите линк на что то интересное. Хочется попробоват потенциал невросетей. Я давно занимаюс с Голосовое Управление но до тех пор с стандартное програмирование не успел сделат что то устоичиво работащее. Я пользовал MatLab с пакетом для нейронесетей.
|
|
|
|
|
Dec 6 2004, 14:44
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
Цитата(Nikola Kirov @ Dec 5 2004, 06:47) А какие симуляторъи ползуете? Если можно даите линк на что то интересное. Хочется попробоват потенциал невросетей. Я давно занимаюс с Голосовое Управление но до тех пор с стандартное програмирование не успел сделат что то устоичиво работащее. Я программист, поэтому симуляторы самописные. Сейчас с женой делаем пакет анализа данных с GUI по linux. Ей - для жидкостной хроматографии, мне - для систем связи, AI и всего остального  . Но он будет, в основном, расчитан на плату нейросопроцессора МС4.31. Как напишу - выложу под GPL.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
Apr 27 2005, 17:19
|
Группа: Новичок
Сообщений: 9
Регистрация: 26-04-05
Пользователь №: 4 522

|
Я пользую НС для диагностики металлических конструкций при сложных динамических нагрузках. Пока правда есть трудности, но двигаюсь к успеху. Есть интересный вопрос, на который все специалисты в этой области стараются не отвечать "Как зависит структура НС от сложности объекта, информацию о котором она обрабатывает" Есть только частные случаи решения этой проблемы.
|
|
|
|
|
Apr 27 2005, 20:34
|
Участник

Группа: Новичок
Сообщений: 33
Регистрация: 18-04-05
Из: Paris
Пользователь №: 4 271

|
я студентом будучи, для проекта по автоматике делал регулятор на нейросети и на нечеткой логике (два разных регулятора) - положение шарика на наклонной плоскости регулировал - намано получилось, нейросети и нечеткая логика давали похожие результаты, регулирование было быстрее чем ПИД регулятором. работал с МатЛабом и модулями к нему.
|
|
|
|
|
Apr 28 2005, 12:13
|
Группа: Новичок
Сообщений: 9
Регистрация: 26-04-05
Пользователь №: 4 522

|
Цитата(xelos @ Apr 27 2005, 23:34) я студентом будучи, для проекта по автоматике делал регулятор на нейросети и на нечеткой логике (два разных регулятора) - положение шарика на наклонной плоскости регулировал - намано получилось, нейросети и нечеткая логика давали похожие результаты, регулирование было быстрее чем ПИД регулятором. работал с МатЛабом и модулями к нему. При более сложном алгоритме управления получается, что использование НС не выгодно. Прелесть НС в том, что она учится управлять сама. Но кто будет ее учить? Применение сетей без учителя возможно, но при небольшом количестве нейронов. Применение сетей с учителем требует непосредственно учителя, а учить может или человек или регулятор, который подключен параллельно с НС находящейся в состоянии обучения. Сами понимаете, что если есть работающий регулятор, то зачем еще городить НС. Вот и возникает вопрос, как зависит структура НС от сложности объекта управления?)
|
|
|
|
|
Apr 28 2005, 14:08
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
Цитата(pschl @ Apr 28 2005, 15:13) При более сложном алгоритме управления получается, что использование НС не выгодно. Прелесть НС в том, что она учится управлять сама. Но кто будет ее учить? Применение сетей без учителя возможно, но при небольшом количестве нейронов. Применение сетей с учителем требует непосредственно учителя, а учить может или человек или регулятор, который подключен параллельно с НС находящейся в состоянии обучения. Сами понимаете, что если есть работающий регулятор, то зачем еще городить НС. Вот и возникает вопрос, как зависит структура НС от сложности объекта управления?) В серии "Нейрокомпьютеры и их применение" была книга #2 "нейроуправление и его применение" автор - Сигеру Омату. Там сравнивалось PID, нейро и fuzzy. Алгоритмы самообучения там тоже рассмотрены.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
Apr 30 2005, 13:41
|
Участник

Группа: Новичок
Сообщений: 31
Регистрация: 30-04-05
Пользователь №: 4 633

|
Самое главное это понять что ничего магического НС делать не могут: на самом деле это просто линейные функции, то есть задается плоскость и нейрон определяет с какой стороны от нее находятся входные данные, ну а обучение это просто выбор этой плоскости. Более сложные НС это еще простенькая схемка приделанная к нескольким нейронам. Вот и получается что они могут решать только задачи которые (пусть приближенно) можно описать таким тривиальным способом.
|
|
|
|
|
May 1 2005, 18:45
|
Участник

Группа: Новичок
Сообщений: 33
Регистрация: 18-04-05
Из: Paris
Пользователь №: 4 271

|
Цитата(qwesystemc @ Apr 30 2005, 15:41) Самое главное это понять что ничего магического НС делать не могут: на самом деле это просто линейные функции, то есть задается плоскость и нейрон определяет с какой стороны от нее находятся входные данные, ну а обучение это просто выбор этой плоскости. Более сложные НС это еще простенькая схемка приделанная к нескольким нейронам. Вот и получается что они могут решать только задачи которые (пусть приближенно) можно описать таким тривиальным способом. нейросети это не обязательно линейные функции - функцию нейрона можно задать любую, и вся сеть будет описывать достаточно сложную фигуру. не стоит забывать "самообучающиеся сети" - которые достаточно широко используются в задачах классификации - здесь интерес в том, что неизвестный входной сигнал (который раньше не встречался) может быть отнесен к уже существующим группам, или сеть создаст новую группу. надеюсь понятно написал?
|
|
|
|
|
May 3 2005, 12:20
|
Участник

Группа: Свой
Сообщений: 19
Регистрация: 12-04-05
Из: Таганрог, Ростовской обл.
Пользователь №: 4 048

|
Цитата(qwesystemc @ Apr 30 2005, 16:41) Самое главное это понять что ничего магического НС делать не могут: на самом деле это просто линейные функции, то есть задается плоскость и нейрон определяет с какой стороны от нее находятся входные данные, ну а обучение это просто выбор этой плоскости. Для однослойной сети это так - нельзя реализовать операцию XOR, т.к. делением на области пространства решение не получишь. Двуслойная сеть это уже решает. Более сложные сети - более сложные решения можно получить. Цитата(qwesystemc @ Apr 30 2005, 16:41) Более сложные НС это еще простенькая схемка приделанная к нескольким нейронам. Вот и получается что они могут решать только задачи которые (пусть приближенно) можно описать таким тривиальным способом. Есть класс нейронов, которые плоскость входных параметров делят не прямой, а окружностью. Свойства получаются уже другие.
|
|
|
|
|
May 4 2005, 00:29
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
Цитата(qwesystemc @ Apr 30 2005, 16:41) Самое главное это понять что ничего магического НС делать не могут: на самом деле это просто линейные функции, то есть задается плоскость и нейрон определяет с какой стороны от нее находятся входные данные, ну а обучение это просто выбор этой плоскости. Более сложные НС это еще простенькая схемка приделанная к нескольким нейронам. Вот и получается что они могут решать только задачи которые (пусть приближенно) можно описать таким тривиальным способом. А я работаю с апроксимацией биологических. Они нелинейные. Там _так_ весело. PS: А вообще очень интересно: когда говорят о нейронках всегда имеют ввиду этот уродский перцептрон или его выродков. Они конечно-же решают свой узкий круг задач, но как-будто ничего другого нет. Я просто занимаюсь моделированием реального нейрона (клетки) и сразу замечаю огрехи, которые допустили в 60-е года  . Что самое удивительное, эта лапша до сих пор вешается умным (и не только) людям на уши. Единственный луч света это -- aimatrix.nm.ru. Там автор пришёл к таким же идеям (т.е. выделение и обобщение механизмов обработки информации в нейроне). И вообще, я против называть взвешенный сумматор -- нейроном.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
May 12 2005, 15:56
|
Участник

Группа: Новичок
Сообщений: 31
Регистрация: 30-04-05
Пользователь №: 4 633

|
A нельзя ли немного поподробнее о нейроннъх сетях без перцептронов?
BTW: а где конкретно на aimatrix.nm.ru а то я там пока только какую то псевдонаучную бредятину про астрологию нашел :-)
|
|
|
|
|
Jun 6 2005, 15:00
|

Местный
  
Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986

|
И мы тут месяц убили на распознавание образов с помощью MathLab-овских нейросетей. Книжек всяких обчитались, где с восторгом описаны все прелести оных. Надобно было динамограммы работы нефтяных станков-качалок распознавать, и по их форме диагностировать их состояние. Вариантов несколько перепробовали - на входы подавали и просто цифровые отсчеты дискретизированных по времени динамограмм, и коефициенты вейвлет-преобразования из этих сигналов. Синтезировали для обучения от нескольких десятков, до нескольких тысяч промежуточных эталонных состояний (распознавать надобно было 10 состояний, правда несколько по форме очень похожие). Синтез и обучалка занимали иногда до суток на Intel P4-2Hhz. Перепробовали тучу возможных вариантов с разными структурами сетей. В наилучшем результате вероятность распознавания составляла 82%, что все же на 1% хуже чем то же с простым коэффициентом корреляции, который программируется за пол-часа. В одной буке нашел, что процесс обучения НС - "это искусство"- очевидно приобретаемое с опытом. Может быть кто-нибудь, у кого есть такой опыт, может осмыссленно его отобразить? Или хотя бы в двух словах указать на тонкости, на которые следует обратить внимание. Было бы очень интересно.
--------------------
О сколько нам открытий чудных ...
|
|
|
|
|
Jun 7 2005, 08:52
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
Цитата(qwesystemc @ May 12 2005, 18:56) A нельзя ли немного поподробнее о нейроннъх сетях без перцептронов? В принципе, это биологические. Они тоже перцептроны, но немного умнее  . Цитата(qwesystemc @ May 12 2005, 18:56) BTW: а где конкретно на aimatrix.nm.ru а то я там пока только какую то псевдонаучную бредятину про астрологию нашел :-) Нейросхемы. Достаточно дельный подход. А на счёт бредятины - НС это и есть бредятина. Чаще всего математическая.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
Jun 10 2005, 10:46
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
Цитата(Stanislav @ Jun 9 2005, 18:37) Нейросеть - "оружие отчаяния", случай, когда нельзя грамотно формально поставить задачу. Прежде, чем использовать нейросеть, следует убедиться, что таковой постановки не существует. Результат же, даже при использовании наиболее приемлемых моделей ANN, чаще всего далек от приемлемого. Полностью согласен.
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
Jun 10 2005, 18:42
|
Участник

Группа: Новичок
Сообщений: 31
Регистрация: 30-04-05
Пользователь №: 4 633

|
Это даже не столько "оружие отчаяния," сколько неугасающая жажда сделать нечто "магическое," что решит все проблемы и свою голову напрягать не надо будет -- как обычно основная проблема в том что "серебрянных пуль" на склад опять не завезли :-)
Если в середине прошлого века увлечение НН еще можно было списать на "детскую болезнь" (по образу того, как еще ранее пытались строить махолеты -- самолеты летающие как птица), то что привлекает серьезных людей сейчас не совсем ясно.
|
|
|
|
|
Jun 17 2005, 18:19
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(qwesystemc @ Jun 10 2005, 21:42) Это даже не столько "оружие отчаяния," сколько неугасающая жажда сделать нечто "магическое," что решит все проблемы и свою голову напрягать не надо будет -- как обычно основная проблема в том что "серебрянных пуль" на склад опять не завезли :-) Если в середине прошлого века увлечение НН еще можно было списать на "детскую болезнь" (по образу того, как еще ранее пытались строить махолеты -- самолеты летающие как птица), то что привлекает серьезных людей сейчас не совсем ясно. Я думаю, что серьезные люди интересуются INN лишь в том смысле, чтобы убедиться в неприемлемости оных для решения конкретных задач. Часто после выбора соотв. модели и получения решения какой-либо задачи возникает чисто спортивный интерес: а что, если попробовать получить его с помощью INN? Потратив определенное время, убеждаешься, что INN хуже. Кроме того, INN требует больших выч. ресурсов, а ее решение в общем случае нельзя представить параметрически...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Oct 24 2005, 00:49
|

Местный
  
Группа: Свой
Сообщений: 241
Регистрация: 22-12-04
Пользователь №: 1 610

|
Цитата(Alex2172 @ Feb 16 2005, 18:05) Интересно кто-нибудь использовал НС в задачах анализа временных рядов курсов валют или котировок? Ну конечно же использовал. Интересует каких результатов Вы добились? Те, кто использовали и добились результатов по форумам не сидят… :-)
|
|
|
|
|
May 3 2006, 22:58
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707

|
Я пока только прикасаюсь к этой теме, но позвольте и мне тоже высказатся.
Применение НС, AI я вижу даже не областях, а в условиях. Например, в условиях, когда использование мозга самого человека ограничено, а делать что-то обязательно нужно. Может быть так, что и не обязательно (можно подождать человека), но если делать - это повысит эффективность, откроет новые возможности.
Допустим мы хотим изучить планету в космосе (мы о ней мало что знаем), послать человека еще не можем. Но мы можем послать робота. Из-за удаленности, сигналы управления и обратной связи идут с большой задержкой, все это время техника простаивает. Однако мы можем предварительно обучить ее перемещению (встречал описание робота скалолаза) и в промежутках между сеансами связи позволить ему действовать самостоятельно.
Ограничением может быть тот факт, что для человека доверенным, оптимальным инструментом является логика (алгоритм), однако она требует времени на разработку. В некоторых условиях этого времени может и не быть. Приведу пример с горными лыжами. По первой, съехать с горы бывает очень страшно, этот страх обусловлен растерянностью. Позже, доверившись чувствам и понизив приоритет логики, страх проходит. Продвинутые знакомые заметили, что прыгать с трамплинов легче в вечернее время или небольшой туман, странно, но по опыту так и есть.
Еще одно ограничение - это "утомляемость" мозга, более простой искуственный мог бы работать 24х7.
|
|
|
|
|
May 16 2006, 11:17
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 5-05-06
Пользователь №: 16 804

|
Вот три очень хорошие книги по нейросетям: 1. С.Хайкин Нейронные сети. http://www.books.ru/shop/books/3582282. Bishop C.M. Neural networks for pattern recognition. -- New York: Oxford University Press, 1996. -- xvii+482 pp. 3. Ripley B.D. Pattern recognition and neural networks. -- Cambridge University Press, 1996. -- xii+403 pp. НС применяют, например в системе управления. Вот, скажем, реальный проект БПЛА (беспилотный летательный аппарат), кот.сейчас в процессе реализации. Система управления (СУ) может приспосабливаться к изменениям в характеристиках самого БПЛА. Допустим, отстрелили ему над полем боя кусок крыла. Обычная СУ не справится, а НС способна перенастроить коэффициенты и управлять дальше. Или, скажем, самолет, выполняющий маневры в режиме сверхманевренности. Параметры управления могут меняться так, что пилот в принципе не способен такие маневры выполнять. А НС обучить таким трюкам можно.
|
|
|
|
|
May 20 2006, 08:24
|
Группа: Новичок
Сообщений: 12
Регистрация: 6-04-06
Из: Сингапур
Пользователь №: 15 861

|
в bioinformatics нейросети на сегодня самая популярная технология распознавания и моделирования. Сайты связывания белков и ДНК, генные и регуляторные белковые сети, распознавания генов на геноме, вторичная структура белков, в общем все к чему рука биоинформатика сегодня может дотянуться. Популярность видимо объясняется тем, что существует уже множество готовых решений, тот же бедый Матлаб, а результаты получаются лучше чем могут дать многие другие существующие сегодня методы, как правило довольно примитивные, уровня линейных регрессий. Формальных постановок задачи действительно как правило нет, т.к. в биологии вообще с ними очень-очень плохо, и стандартная постановка - вот куча данных, вот для части из них правильные ответы, научитесь распознавать правильные ответы для всех. Никаких причинно-следственных механизмов мы не знаем и природы явлений не понимаем (а вот научитесь распознавать, уловите тенденции - придумаем), вот и получается что несчастная нейросеть затычка буквально в каждой дырке. Результаты например в моей бывшей задачке (распознавание сайтов гормонального ответа на ДНК) были вполне на уровне, false positive около 1:2к, false negative менее 2% (погрешность исходных данных всегда несколько процентов, так что что могли - выжали).
Правда сейчас самые продвинутые перемещаются в support vector machines и разные kernel methods. Для них с готовыми решениями туговато, а точность замеченная получше. Например что касается ОЧЕНЬ проблемной задачи предсказания вторичной структруры белков, то разные ANN больше 70% точности не поднимались (и то с большииими извращениями, типа каскадов разных сетей, введения эволюционной инфы для взвешивания иходных данных и т.п.), а работа нашего завлаба по SVM (in press пока) обещает уже 78%.
Сообщение отредактировал MarSS - May 20 2006, 08:26
|
|
|
|
|
May 25 2006, 08:51
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 5-05-06
Пользователь №: 16 804

|
Кстати, про эти SVM написано у Хайкина.
|
|
|
|
|
Jun 20 2006, 13:44
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 25-02-06
Пользователь №: 14 663

|
Цитата(AndrewKirs @ Jun 20 2006, 17:26)  Ссылка, кстати, не работает.  Да там и написано, что выкладывать боится.
|
|
|
|
|
Oct 1 2006, 10:05
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(Alex2172 @ Feb 16 2005, 18:05)  Интересно кто-нибудь использовал НС в задачах анализа временных рядов курсов валют или котировок? Ну конечно же использовал. Интересует каких результатов Вы добились? Там вам кто и скажет, из тех кто добился  Дальше, Шура, вы будете только получать "Запомните, с этой минуты вы будете только получать!" (с) Очень приличная библиотека по биржевой торговле, где есть и раздел по нейросетям прилагательно к области http://dma.masterforex-v.org/#prog7Результаты есть в классических книгах по техническим системам трейдинга. Например такая Tushar Chande. Beyond technical analysis
|
|
|
|
|
Oct 2 2006, 09:44
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 6-09-06
Пользователь №: 20 138

|
Цитата(qwesystemc @ Apr 30 2005, 17:41)  Самое главное это понять что ничего магического НС делать не могут: на самом деле это просто линейные функции, то есть задается плоскость и нейрон определяет с какой стороны от нее находятся входные данные, ну а обучение это просто выбор этой плоскости. Более сложные НС это еще простенькая схемка приделанная к нескольким нейронам. Вот и получается что они могут решать только задачи которые (пусть приближенно) можно описать таким тривиальным способом. Тут как раз все не так. Нейрон это не линейная функция на вход которой подается скалярное произведение входов с весовыми коэффициэнтами. Если бы не было нелинейной функции на выходе то автоматически вся нейронная сеть свелась бы к одному скалярному произведению. В этом то их и сила. Не линейность позволяет получать практически не предсказуемое поведение нейронной сети (не описываеммыми ни какими строгими формулами), которое может походить на что угодно. В этом ее слабость, не возможно предсказать куда схема сойдется и при какой сложности. А сложность растет тоже не линейно. Поэтому не смотря на древность этой теории, сейчас она в ступоре. Маленькие системы работают хорошо, правда при не линейно возрастающих усилиях по убочению их. А большие не обучаются вовсе или крайне тяжело, без гарантированного результата.
|
|
|
|
|
Oct 2 2006, 12:29
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 6-09-06
Пользователь №: 20 138

|
Генетические алгоритмы относятся к классу NP-полных задачь, и поэтому их нельзя использовать с дообучением. И точно, они становятся переобученными, с непредсказуемым поведением. Для плохо фармализованных задачь нейронные сети являются выходом, но достаточно хорошо формализовать и НС проигрывают. Вообще, в классических видах судьба НС такая же как и у Пролога, стагнация с использованием в узких областях.
|
|
|
|
|
Feb 1 2007, 19:04
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 5-05-06
Пользователь №: 16 804

|
Имеется так называемая процедура контрастирования сети, когда после ее обучения (здесь речь идет о сетях прямого действия, т.е. без обратных связей) производится своего рода "прореживание" сети за счет исключения "слабых" связей (вносящих малый вклад в отклик сети) и соответствующих элементов-нейронов. Аналогично, при дообучении сети можно элементы и связи между ними добавлять. Второй вариант - сети с обратными связями, рассматриваемые как нелинейные неравновесные диссипативные среды (т.е. с позиций синергетики). Здесь имеются в виду процессы самоорганизации и потому в принципе может быть все, в том числе изменение состава и числа элементов, не говоря уже о структуре связей между ними. Эта область пока еще - натуральный темный лес, здесь в основном есть только разговоры (вроде Г.Хакена с его "синергетическим компьютером"), да и тех не сказать, чтобы очень уж много. Существенно менее экзотический вариант - смешанный, если использовать не чисто нейросетевую парадигму, а нейро-генетическую. Здесь рассматривается "популяция" сетей с различными "генотипами" и в каждый момент эволюции системы, т.е. ее приспособления к "вызовам" среды, определяется, кто жизнеспособен, кто нет, кому дать "потомство" в следующее поколение, а кому "издохнуть". Вообще говоря, смешанные (гибридные) парадигмы (нейро-генетические, нейро-размытые, размыто-генетические, нейро-размыто-генетические и т.п.) более эффективны, чем "чистые", но за эту эффективность приходится платить усложнением аппарата, да и самого понимания, что и где происходит.
|
|
|
|
|
May 9 2007, 00:58
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218

|
Цитата(DRUID3 @ May 9 2007, 01:53)  Вопросик, а есть ли в природе бесплатные библиотеки по нейронным сетям, или, еще лучше, коллекция исходикоФФ... Вообще- дофига! Топаем на www.sourceforge.net и ищем. Есть библиотеки даже под перл!  Но мне кажется, лучше начинать с постановки задачи. И уже от этого плясать и искать. А то ведь могу посоветовать взять исходники нейронки с www.module.ru для процессора nm6403/04. А без самого процессора толку с них полный нуль  .
--------------------
serpents on the way to paradise - dying for love, fighting for ages.
|
|
|
|
|
Jun 4 2007, 21:41
|
Группа: Новичок
Сообщений: 5
Регистрация: 28-05-07
Пользователь №: 28 009

|
Цитата(Nick Semenoff @ Feb 13 2007, 20:58)  Господа, мне кажется, что вы неправильно толкуете саму нейронную сеть... В общем случае она - всего лишь инструмент для того, чтобы описать ЛЮБУЮ гладкую функцию от многих переменных. Поэтому я использую нейронные сети именно с этой целью - унифицировать и упростить эмпирические зависимости. Сравните степенные полиномы с простейшими параллельными перцептрончиками - вторые явно проще и быстрее работают. Плюс при изменении этой зависимости достаточно просто поменять коэффициенты, не меняя структуры всей системы. Мне нравится. А классификация - это частное применение, и никто еще не доказал, что оно оптимально...  Вопрос: если не секрет - где именно используете НС?
|
|
|
|
|
Jun 14 2007, 20:33
|
Группа: Новичок
Сообщений: 7
Регистрация: 13-06-07
Из: Город на вольной Неве
Пользователь №: 28 411

|
Цитата(pschl @ Apr 28 2005, 16:13)  При более сложном алгоритме управления получается, что использование НС не выгодно. Прелесть НС в том, что она учится управлять сама. Но кто будет ее учить? Применение сетей без учителя возможно, но при небольшом количестве нейронов. Применение сетей с учителем требует непосредственно учителя, а учить может или человек или регулятор, который подключен параллельно с НС находящейся в состоянии обучения. Сами понимаете, что если есть работающий регулятор, то зачем еще городить НС. Вот и возникает вопрос, как зависит структура НС от сложности объекта управления?) Наш опыт использования НС для предсказания аварийных ситуаций на объектах Энергетики и Жизнеобеспечения городского хозяйства (предикативная АСУТП с самообучением) показывает: 1. УЧИТ-УЧИТЕЛЬ И ДЕЛО ЭТО ЗАТРАТНОЕ. НС начинает устойчиво (в большинстве случаев) управлять объектом сама (причем одновременно по нескольким параметрам) после накопления данных (8мес круглосуточно) + обучение разрешенным действиям (еженедельный manual DataMining в течение 3мес + ежемесячный manual learning curve 5мес). 2. ПРИМЕНЯТЬ ВЫГОДНО ЕСЛИ ОБЪЕКТ УПРАВЛЕНИЯ СТОИТ >2.5 mega$. В итоге чтобы НС заработала почти как мы хотели, пришлось вбить около 250 k$. 3. КОНФИГУРАЦИЯ СЕТИ. По нашей далеко не финальной версии 1канал измерения параметра - 3узла, 1канал воздействия (имеем в виду оценку "ОТДАЧИ или ИНЕРЦИИ" то есть решили приложить 100% а объект СОПРОТИВЛЯЕТСЯ в итоге приложилось 82% за время воздействия)-2узла. 1управляющее правило-5узлов. Кол-во и веса связей между узлами? до сих пор мы не выработали единый метод оценки кол-ва узлов, сейчас пытаемся связать их с временем обучения (сокращение learning curve, но без первичного manual Datamining к сожалению никуда).
|
|
|
|
|
Jun 6 2012, 08:24
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111

|
Цитата(gab @ Nov 12 2004, 15:42)  По поводу применения НС рекомендую прочесть книжки "применение НС для обработки сигналов" и "... для обработки изображений". что за книжки то??? ссылочку или хотя бы более полное название с авторами
--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
|
|
|
|
|
Jul 6 2012, 08:17
|
Группа: Новичок
Сообщений: 5
Регистрация: 29-06-12
Пользователь №: 72 557

|
Одна из лучших книг по теории НС это Interactive book "Neural and Adaptive Systems: Fundamentals Through Simulations" , которая идет с программой NeuroSolutions, разработчик NeuroDimension. Множество примеров по обработке данных, которые при наличии программы запускаются прямо из книги. Все подробно изложено, от простого к сложному. Построение НС в NeuroSolutions организовано в виде "драг энд дроп", симпатичненько :-)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|