![]() |
Модераторы: Rickert |
![]() ![]() ![]() |
|
codeman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.11.2009 Репутация: нет Всего: нет |
Я программист-самоучка. Решил изучить нейронные сети. Математика у меня на уровне 9-го класса средней школы.
Посоветуйте, пожалуйста, литературу и в каком порядке изучать, т.е пошагово, что за чем. |
|||
|
||||
VictorTsaregorodtsev |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 28.7.2006 Репутация: нет Всего: 8 |
Зачем? Сейчас нейроблок есть почти в каждом статистическом или математическом пакете (Матлаб, Математика, Статистика,...) - можно просто нажимать там кнопки (т.е. надо будет просто прочитать мануал и понять, для каких задач какие танцы с бубном = ритуалы нажимания кнопок подходят). А если всё-таки хочется изучать для цели программирования... Ну, метод обратного распространения ошибки (основной алгоритм обучения многослойных персептронов) есть метод градиентной оптимизации. Методы оптимизации в ВУЗах дают на третьем курсе. Т.е. изучать-то Вы может и начнете, но поймете-ли и напишите-ли ПРАВИЛЬНЫЕ тесты для проверки работоспособности проги? Если желания еще не отбил - С.Осовский, "Нейронные сети для обработки информации" как учебник средней толщины, но хорошей адекватности. Каллан, Круглов+Борисов идут в топку, Хайкина лучше оставить на второй заход, либо даже читать после Назарова+Лоскутова (в их книге больше разных неабстрактных примеров - научитесь видеть постановки задач). |
|||
|
||||
codeman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.11.2009 Репутация: нет Всего: нет |
Спасибо. Но хотелось бы узнать какие разделы метематики нужно знать перед изучением нейросетей. |
|||
|
||||
VictorTsaregorodtsev |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 28.7.2006 Репутация: нет Всего: 8 |
Для разных нейросетей - разные.
Для многослойного персептрона - статистика (разнообразная - зависит от решаемой сетью задачи, а возможных задач - куча: классификация с учителем, регрессия, авторегрессия, автоассоциация,...) и методы оптимизации. Для рекуррентных сетей - ну, вплоть до детерминированного хаоса (всякие там странные аттракторы, показатель Ляпунова,...) Для сетей Хопфилда - параллель, скорее, будет с физикой (спиновые стёкла). Хотя... нигде ничего сложнее дифференцирования или интергирования не возникает - т.е. смысл "идейной" математики можно и не понимать, но для программирования при этом может хватить и школьного курса (например, частные производные, формирующие вектор градиента, посчитать можно будет и без знания методов оптимизации, применить эти производные - во многих случаях тоже). |
|||
|
||||
Rpahut |
|
|||
![]() 0xdeadbeef ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 9.4.2006 Репутация: 5 Всего: 7 |
Сначала стоит почитать что-нибудь про область применения и цели, для которых практически используются НС. Возможно, остальное уже не понадобится, как было в моем случае.
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |