Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229

Обучение персептрона, пороговый уровень нейрона

20.05.2013, 21:19. Показов 2111. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто-нибудь сталкивался?
Вроде всё просто: изменяешь коэффициенты (веса) по правилам для каждой точки.
Но получается что нейрон переучивается, а не доучивается.
И как определить этот пороговый уровень данного нейрона;
Может есть у кого примерчик простенький?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.05.2013, 21:19
Ответы с готовыми решениями:

Обучение нейрона
Добрый день! Начал недавно изучать нейронные сети! Но кое что не понятно: 1. Есть ИНС с одним нейроном! 2. У нейрона 2 входа, 1...

Пороговый уровень FIFO DMA
Потребовалась мне тут пакетная передача в DMA. Появился один вопросик. В RM0090 написано (регистр DMA_SxFCR): Здесь не ошибка...

Обучение нейрона с ошибками
Здравствуйте, есть следующий вопрос: Преподаватель говорил, что при обучении нейрона с помехами, график количества ошибок при обучении не...

3
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
21.05.2013, 00:09  [ТС]
В принципе теоретически должно быть просто, Но переклинило и не могу выйти из тупика
a*X+b*Y=1 это уравнение прямой
a и b неизвестные коэффициенты, которые и надо найти.
И есть несколько точек для которых известно, что они находятся выше или ниже этой прямой.
То есть a*x1+b*y1 может быть либо больше (или равно) либо меньше 1

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub ОБУЧЕНИЕ()
Dim i, j
Dim P
Randomize
'в теории можно даже двать нулевые начальные к-ты
PERS(0) = 0 'Rnd * 2 - 1
PERS(1) = 0 'Rnd * 2 - 1
For i = 0 To UBound(DAT) ' по очереди подсовываю точки
Do 'цикл
        REZ(i, 2) = 0 'обнуляю сумму
    For j = 0 To 1 'по обоим координатам
        REZ(i, j) = DAT(i, j) * PERS(j) 'перемножаю на к-ты
        REZ(i, 2) = REZ(i, 2) + REZ(i, j) 'и сразу суммирую
    Next j
    P = Porog(REZ(i, 2) - 1) 'вызываю функцию проверки
    If P = DAT(i, 2) Then Exit Do ' сверяю сисходными данными (если выше = 1 иначе 0)
     DoEvents
     Корректировать_вес i ' иначе надо корректировать веса (коэффициенты)
 Loop
Next i
А вот с корректировкой затык.
Делал разные варианты, но..

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub Корректировать_вес(k)
Dim MAX
Dim Dl
Dim Nu
Dim DELTA
Randomize
If Abs(REZ(k, 0)) > Abs(REZ(k, 1)) Then
        MAX = Abs(REZ(k, 0))
        Dl = Fz(REZ(k, 0))
        Nu = 0
ElseIf Abs(REZ(k, 0)) < Abs(REZ(k, 1)) Then
        Dl = Fz(REZ(k, 1))
        Nu = 1
 Else
 MAX = 5 * Rnd
         Nu = 1
End If
 
DELTA = MAX / DAT(k, Nu) / 2
PERS(Nu) = PERS(Nu) - DELTA * Dl
 
End Sub
Что-то переклинило дальше. Не останавливается цикл. идёт в разнос
Уже и на картинку вывел. И через катеты рассчитал коэффициенты и построил. А вот как этот нейрон обучить не соображу.
Миниатюры
Обучение персептрона, пороговый уровень нейрона  
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38226 / 21158 / 4314
Регистрация: 12.02.2012
Сообщений: 34,773
Записей в блоге: 14
21.05.2013, 09:35
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Вот некие исходники (не мои; пока не разбирался). Может - помогут:
Вложения
Тип файла: zip nn-0.zip (2.9 Кб, 38 просмотров)
Тип файла: zip nn-1.zip (552.5 Кб, 31 просмотров)
1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
21.05.2013, 14:16  [ТС]
Спасибо, посмотрю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2013, 14:16

Обучение однослойного персептрона с использованием дельта-правила
Добрый день. Мне необходимо сделать вот такое вот задание на С++: 2. Разработать программу обучения однослойного персептрона с...

Радиус нейрона при обучение карты кохонена
Подскажите кто работал с картами кохонена как при создании карты задать радиус обучения (именно код) через nntool понимаю (если есть...

Стохастическое обучение персептрона
Всем привет! У меня тема курсовой работы &quot;стохастическое обучение персептрона определения четности числа&quot;. Как сделать обучение я в...

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

Обучение двухвходового персептрона
Помогите выполнить, плохо понимаю тему. Задание: Разделять координаты точек плоскости, лежащие выше биссектрисы первой четверти и ниже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru