|
|
|
|
Рейтинг 4.84/51:
|
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
Нейронные сети - что это?09.05.2010, 15:24. Показов 9879. Ответов 15
Метки нет (Все метки)
сколько гуглил - ничего путного не нашел.
1 - нейронная сеть эт че? (приблизительно понимаю но не доконца) 2 - на практике такое исполоуется?
0
|
|
| 09.05.2010, 15:24 | |
|
Ответы с готовыми решениями:
15
Сколько нейронов должно быть на входном и выходном слое? |
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||
| 09.05.2010, 16:02 | ||
|
В программах по распознаванию текста (FineReader и тому подобные) используются нейронные сети. Мозг человека представляет собой огромную нейронную сеть. Для ознакомления выложу информацию:
2
|
||
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
| 09.05.2010, 16:52 [ТС] | |
|
одни сложные формулы и графики какието. большая часть про человеческие неёроны. а меня интересует как в коде это выглядить будет?
допустим распознание капчи.. хоть в псевдокоде напишите плз вкраце..
0
|
|
|
I ♥ C#
470 / 262 / 25
Регистрация: 07.05.2010
Сообщений: 567
|
|
| 16.05.2010, 15:09 | |
|
Смысл в том, что надо корректировать определенные коэффициенты в массиве, которые влияют на вероятность принятия того или иного решения. Т.е. в программе должны быть не if a>b then... а что-то вроде if a[i] > random(100) then...
2
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||||||
| 16.05.2010, 18:52 | ||||||
|
Описание нейрона на C#
2
|
||||||
|
2739 / 1665 / 267
Регистрация: 19.02.2010
Сообщений: 4,406
|
|
| 20.05.2010, 23:12 | |
|
Krist_ALL нейронная сеть эт че?
Это наиболее адекватный алгоритм для решения задач распознавания изображений, если объект на изображении меняет размеры, положение, наклон (в общем, kirill29 начал правильно говорить про перечень прикладных задач). Для этих задач другие модные сейчас алгоритмы (типа машин опорных векторов) пролетают - доказано ведущими собаководами ![]() Для других задач (из разряда задач индуктивного вывода - сначала обрабатываем набор эталонных ситуаций, а потом обученная сеть способна и для других ситуаций делать прогноз, диагностику, управление,...) - это очень и очень конкурентоспособный метод. Особенно в плане допущения дебилизма пользователя (пользователю не нужно придумывать и программировать алгоритм решения - надо просто взять готовую нейросетевую программу и обучить в ней сеть, правда, при этом необходимость ПРАВИЛЬНОЙ постановки задачи никуда не девается, но всё остальное допускает низкую квалификацию юзера). kirill29 Описание нейрона на C# Эх, была бы возможность пользоваться подобным кодом - народ горя бы не знал Для упомянутого Вами распознавания капч не пойдет - там объем обучающих изображений будет таким, что нейросеть на базе подобного кода будет учиться неделями (ибо ни SSE не задействовать, ни распараллеливание по нескольким ядрам процессора). Распознавание видеопотока - тем более не потянет. Вернее, потянуть-то сможет, но это должна быть сеть с таким небольшим числом нейронов, что она не научится распознаванию ничего сложного.Знаю, о чем говорю - сам сейчас балуюсь с двумя задачами, в которых базы изображений составляют 1 и 8 гиг соответственно.
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|
| 20.05.2010, 23:22 | |
|
VTsaregorodtsev, я с тобой согласен по поводу приведенного мною кода и объемов обработки. Данный код я взял из приложения, которое распознает цифры от нуля до десяти. При чем для обучения использовалась одно эталонное изображение для каждой цифры. Данный код - это лабораторная в универе.
0
|
|
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 12.03.2012, 00:25 | |
|
kirill29 а можно ссылку на лабораторную и как использовать-то ее?
0
|
|
|
|
||
| 13.03.2012, 22:33 | ||
|
0
|
||
|
2739 / 1665 / 267
Регистрация: 19.02.2010
Сообщений: 4,406
|
|
| 17.03.2012, 22:24 | |
|
HighPredator, не лечите члена редколлегии нейросетевого научного журнала
![]() "В первом приближении" для нейросети каскадной корреляции - этой сети нет вообще. Ибо 1 нейрон - это не сеть (и, тем более, не финальная сеть после сработки алгоритма кас.корр.). Именно алгоритм кас.корр. и строит-оптимизирует нужную структуру сети. Аналогично - и для других конструктивных алгоритмов (и сети адаптивного резонанса, и растущий нейронный газ, и ...). В общем, при таких алгоритмах - не задаёт пользователь изначально никакой модели. Да и если сеть как-то задана (через набор нейронов и связей) - есть алгоритмы упрощения, выкидывающие из сети избыточные связи и нейроны, а также неинформативные входы. Ибо пользователь размер сети назначает методом тыка (и поэтому - часто не попадает в оптимальный размер), да и не представляет пользователь - какие же у него входные сигналы информативны, а какие неинформативны. Так что структуру саму по себе - в морг. Структуру можно и рандомом задать - но вот решать задачу она не умеет. Чтобы научилась - нужны алгоритмы. Чтобы адаптировалась к оптимальной структуре - нужны алгоритмы. Чтобы наилучшим образом интерполировала и экстраполировала - нужны алгоритмы. (И все эти алгоритмы - есть) В общем, известная дилемма - "вам шашечки - или ехать?". Вы правильно сказали - что "сама по себе сеть ничего не делает" Какие тогда ко мне претензии за то, что я акцентирую именно слово "алгоритм"?
0
|
|
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 17.03.2012, 22:27 | |
|
Я извиняюсь а можно подробнее об алгоритмах алгоритмами?
0
|
|
|
2739 / 1665 / 267
Регистрация: 19.02.2010
Сообщений: 4,406
|
||
| 17.03.2012, 22:37 | ||
|
Подробнее - это см. по ящику гонку Хаккинена. Тьфу. Пей Хайнекен. Тьфу. Кури книгу С.Хайкин "Нейронные сети. Полный курс". Мне как-то лень пересказывать 1000 страниц (да и не включила эта книга в себя всё нужное, правильное или современное).
0
|
||
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 17.03.2012, 23:01 | |
|
Я этих книг прочитал завались,есть толковые не спорю,но у всех есть один существенный недостаток-рабочей программы подкрепляющей теорию,если и есть что-то то это отвлеченное что-то,ну показали мне модель сети,ну понял я допустим что функцию сигмоида используют,берут алгоритм обратного распространения ошибки,а как это связать?как работает это?мне распознавать нужно рукописный текст,есть исходники всего этого?я нашел в инете пару,но простите там баесовская модель вывода и ошибка высока
0
|
|
|
2739 / 1665 / 267
Регистрация: 19.02.2010
Сообщений: 4,406
|
|
| 17.03.2012, 23:46 | |
|
Нас побьют за оффтопик...
Рабочие программы (а не студенческие поделки и не учебные, из книжек, примеры) - денег стоят. Я, например, исходники одной своей нейропрограммульки (там 5тыс строк - вот и называю уменьшительно) меньше, чем за 50килобаксов никому не отдам. Т.к. она работает в десятки-сотни раз быстрее нескольких чужих аналогичных (реализующих те же самые алгоритмы для того же самого вида нейросети) - кому нужна скорость, тот заплатит. И эта прога помогла мне некоторое время удерживать мировой рекорд в точности решения одной из сложных современных задач распознавания трёхмерных объектов (обучающая база для этой задачи весит 8 гигабайт) - кому нужна практически подтверждённая точность и мощность, тот заплатит. В проге, реально, одно универсальное для нейросетей ноу-хау (распараллеливание вычислений вообще без потерь на синхронизацию потоков) и одно универсальное (не только для кучи нейросетей, начиная с многослойного персептрона - но и для непараметрической статистики, машин опорных векторов, ряда вычислительных задач) значимое решение по ускорению вычислений (идея-то опубликована давно и не мной, но о ней мало кто в мире знает). Кому нужен доступ к ноу-хау и малоизвестным вещам - тот заплатит. Из 5тыс строк кода - 2тыс строк на инлайн-ассемблере. И тестирована прога не на одной лишь задаче - а на многих (разный размер изображений, разное число классов, сети разного размера - это уж само собой). А другая нейропрога - 25 килострок. Её исходники - ещё дороже. Она помощнее будет, чем нейромодуль в Матлабе, чем нейромодуль в пакете Статистика, чем ряд других коммерческих нейропрограмм или модулей в математических и статистических пакетах. Вы думаете - я писал всё на основе найденных в инете исходников?
0
|
|
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 18.03.2012, 00:30 | |
|
Мне оно не надо,я вообще над другими работаю вещами,препод дал тему на курсовую и я решил порадовать старика хоть чем-то,мне бы алгоритм распознавания хотя бы одной буковки...с объяснениями и все...
0
|
|
|
|
|
| 18.03.2012, 10:30 | |
|
ТС, воспользуйтесь поиском. https://www.cyberforum.ru/algo... 24016.html
Не по теме: VTsaregorodtsev, боже упаси мне кого-то лечить. Я ж не доктор. И к вам у меня никаких притензий нет.
1
|
|
| 18.03.2012, 10:30 | |
|
Помогаю со студенческими работами здесь
16
Нейронные сети Нейронные сети Нейронные сети Нейронные сети Нейронные сети Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|