кто что скажет за нейронные сети
От: carpenter Голландия  
Дата: 12.03.12 18:56
Оценка:
давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд ,
но вот погуглил тут по зарплатам и выпускам документации , да и по самому кывту —
кажется тема пыталась набирать обороты в районе 2006-2008 , а потом както совсем сошла на нет ,
так ли это или мне так кажется ?
Весь мир — Кремль, а люди в нем — агенты
Re: кто что скажет за нейронные сети
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 12.03.12 19:03
Оценка: +3
Здравствуйте, carpenter, Вы писали:

C>давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд ,

C>но вот погуглил тут по зарплатам и выпускам документации , да и по самому кывту -
C>кажется тема пыталась набирать обороты в районе 2006-2008 , а потом както совсем сошла на нет ,
C>так ли это или мне так кажется ?

Сейчас нейронные сети это просто один из многих доступных методов интерполяции сложных функций, со своими плюсами и минусами. Искать зарплату по ним это как искать зарплату по циклам "for".
Ce n'est que pour vous dire ce que je vous dis.
Re[2]: кто что скажет за нейронные сети
От: carpenter Голландия  
Дата: 12.03.12 19:14
Оценка:
Здравствуйте, Don Reba, Вы писали:

DR>Сейчас нейронные сети это просто один из многих доступных методов интерполяции сложных функций, со своими плюсами и минусами. Искать зарплату по ним это как искать зарплату по циклам "for".


ну все равно — приступая к изучению чегото нового , сначала оцениваешь востребованность на рынке ,
я например так выбирал между перлом и руби .
А потратить скажем полгода на то что нафиг никому не нужно — не для меня , если даже это и интиересное но бесполезное хобби .


Зайдем с другой стороны — в каких областях программирования распространены сети и знание их пользуется спросом ?

или какой там должен быть правильный вопрос ?
(для того чтобы задать правильный вопрос надо знать 2\3 ответа (с) )

по текущему моменту — начал я с того что нужна либа распознавания текста и изображений —
первый простой вариант — взять готовые и ковыряться с ними
второй долгий — реализовать распознавание на сетях , и затем с полученными знаниями
реализовать остальную логику , благо она должна быть нечеткая .
Весь мир — Кремль, а люди в нем — агенты
Re[3]: кто что скажет за нейронные сети
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 12.03.12 20:10
Оценка: +2
Здравствуйте, carpenter, Вы писали:


C>Зайдем с другой стороны — в каких областях программирования распространены сети и знание их пользуется спросом ?


Data Mining, распознавание речи, фото и видео.
Последние области очень узкие, мало кто таким занимается. Первое на российском рынке с трудом продается. У нас дай бог лет через 5 начнут понимать что можно извлекать пользу и накопленного объема данных.

Причем в этих областях НС — лишь один инструмент из многих.

C>по текущему моменту — начал я с того что нужна либа распознавания текста и изображений -

C>первый простой вариант — взять готовые и ковыряться с ними
C>второй долгий — реализовать распознавание на сетях , и затем с полученными знаниями
C>реализовать остальную логику , благо она должна быть нечеткая .

Лучше первый.
Re: кто что скажет за нейронные сети
От: LaptevVV Россия  
Дата: 12.03.12 20:18
Оценка: 27 (4)
Здравствуйте, carpenter, Вы писали:

C>давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд ,

C>но вот погуглил тут по зарплатам и выпускам документации , да и по самому кывту -
C>кажется тема пыталась набирать обороты в районе 2006-2008 , а потом както совсем сошла на нет ,
C>так ли это или мне так кажется ?
1. Обучать — замучаешься. У нас студни лабу писали по распознаванию русских букв.
Все мучались.
2. Нужно четко подбирать вид сети под задачу. Для распознавания небольшого множества подойдет сеть Кохонена.
3. Произошла диффузия нечеткостей в сети. Например, нечеткая нейронная сеть Ванга-Менделя.
Это еще японцы начинали. Но серьезные результаты пошли в 90-е.
Книжки вот:
http://www.ozon.ru/context/detail/id/2899145/
Автор(ы): В. В. Борисов, В. В. Круглов, А. С. Федулов
Издательство: Горячая Линия — Телеком
Цена: 208р.

Книга посвящена исследованию нечетких моделей, используемых для описания, анализа и моделирования сложных слабо формализуемых систем и процессов, а также вопросам построения, обучения и использования, во-первых, нечетких нейронных сетей, реализующих

http://www.ozon.ru/context/detail/id/5001665/
http://www.ozon.ru/context/detail/id/1686187/
Автор(ы): Д. Рутковская, М. Пилиньский, Л. Рутковский
Издательство: Горячая Линия — Телеком
Цена: 387р.

Книга посвящена вопросам "интеллектуальных вычислений". Содержит базовые знания о генетических алгоритмах, эволюционном программировании, нечетких системах, а также о связях этих направлений с нейронными сетями. Для научных и

По сетям Кохонена есть сама книжка Кохонена "Самоорганизующиеся карты" http://www.ozon.ru/context/detail/id/5040102/
Вот еще — того же Кохонена: http://www.ozon.ru/context/detail/id/117979/
Ну, а теория — у Хайкина.
Есть и еще пара книжек:
http://www.ozon.ru/context/detail/id/5129103/
http://www.ozon.ru/context/detail/id/6252317/
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: кто что скажет за нейронные сети
От: Философ Ад http://vk.com/id10256428
Дата: 12.03.12 21:57
Оценка: 4 (1) +1
ложный путь.

полностью функционирование живой нервной системы никто не понимает, но почему-то решили использовать эту модель в ээм... программировании.

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

Я уже 3 загнувшихся стартапа видел, где пионеры решили использовать сабж в практических целях. Сначала пионеры строят небольшую сабж и пытаются её обучать, потом решают, что мало нейронов, затем — процесс обучения не верный, потом стартап разваливается в связи с отсутствием средств к существованию у участников, которые в поисках пропитания просто разбегаются.

Самая главная проблема — не видно границ применимости сабжа.
Всё сказанное выше — личное мнение, если не указано обратное.
Re: кто что скажет за нейронные сети
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 12.03.12 22:19
Оценка: 39 (6) -1
C>так ли это или мне так кажется ?

имхо, нейронные сети не жизнеспособны, потому что не поддерживают композицию и декомпозицию.
т.е. если есть НС размера N, которая распознает буквы А и B, то из нее нельзя вычленить часть, которая распознает только букву A, кроме как заново переобучить НС. Верно и обратно, имея НС размера N для распознавания буквы A, и имея НС размера N для распознавания буквы B — их нельзя объединить в одну сеть размера N для распознавания букв A и B (даже, если известно, что НС размера N достаточно для распознавания обоих букв)

другими словами, любое изменение входных условий приводит к тому, что требуется полное переобучение при этом без всякой гарантий, что результат будет не хуже предыдущих.
Re[3]: кто что скажет за нейронные сети
От: kmmbvnr Россия http://kmmbvnr.livejournal.com
Дата: 13.03.12 03:46
Оценка:
Здравствуйте, carpenter, Вы писали:

C>Здравствуйте, Don Reba, Вы писали:



C>ну все равно — приступая к изучению чегото нового , сначала оцениваешь востребованность на рынке ,

C>я например так выбирал между перлом и руби .

Гугли востребованность machine learning
-- Главное про деструктор копирования не забыть --
Re: кто что скажет за нейронные сети
От: мыщъх США http://nezumi-lab.org
Дата: 13.03.12 03:54
Оценка: 5 (1) +1
Здравствуйте, carpenter, Вы писали:



C>давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд ,

C>но вот погуглил тут по зарплатам и выпускам документации , да и по самому кывту -
C>кажется тема пыталась набирать обороты в районе 2006-2008 , а потом както совсем сошла на нет ,
C>так ли это или мне так кажется ?
я работаю с человеком, который в до ~200x года нейрочипы разрабатывал. не терминатор, но нехилый AI на аппаратном уровне для бирж, военных и людей в гражанском. ушел из отрасли, т.к. сейчас время такое... тяжелое для AI. старые темы уже отработаны и реализованы в железе и софте, а для новых требуется рывок. а для рывка требуются вложения в ресерч. а никто вкладывать не хочет. ну или практически никто. ждем когда подтянутся смежные области и начнут двигать AI, а пока... короче так, на рынке труда есть куча опытных людей, сменивших ореентиацию по финансовым соображениям. если им платят недостаточно, на что расчитывать новичкам?
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: кто что скажет за нейронные сети
От: monax  
Дата: 13.03.12 05:54
Оценка:
Здравствуйте, carpenter, Вы писали:

C>давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд


НС — это один из инструментов в исследованиях по ИИ. Соответственно тебе нужно подумать именно об изучении ИИ, и методах его разработке, среди которых есть и НС. Покоцанный ИИ есть в играх, но вот стоит ли там применять НС — хз.
Re[2]: кто что скажет за нейронные сети
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 13.03.12 06:01
Оценка:
Здравствуйте, DarkGray, Вы писали:

C>>так ли это или мне так кажется ?


DG>имхо, нейронные сети не жизнеспособны, потому что не поддерживают композицию и декомпозицию.

DG>т.е. если есть НС размера N, которая распознает буквы А и B, то из нее нельзя вычленить часть, которая распознает только букву A, кроме как заново переобучить НС. Верно и обратно, имея НС размера N для распознавания буквы A, и имея НС размера N для распознавания буквы B — их нельзя объединить в одну сеть размера N для распознавания букв A и B (даже, если известно, что НС размера N достаточно для распознавания обоих букв)

DG>другими словами, любое изменение входных условий приводит к тому, что требуется полное переобучение при этом без всякой гарантий, что результат будет не хуже предыдущих.


А другие алгоритмы классификации поддерживают?

Например Naive Bayes. Пусть будет два классификатора: один определяет спам\неспам, второй определяет написан ли текст женщиной или мужчиной. Как из двух сделать один, который скажет что спам написан женщиной? Толькео прогнать оба и объединить результат.

С сетями аналогично: если есть есть для определения А или не-А, и сеть для определения Б и не-Б, то можно прогнать обе и получить результат.

Проблема ИНС в виде многослойных перцептронов — непонято что они определяют на самом деле. Это создает сложности с обучением и практическим применением.
Re[2]: кто что скажет за нейронные сети
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 13.03.12 06:03
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>ложный путь.


Ф>полностью функционирование живой нервной системы никто не понимает, но почему-то решили использовать эту модель в ээм... программировании.


Потому что математическую модель построили и выяснилось что ИНС можно для классификации использовать.
Re[2]: кто что скажет за нейронные сети
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 13.03.12 06:04
Оценка: 1 (1)
Здравствуйте, monax, Вы писали:

M>Здравствуйте, carpenter, Вы писали:


C>>давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд


M>НС — это один из инструментов в исследованиях по ИИ. Соответственно тебе нужно подумать именно об изучении ИИ, и методах его разработке, среди которых есть и НС. Покоцанный ИИ есть в играх, но вот стоит ли там применять НС — хз.


Это мнение 70-х годов. Современная наука не говорит о том что ИНС или ГА как-то относятся к ИИ. Даже само понятие ИИ вышло из обихода, заменившись более практическими data mining и recognition.
Re[3]: кто что скажет за нейронные сети
От: Философ Ад http://vk.com/id10256428
Дата: 13.03.12 06:18
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Это мнение 70-х годов. Современная наука не говорит о том что ИНС или ГА как-то относятся к ИИ.


нифига не правильно.
правильно вот так: это мнение 70-х годов. Современное мнение не говорит о том что ИНС или ГА как-то относятся к ИИ.

и сразу становится всё понятно!
Всё сказанное выше — личное мнение, если не указано обратное.
Re[3]: кто что скажет за нейронные сети
От: Философ Ад http://vk.com/id10256428
Дата: 13.03.12 06:20
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, Философ, Вы писали:


Ф>>ложный путь.


Ф>>полностью функционирование живой нервной системы никто не понимает, но почему-то решили использовать эту модель в ээм... программировании.


G>Потому что математическую модель построили и выяснилось что ИНС можно для классификации использовать.


предположили, что эту мат. модель можно использовать.

Ещё раз — выверенные методы и границы применимости!
Всё сказанное выше — личное мнение, если не указано обратное.
Re[3]: кто что скажет за нейронные сети
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.03.12 08:49
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>А другие алгоритмы классификации поддерживают?


G>Например Naive Bayes. Пусть будет два классификатора: один определяет спам\неспам, второй определяет написан ли текст женщиной или мужчиной. Как из двух сделать один, который скажет что спам написан женщиной? Толькео прогнать оба и объединить результат.


С Naive Bayes проще: есть априорные вероятности, которые подставляются в одну неизменную формулу. Просто элементов в ней будет больше. Ну и два раза применить классификатор — не проблема.

G>С сетями аналогично: если есть есть для определения А или не-А, и сеть для определения Б и не-Б, то можно прогнать обе и получить результат.


Сети медленные, даже два раза их применять нет особого смысла.
Кроме того, общий смысл работы сети примерно такой:
1. какая-то часть сети выделяет качественные признаки во входных данных (редукция в персептронах, свёрточные слои и т.д.);
2. эти признаки классифицируются какой-то другой частью сети (последние слои в персептроне).

