| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Ivanhoe Новый посетитель

Зарегистрирован: 14 Сен 2007 Сообщения: 2
|
Добавлено: Пт Сен 14, 2007 11:46 pm Заголовок сообщения: Аппроксимация линейной функции |
|
|
Здравствуйте.
Я только начинаю заниматься НС. Почитал литературу, дошел до практической реализации. Выбрал простейшую задачу - аппроксимация линейной функции y=f(x). Использую однослойный персептрон, на входе значения x и у, на выходе 1 или 0, в зависимости от того, принадлежит ли точка (x, y) прямой y=x. Обучаю сеть с коэффициентом скорости обучения 0.01, на случайно генерируемой обучающей выборке (60 тыс. точек, принадлежащие и непринадлежащие прямой точки поровну). Но в итоге сеть не обучается, ответы совершенно случайны .
Но подскажете, в чем моя ошибка? Возможно, я неправильно выбрал структуру сети? Или неправильно обучаю ее?
Спасибо. |
|
| Вернуться к началу |
|
 |
Victor G. Tsaregorodtsev Эксперт

Зарегистрирован: 28 Июн 2005 Сообщения: 114 Откуда: Красноярск
|
Добавлено: Сб Сен 15, 2007 4:27 pm Заголовок сообщения: |
|
|
Однослойный персептрон - это один единственный нейрон?
Такая сетка эту задачу не потянет. Надо брать персептрон хотя-бы с одним скрытым слоем. Либо у однослойного персептрона поставить вместо сигмоидной или пороговой фунции функцию в виде "шапочки" с регулируемой (обучаемой) шириной. _________________ www.neuropro.ru - нейросети, анализ данных, прогнозирование |
|
| Вернуться к началу |
|
 |
DmitryShm Участник форума

Зарегистрирован: 09 Апр 2006 Сообщения: 33 Откуда: Россия, Казань
|
Добавлено: Вс Сен 16, 2007 12:05 am Заголовок сообщения: |
|
|
Для того, чтобы просто понять как приближает функции перцептрон, можно запустить обучение однослойного, но с большим количеством нейронов в слое. По аппроксимационной теореме всегда существует такое число нейронов однослойного перцептрона, что эмулируемая функцию (после обучения) равномерно приближает заданную непрерывную функцию на гиперкубе. _________________ знаю, что не знаю |
|
| Вернуться к началу |
|
 |
Ivanhoe Новый посетитель

Зарегистрирован: 14 Сен 2007 Сообщения: 2
|
Добавлено: Вс Сен 16, 2007 6:14 pm Заголовок сообщения: |
|
|
| Цитата: | | Однослойный персептрон - это один единственный нейрон? | Да.
Множество точек (принадлежащих/не принадлежащих прямой) - линейно разделимое, я прав? |
|
| Вернуться к началу |
|
 |
Victor G. Tsaregorodtsev Эксперт

Зарегистрирован: 28 Июн 2005 Сообщения: 114 Откуда: Красноярск
|
Добавлено: Пн Сен 17, 2007 5:30 pm Заголовок сообщения: |
|
|
Но проводить-то надо две разделяющих прямые - по одну сторону от исходной прямой, и по другую _________________ www.neuropro.ru - нейросети, анализ данных, прогнозирование |
|
| Вернуться к началу |
|
 |
|