|
20.07.2010, 00:28
|
#16
|
Проектировщик
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений (для 715 пользователей)
|
Ответ: Нейронная сеть
Сообщение от Den
Я только понял что она состоит из много связаных нейронов, которые передают друг другу информацию по какому то алгоритму.
|
Да, да, читай статью на вики про однослойный перцепторон, ее достаточно для создания первой нейросети и ее изучения.
Могу скинуть мой быдлокод на блицбейсике модификации 3-х слойного перцептрона. Сеть распознает (после обучения) с заданной точностью искомую букву на фоне помех.
|
(Offline)
|
|
20.07.2010, 00:32
|
#17
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Нейронная сеть
Да, да, читай статью на вики про однослойный перцепторон, ее достаточно для создания первой нейросети и ее изучения.
|
Да я уже вроде разобрался.
Могу скинуть мой быдлокод на блицбейсике модификации 3-х слойного перцептрона. Сеть распознает (после обучения) с заданной точностью искомую букву на фоне помех.
|
Кидай
|
(Offline)
|
|
20.07.2010, 01:55
|
#18
|
Проектировщик
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений (для 715 пользователей)
|
Ответ: Нейронная сеть
Держи.
Там в коде есть некоторые переменные, которые управляют режимом работы программы:
save_load=1 ; запись/чтение фаила
; 0 - СОХРАНЕНИЕ НОВОЙ ГЕНЕРАЦИИ
; 1-ЗАГРУЗКА обученной сети СЕТИ
;СОХРАНЕНИЕ ОБУЧЕННОЙ СЕТИ - клавиша "SPACE"
Ttgt_bkv=65 ;искомая буква, код 65 - буква "А", код 90 - буква "Z"
training=0 ;1 -выбор метода коррекции ошибок, 0 -без обучения
proc_oshib=5 ;определение допустимого % ошибок, например: proc_oshib=10 это 10% ошибок
random<50 ;вероятность выпадения искомой буквы - 0.5
arl_fnt_16=LoadFont ("Arial",16,1,0) - шрифт "подопытных букв"
Эти задают размер и некоторые параметры сети:
Sx=16 ;множитель
A0x=8 ;множитель
A1x=4 ;множитель
porog_A0#=3 ;порог возбуждения A0-элемента
porog_A1#=3 ;порог возбуждения A1-элемента
porog_A2#=3 ;порог возбуждения A2-элемента
diap=2 ;диапазон, сколько A*Sx*2.5 приходится на один S ( !!!! Коррелирует с порогом возбуждения porog_A0# !!!! )
diap1=2
diap2=2
Лучше конечно написать свою нейросеть, чем разбираться с чужой.
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо BlackDragon за это полезное сообщение:
|
|
20.07.2010, 12:32
|
#19
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Нейронная сеть
Лучше конечно написать свою нейросеть, чем разбираться с чужой.
|
Да, я лучше сам напишу. Ктомуже твоя нейросеть немного не то что мне нужно. А вообще спасибо!
|
(Offline)
|
|
21.07.2010, 01:51
|
#20
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Нейронная сеть
У меня остался один вопрос который я никак не могу понять. По поводу обучени нейросети:
допустим нейросеть сказала неправильный ответ. У каких синапсов (входов в нейроны) нужно изменить вес ( проводимость), и как (увеличить уменшить).
|
(Offline)
|
|
21.07.2010, 13:17
|
#21
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: Нейронная сеть
ИМХО изменить те синапсы, которые должны были выдать правильный ответ, так, чтобы его получить
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.07.2010, 16:30
|
#22
|
Проектировщик
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений (для 715 пользователей)
|
Ответ: Нейронная сеть
Существуют разные методы обучения нейронных сетей, почитай про них, выбери понравившийся.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.07.2010, 16:36
|
#23
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Нейронная сеть
Существуют разные методы обучения нейронных сетей, почитай про них, выбери понравившийся.
Да я читал, но везде почемуто упускают эту деталь.
|
(Offline)
|
|
22.07.2010, 14:45
|
#24
|
Проектировщик
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений (для 715 пользователей)
|
Ответ: Нейронная сеть
Вот самые простые методы: http://ru.wikipedia.org/wiki/Метод_коррекции_ошибки
Суть в том , что при получении на R элементе неправильного ответа, следует изменять веса связей А-R каждого активного А-элемента в нужную сторону на некоторое значение. Например, если R=0 неверный ответ, то выискиваем все А-элементы, где A=1 (активные) и к их весам связей A-R прибавляем (т.к. нам надо увеличить выход R до 1) некоторое значение (фиксированное или расчетное). Примерное так.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо BlackDragon за это полезное сообщение:
|
|
23.07.2010, 15:25
|
#25
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Нейронная сеть
Не будем мимикрировать, но говоря супрематично...
|
(Offline)
|
|
06.09.2010, 21:49
|
#26
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: Нейронная сеть
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Online)
|
|
08.04.2016, 23:48
|
#27
|
Разработчик
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений (для 369 пользователей)
|
Ответ: Нейронная сеть
Начал на досуге вникать в нейронные сети. Млять, вот почему все сложные абстракции начинают объяснять с математики с кучей переменных, производных и тд? Производная сама по себе абстракция. Почему бы не начать с примера...Допустим есть 1000 девушек, у них есть параметры (входы) - рост, вес, цвет волос, сиськи, голос и тд. У каждого параметра есть степень важности (вес). Мы говорим нейрону, что переспали бы с 500 из 1000. И сеть начинает обучаться по этой выборке - корректировать веса таким образом, чтобы 500 сочетаний параметров выдавали положительную оценку, а 500 отрицательную. А потом мы показываем девушку и сеть угадывает, какие девушки в нашем вкусе, а какие нет.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо DarkInside за это полезное сообщение:
|
|
09.04.2016, 12:42
|
#28
|
Разработчик
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений (для 369 пользователей)
|
Ответ: Нейронная сеть
Мда...потихоньку выясняется, что все эти модели из прошлого века заброшены, не имеют возможности дальнейшего развития и не стоит забивать ими голову, поскольку сегодня представления о работе мозга изменились и мир (google, IBM) переходит на другую архитектуру сетей, где нейроны выстроены в кортикальные колонки и каждый нейрон отвечает за отдельный объект - кортикоморфные сети + нейромедиаторы... в общем, всё сложно, имеющиеся учебные пособия безнадежно устарели
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо DarkInside за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:51.
|