Фактически, мощности части сети из пункта 1 для одного символа должно хватить на выделение признаков сразу для нескольких символов. Но этим никак не воспользоваться на практике.
Re: кто что скажет за нейронные сети
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.03.12 09:11
Оценка:
Здравствуйте, carpenter, Вы писали:

C>давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд ,

C>но вот погуглил тут по зарплатам и выпускам документации , да и по самому кывту -
C>кажется тема пыталась набирать обороты в районе 2006-2008 , а потом както совсем сошла на нет ,
C>так ли это или мне так кажется ?

Все самые последние (и продвинутые) алгоритмы в области фото и видео анализа нейросети не используют.
Кинект — Random forest.
Поиск лиц и улыбок в фотоаппаратах — AdaBoost.
Поиск пешеходов в автомобилях — AdaBoost.
Поиск похожих изображений в поисковиках — Bag of words.

Единственное, что мне неизвестно алгоритм в FineReader'е. Открытие OCR — довольно отстойные.
Re: кто что скажет за нейронные сети
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 13.03.12 09:34
Оценка:
Здравствуйте, carpenter, Вы писали:



C>давно планирую заняться этим сабжем , тема должна быть перспективная и интересная на мой взгляд ,

C>но вот погуглил тут по зарплатам и выпускам документации , да и по самому кывту -
C>кажется тема пыталась набирать обороты в районе 2006-2008 , а потом както совсем сошла на нет ,
C>так ли это или мне так кажется ?

Имхо популярность нейросетей была обусловлена двумя факторами: (1) романтикой (2) грантами. Романтика состоит в том, что вроде бы как моделируются процессы в мозгу (на самом деле это не совсем так, но грамотно выбрано название). Это обусловило большой приток желающих их пощупать. Ну а гранты и вообще вся система образования так построена, что отрицательный результат не очень поощряется. Например, студент пытается применить нейросеть для решения некоторой задачи. Допустим, он всесторонне исследовал задачу и получил результат: нейросети непригодны для решения. Результат безусловно полезный в сельском хозяйстве, но вот можно ли с ним получить хорошую оценку, гранты? Да и мысль задняя, что подумают, что ты глупее остальных, ниасилил. Вот и привирают немного, и этот процесс итерационный --- каждая новая волна привирает чуть больше, дабы приукрасить свою роль. Ну а потом произошел обвал, нейросети перестали быть панацеей, они заняли свое законное место.
Re[2]: кто что скажет за нейронные сети
От: Философ Ад http://vk.com/id10256428
Дата: 13.03.12 10:00
Оценка: +1
Здравствуйте, Mystic, Вы писали:

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


у меня примерно так сестра дипломную писала:
Для работы нужно было провести серию соц. исследований и выявить наличие корреляции. Исследования были проведены добросовесно, но корреляции по результатам рассчётов не было. Писать в дипломную такие результаты было нельзя: дипломная получилась бы меньшего размера чем нужно и не в ту сторону, в которую нужно. Корреляция должна была быть обязательно, притом выраженной и положительной — сидели и притягивали данные за уши. Реальное исследование можно было вообще не делать — лишний, никому не нужный труд.

Вот так вот она делается, современная наука.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[4]: кто что скажет за нейронные сети
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 13.03.12 10:24
Оценка:
Здравствуйте, Nuzhny, Вы писали:

G>>С сетями аналогично: если есть есть для определения А или не-А, и сеть для определения Б и не-Б, то можно прогнать обе и получить результат.


N>Сети медленные, даже два раза их применять нет особого смысла.

Это техническое ограничение, а не концептуальное.

N> Кроме того, общий смысл работы сети примерно такой:

N>1. какая-то часть сети выделяет качественные признаки во входных данных (редукция в персептронах, свёрточные слои и т.д.);
N>2. эти признаки классифицируются какой-то другой частью сети (последние слои в персептроне).
Адаптировать ИНС для композиции с другой сложно, если они не изначально для этого разрабатывались. Потому что для одной сети еще можно понять семантику значений на входе и выходе, а для их композиции это уже нереально.

N>Фактически, мощности части сети из пункта 1 для одного символа должно хватить на выделение признаков сразу для нескольких символов. Но этим никак не воспользоваться на практике.

Да можно сколько угодно признаков выделять, но так как нельзя сказать какой признак на выходе что означает — толку ноль вообще.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.