Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2018, 13:14   #11
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Чтобы изобрести что-то действительно новое нужно как минимум изучить матчасть существующих решений.
Матчать существующих решений может вообще не содержать способа изобретения новых. Тут либо изначально будет содержаться какое-либо отличие либо оно возникнет позже, но вероятность сильно снижается, если приемлемое решение уже есть)))

Цитата:
Платные, по этому даже для эксперемента использовать не буду.
Есть же открытые, OpenCV какой-нибудь.
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 06.02.2018 в 13:20.
MihalNik вне форума Ответить с цитированием
Старый 06.02.2018, 14:43   #12
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от MihalNik Посмотреть сообщение
Матчать существующих решений может вообще не содержать способа изобретения новых. Тут либо изначально будет содержаться какое-либо отличие либо оно возникнет позже, но вероятность сильно снижается, если приемлемое решение уже есть.
Как так.. Способа изобретения новых методов вообще не существует. Суть изучения матчасти в том чтобы не повторять уже пройденный путь. Некоторые применяемые сегодня алгоритмы действительно математически сложные. Какой смысл тратить кучу времени на повтор этих действий.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 06.02.2018, 16:07   #13
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Способа изобретения новых методов вообще не существует.
Раскрытие противоречий, поиск отсутствующих данных, более общих или частных решений, новые условия. Физические и теоретические эксперименты. Естественно, опыт не гарантирует положительного результата, иначе зачем он нужен?

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Суть изучения матчасти в том чтобы не повторять уже пройденный путь.
Заранее неизвестно, совпадёт ли путь с уже пройденными или нет. Чем сложнее задача, тем больше вероятность отличительных особенностей решения. Когда-то показывали мужика, который захотел самостоятельно сделать вертолёт, по ходу дела он получил несколько патентов)

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Некоторые применяемые сегодня алгоритмы действительно математически сложные
Что не мешает повсеместно применять кучу неэффективных.

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

P.S.: оффтоп пошёл, однако.
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 06.02.2018 в 16:17.
MihalNik вне форума Ответить с цитированием
Старый 07.02.2018, 15:30   #14
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

Цитата:
Сообщение от LV1974 Посмотреть сообщение
+ И ещё, наверное, можно нейросеть натренировать на распознавание.
А оказывается ни фига не магия. По читал заинтересовало, просто в начале страшно было.
Уважаемые форумчане - кто использовал нейросеть на практике?
SAMOUCHKA вне форума Ответить с цитированием
Старый 08.02.2018, 18:27   #15
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

В основном описываются трех-слойные нейросети

входной слой -> скрытый слой -> выходной слой
входной слой просто передает сигналы со входа на выход. Ни как не врублюсь - зачем нужен входной слой, если он просто пропускает сигнал через себя и ни чего не делает?
SAMOUCHKA вне форума Ответить с цитированием
Старый 08.02.2018, 18:44   #16
LV1974
Заблокирован
 
Регистрация: 09.08.2017
Сообщений: 1,136
По умолчанию

Цитата:
Сообщение от SAMOUCHKA Посмотреть сообщение
В основном описываются трех-слойные нейросети

входной слой -> скрытый слой -> выходной слой
входной слой просто передает сигналы со входа на выход. Ни как не врублюсь - зачем нужен входной слой, если он просто пропускает сигнал через себя и ни чего не делает?
Вы работу перцептрона уже разбирали?
Вот эта модель:
входной слой -> скрытый слой -> выходной слой
- это по сути - "чёрный ящик".
Иногда приходится замыкать контур выхода на вход, чтобы получить стабилизацию системы (отрицательную обратную связь).
LV1974 вне форума Ответить с цитированием
Старый 08.02.2018, 18:53   #17
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

Цитата:
Вы работу перцептрона уже разбирали?
пока только иду к этому. Рассматривались примеры типа пойдет человек куда то, изходя из внешних условий. Ну или типа того, все довольно абстрактно.
Значит обратные связи, если они нужны подаются на входные нейроны?

Не могли бы посоветовать какой нибудь источник информации с кодом. Желательно на С++ или Java
SAMOUCHKA вне форума Ответить с цитированием
Старый 08.02.2018, 19:15   #18
LV1974
Заблокирован
 
Регистрация: 09.08.2017
Сообщений: 1,136
По умолчанию

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

Не могли бы посоветовать какой нибудь источник информации с кодом. Желательно на С++ или Java
Обратная связь - это из ТАУ (теория автоматического управления).
Что касается кода, то ничего Вам не могу предложить.
Не заморачивайтесь на готовый код.
Лучше - осваивайте терминологию этой области знаний.
LV1974 вне форума Ответить с цитированием
Старый 08.02.2018, 20:12   #19
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
Сообщение от SAMOUCHKA Посмотреть сообщение
входной слой просто передает сигналы со входа на выход. Ни как не врублюсь - зачем нужен входной слой, если он просто пропускает сигнал через себя и ни чего не делает?
Вот вы загружаете данные из файла. Вы же должны их куда-то загрузить правильно?
Вот так и тут входной слой это и есть место куда помещаются входные данные.
Он размножает выходной сигнал. А так же приводит к одному масштабу параметры.
Реальные числа бесконечные, а в компьютере они всегда ограничены. 23 бита или 52 бита. Так вот если мы сложим 1234+0٫00001234 то из за округления получите 1234. Как результат система не сойдётся.


Цитата:
Сообщение от SAMOUCHKA Посмотреть сообщение
Ну или типа того, все довольно абстрактно.
Значит обратные связи, если они нужны подаются на входные нейроны?
Сказочку про кашу из топора читали? Вот НС это и есть такой топор. Вот только ингредиенты каши неизвестно и выбираются по вкусу разработчика. Так что обратные связи можете заводить куда хотите. Но я бы посмотрел на то как это делается в рекурсивных НС (абр. RNN)

Цитата:
Сообщение от SAMOUCHKA Посмотреть сообщение
Не могли бы посоветовать какой нибудь источник информации с кодом. Желательно на С++ или Java
Интернет. Видов НС в последнее время развелся целый зоопарк, да и способов обучения.
Perceptron
ANN
RNN
CNN
SOM

backpropagation
Autoencoder
GMM
HMM
LSTM

Да и чётких алгоритмов тут не было каждый делает по своему.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .

Последний раз редактировалось Pavia; 08.02.2018 в 20:17.
Pavia вне форума Ответить с цитированием
Старый 09.02.2018, 19:19   #20
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

А усреднять входные значения нужно? я вот о чем:
пусть есть нейрон с N входами. с этих входов значения суммируются (i1 + i2 + iN) и далее, если значение скажем более 0.5, на выходе нейрона 1.0.
Может после суммирования нужно усреднить? то есть (i1 + i2 + i3 + iN) / N.
Или сразу сравнивать с каким то порогом, в моем случае 0.5
SAMOUCHKA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознавание объектов на фотографии Visa Фриланс 1 13.12.2016 09:58
Добавление своих объектов в Добавление своих объектов в двунаправленный кольцевой список voidmain C# (си шарп) 3 21.03.2013 13:08
Создание и уничтожение объектов. Время жизни объектов C++/C# Anett// Помощь студентам 0 24.10.2011 23:26
Распознавание текста Босиком_по_лету Паскаль, Turbo Pascal, PascalABC.NET 1 17.04.2011 10:23
Распознавание объектов на изображении STRELOK-2007 Общие вопросы Delphi 2 07.08.2009 08:36