Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> С чего начать изучение нейронных сетей? посоветуйте, как изучить нейросети 
:(
    Опции темы
codeman
Дата 1.1.2010, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Я программист-самоучка. Решил изучить нейронные сети. Математика  у меня на уровне 9-го класса средней школы.
Посоветуйте, пожалуйста, литературу и в каком порядке изучать, т.е пошагово, что за чем.
PM MAIL   Вверх
VictorTsaregorodtsev
Дата 2.1.2010, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 28.7.2006

Репутация: нет
Всего: 8



Цитата(codeman @  1.1.2010,  16:44 Найти цитируемый пост)
Решил изучить нейронные сети


Зачем? Сейчас нейроблок есть почти в каждом статистическом или математическом пакете (Матлаб, Математика, Статистика,...) - можно просто нажимать там кнопки (т.е. надо будет просто прочитать мануал и понять, для каких задач какие танцы с бубном = ритуалы нажимания кнопок подходят).
А если всё-таки хочется изучать для цели программирования... Ну, метод обратного распространения ошибки (основной алгоритм обучения многослойных персептронов) есть метод градиентной оптимизации. Методы оптимизации в ВУЗах дают на третьем курсе. Т.е. изучать-то Вы может и начнете, но поймете-ли и напишите-ли ПРАВИЛЬНЫЕ тесты для проверки работоспособности проги?
Если желания еще не отбил - С.Осовский, "Нейронные сети для обработки информации" как учебник средней толщины, но хорошей адекватности. Каллан, Круглов+Борисов идут в топку, Хайкина лучше оставить на второй заход, либо даже читать после Назарова+Лоскутова (в их книге больше разных неабстрактных примеров - научитесь видеть постановки задач).
PM MAIL WWW   Вверх
codeman
Дата 2.1.2010, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.11.2009

Репутация: нет
Всего: нет



Цитата(VictorTsaregorodtsev @ 2.1.2010,  14:42)
Цитата(codeman @  1.1.2010,  16:44 Найти цитируемый пост)
Решил изучить нейронные сети


Зачем? Сейчас нейроблок есть почти в каждом статистическом или математическом пакете (Матлаб, Математика, Статистика,...) - можно просто нажимать там кнопки (т.е. надо будет просто прочитать мануал и понять, для каких задач какие танцы с бубном = ритуалы нажимания кнопок подходят).
 

Спасибо. Но хотелось бы узнать какие разделы метематики нужно знать перед изучением нейросетей.
PM MAIL   Вверх
VictorTsaregorodtsev
Дата 3.1.2010, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 28.7.2006

Репутация: нет
Всего: 8



Для разных нейросетей - разные.
Для многослойного персептрона - статистика (разнообразная - зависит от решаемой сетью задачи, а возможных задач - куча: классификация с учителем, регрессия, авторегрессия, автоассоциация,...) и методы оптимизации.
Для рекуррентных сетей - ну, вплоть до детерминированного хаоса (всякие там странные аттракторы, показатель Ляпунова,...)
Для сетей Хопфилда - параллель, скорее, будет с физикой (спиновые стёкла).
Хотя... нигде ничего сложнее дифференцирования или интергирования не возникает - т.е. смысл "идейной" математики можно и не понимать, но для программирования при этом может хватить и школьного курса (например, частные производные, формирующие вектор градиента, посчитать можно будет и без знания методов оптимизации, применить эти производные - во многих случаях тоже).
PM MAIL WWW   Вверх
Rpahut
Дата 4.1.2010, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


0xdeadbeef
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 9.4.2006

Репутация: 5
Всего: 7



Сначала стоит почитать что-нибудь про область применения и цели, для которых практически используются НС. Возможно, остальное уже не понадобится, как было в моем случае.
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.