2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 11:06 
Аватара пользователя


01/12/11

8634
Верно ли, что генетический алгоритм обучается быстрее, чем нейронная сеть? И если да, то почему в моде именно нейронные (в том числе и капсульные) сети?

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 16:42 


10/03/16
3995
Aeroport
В корне неверно. GA обучается гораздо медленнее

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 16:45 
Заслуженный участник
Аватара пользователя


16/07/14
8495
Цюрих
Нейросеть - очень общее понятие, генетический алгоритм - еще более общее. В том числе можно строить и обучать нейросети с помощью генетических алгоритмов. Так что вопрос слишком общий чтобы на него можно было дать осмысленный ответ.

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 17:28 
Аватара пользователя


01/12/11

8634
mihaild в сообщении #1327912 писал(а):
В том числе можно строить и обучать нейросети с помощью генетических алгоритмов.

А наоборот - генетические алгоритмы с помощью нейросетей - можно?

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 17:32 
Заслуженный участник


20/08/14
11185
Россия, Москва
Тоже можно. Но эффективность - вопрос.

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 17:33 
Заслуженный участник
Аватара пользователя


16/07/14
8495
Цюрих
Ktina в сообщении #1327919 писал(а):
А наоборот - генетические алгоритмы с помощью нейросетей - можно?
В принципе никто не мешает скажем генерировать мутации или скрещивать нейросетками. Получали ли с помощью этого интересные результаты - не знаю.

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 17:34 
Аватара пользователя


01/12/11

8634
Странно, почему они пишут, что генетические алгоритмы быстрее.

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 17:39 


10/03/16
3995
Aeroport
mihaild

Разумеется вопрос слишком общий, в противном случае на него существовал бы легко гуглящийся ответ. Тем не менее вопросы типа «Что купить — квартиру или коттедж, на ком лучше жениться — на армянке или на еврейке, а заводить после это кого — собаку или кота?» вполне себе задаваемы, и указывать на их некорректность — капитанство. Ответы на корректно заданные вопросы либо давно известны, либо для их получения нужно читать, вычислять и кодить. Любой форум преимущественно существует для холиваров и обмена соображениями.

Тем не менее, я попытаюсь внести строгость.

Нейросеть — это сложная функция с особым способом вызова внутренних однотипных модулей, представимым в виде ориентированного графа. Определение придумал только что, поэтому просьба не пинать ногами за неточности. Впрочем, можете пинать

GA — оптимизационный алгоритм, в котором в качестве независимого аргумента целевой функции выступают сложно устроенные объекты с кучей свойств. Движение пробных точек (это алгоритм мультистарта, поэтому точек много) в «ПРОСТРАНСТВЕ ОБЪЕКТОВ» (вот тут можете придраться по полной) осуществляется в соответствии с правилами комбинирования (кроссовер) и незначительной модификации (мутация) свойств объектов, и тем самым порождения массива новых объектов и последующего отбора предпочтительно лучших (с т.зрения целевой функции) объектов на каждой итерации.

Так вот, если нейронка многослойная, да ещё и с GA-оптимизируемой топологией, а объекты в GA - это точки в двумерном пространстве и targetFunction — параболоид, тогда думаю вопросов нет. Обычно же ситуация такая:

Нейронная сеть: жестко заданная топология; есть быстрый алгоритм рекурсивного пересчета весов; есть прекрасно оптимизированная точка старта (Нгуен-Уидроу и т.п.). Работает быстро.

GA: непонятно как оптимально генерить начальную популяцию. Медленно вычисляется targetFunction, а особей сотни тысяч. Медленно идёт скрещивание и мутация, потому что особь — это сложно организованная структура данных. Работает медленно

-- 20.07.2018, 17:44 --

Ktina
А кстати, вам зачем?

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 22:08 
Аватара пользователя


01/12/11

8634
ozheredov в сообщении #1327924 писал(а):
Ktina
А кстати, вам зачем?

За печкой. Любопытно очень. Вдруг когда-нибудь у меня появятся мозги и я начну писать Искусственный Интеллект?

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 22:24 


10/03/16
3995
Aeroport
Ktina в сообщении #1327964 писал(а):
Вдруг когда-нибудь у меня появятся мозги и я начну писать Искусственный Интеллект?


Всецело поддерживаю, без шуток. Удачи вам

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 22:24 
Заслуженный участник


20/08/14
11185
Россия, Москва
Когда начнёте его писать такие вопросы и ответы на них станут очевидными. :mrgreen:

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение20.07.2018, 22:34 


10/03/16
3995
Aeroport
Dmitriy40

+

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение21.07.2018, 13:12 


21/05/16
4292
Аделаида
Ktina в сообщении #1327812 писал(а):
капсульные

Ktina, может хватит в каждой теме про ИИ их упоминать?

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение21.07.2018, 13:25 


10/03/16
3995
Aeroport
kotenok gav

Может быть человек путает их с конволюционными. Может прикалывается. А может мы с вами не знаем их в силу узости кругозора )

 Профиль  
                  
 
 Re: Генетический алгоритм обучается быстрее, чем нейронная сеть?
Сообщение21.07.2018, 15:18 


17/10/08

1313
Ktina в сообщении #1327812 писал(а):
Верно ли, что генетический алгоритм обучается быстрее, чем нейронная сеть? И если да, то почему в моде именно нейронные (в том числе и капсульные) сети?

Не существует единого эффективного алгоритма решения всех задач. В одном случае предпочтительнее будет генетический алгоритм, в другом - нейронная сеть. В классе аркадных игр, на которые была ссылка, эффективнее оказался генетический алгоритм (в данном случае - прямой подбор алгоритма игры, т.е. речь идет о разновидности ГА - "генетическом программировании"). Если бы это была задача классификации галактик по их изображениям, то предпочтительнее было бы использование нейронных сетей (выше и скорость обучения, и точность классификации).

"Мода" на нейронные сети связана с развитием аппаратных возможностей и "открытием" эффективных алгоритмов обучения - в некоторых классах задач появляются возможности достижения более высокого качества решения.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group