Модераторы: Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программа-собеседник(Нейросеть), помогите 
:(
    Опции темы
DRUID3
Дата 24.9.2008, 04:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 20.6.2005
Где: Kyyiv

Репутация: нет
Всего: 9



Прошу прощения, отсутствовал на форуме и не смог отвечать на интересную мне тему оперативно. Итак... 

MatLAB - кал. Дорогостоящий программный комплекс(50 000 у.е. - н...я себе цена, "венда" курит в сторонке) цель которого подавить математическую грамотность подменив ее готовыми шаблонами. Нифига там хорошего нет, включая пакет для нейросетей (и для вейвлетов, кстати, тоже). Сложность изучения ~ Basic. Толку - "0". Запусал, смотрел - выбросил как аку после разговора с коллегой который нифига не понимал в работе qPSK детектора, но все время ссылался на MatLAB.... smile Если нужно прост запускать .m скрипты, то есть много GNU инструментов.

Цитата(XpideX @  20.9.2008,  17:57 Найти цитируемый пост)
Как всем присутствующим известно есть сети способные распознавать образы.
Необходимо чтобы сеть распознавала не образы а текст с последующим ответом на него, ответ выстраивается сам сетью,

круто...

Цитата(XpideX @  20.9.2008,  17:57 Найти цитируемый пост)
Проще говоря сеть с нуля учит язык - как ребёнок, не умеющий говорить.
Как объяснить это подругому - слабо себе представляю 

А Вы себе представляете порядок этой сети???
Цитата(XpideX @  20.9.2008,  20:47 Найти цитируемый пост)
Нам надо чтобы программа образовывалась в процессе подачи ей текста. в виде короткого предложения.

Круто. А Вы имели удовольствие посещения ВУЗа? Об диалектическом материализме наслышаны???

значит далее по-теме. 
Ребята - вы знаете что такое коррелятор??? Если не знаете то прошу вас, не стоит и соваться в AI. Во-первых осознать работу такого нехитрого прибора(или мат операции, как угодно) не представляет трудности, но если не получается то до AI еще рано. Во-вторых это основа математической формализации операции "распознавания" - отсюда "растут ноги" всех теорий в этой области. В-третьих - простейший нейрон, персептрон - недалекий родственник коррелятора и FIR-фильтра.

потом... думаю ни для кого не секрет, что вся математика проистекает из теории множеств. ИИ и ИР ни, что иное как взаимосвязь этих множеств через определенные правила взаимодействия - операторы. Так вот нейронные сети это "узкое" подмножество такого множества ( smile завернул, да). И абсолютно не оптимальное для сегодняшнего "мейн стрима" архитектур ЭВМ. По-сути нейросети - это модели, как, например, можно смоделировать аналоговый детекторный приемник на компьютере. И подавая семплы со звуковой карты(а сейчас они могут принимать частоты порядка сотен килогерц) мы даже можем получить "адекватный" выход такой модели - например мелодию передаваемую по радио. Но... Но это полюс не оптимальности. На практике так не поступают, никто не моделирует диодный детектор, и RC цепочку (составляющие аналогового детекторного АМ приемника) а выделяет математические абстракции как можно более близкие к теории информации, и подгоняет их под реализацию удобную на той или иной платформе(для АМ, например, квадратура, и sqrt(I*I+Q*Q) с помощью полинома, если кто сведущ в ЦОС). Потому нейронные сети имеющие огромное значение для биологии и бионики(как объективная реальность - предмет изучения, для тех наук) занимают все-таки очень скромное место в перспективах ИИ и ИР, и более подходят для геймерских контор, где нет ни ресурсов, ни времени прыгать в пучину теории, а максимальная отдача от железа требуется разве что на уровне графики. Иными словами НС - это формализация решения определенного круга задач при помощи определенного вида машин (нейрон - абстрактная машина, как например стековая Java на х86 процессоре, а нейросеть, сет таких ЭВМ). Оптимальный результат(но не факт, что максимальный) от этой концепции может быть реализован только в случае аппаратной поддержки(спецпроцессоры или ПЛИС). Но для современного мейнстрима (x86, ARM... etc) это тупиковый путь.

 Для тех кто видел толстые(Хайкин), или хотя бы достаточно глубокие(Осовский, очень рекомендую) труды по нейросетям скажу - глубокие книги это это не показатель актуальности или перспективности. Если пороетесь в библиотеке то обнаружите труды по паровым двигателям изложенные на очень высоком уровне требующем десятилетней акадэмической подготовки в области математики. Но это не значит, что нужно повернуть прогресс вспять, и выбросить ДВС из грузовиков и электромотор из бритв заменив, хорошо описанным паровиком.

Цитата(XpideX @  18.9.2008,  20:34 Найти цитируемый пост)
Нейронная Сеть (по слухам 30 на 20 на 20 нейронов трёхмерная). Разговаривает в текстовом режиме. 
Ума не приложу как это сделать. Но надо самообучающуюся программу. Для души и для мозда(а шо йто  smile ),так сказать.

я не знаю, кто Вам это сказал, о 30x20x20, но это бред. Противоречит, самому понятию теории информации проистекающему из банальной комбинаторики(даже сели тип данных будет float, Вы все-равно вынужденны будете ограничится конечным (малым по сравнению с float) числом состояний автомата. Я о-о-о-очень сомневаюсь, что множество состояний сети покроет множество конструкций русской(украинской, английской, японской ... etc. речи). А мистики от математики ожидать не стОит smile .

Всем удачи. С удовольствием поспорю на тему АИ... smile 


--------------------
Every time if you use Linux, you are joined to the communism...
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
PM MAIL WWW Skype   Вверх
Lazin
Дата 24.9.2008, 05:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Цитата(DRUID3 @  24.9.2008,  04:01 Найти цитируемый пост)
MatLAB - кал. Дорогостоящий программный комплекс(50 000 у.е. - н...я себе цена, "венда" курит в сторонке) цель которого подавить математическую грамотность подменив ее готовыми шаблонами.

а аналог пакету Simulink существует, в gnu варианте? не докапываюсь просто интересно %)

Добавлено через 10 секунд
зы
работающий
PM MAIL Skype GTalk   Вверх
shara
Дата 24.9.2008, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



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


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
Cycle
Дата 24.9.2008, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.12.2007

Репутация: нет
Всего: 3



shara, по-моему, ты говоришь о свертке сигналов  smile 
PM MAIL   Вверх
DRUID3
Дата 25.9.2008, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 20.6.2005
Где: Kyyiv

Репутация: нет
Всего: 9



2Lazin
sciLab - очень рекомендую - мульиплатформенность, множество функций, несколько pdf учебников на русском языке, конвертация .m скриптов с свой формат, есть аналог Simulink но не совместимый - последние 2-а пункта потому как некоторые умники будут юзать пиратский matLAB, а говорить, что использовался sciLab. В будущем ожидается поддержка конвертации скриптов в C и наоборот(!). 

2shara
Вы ее не то, что не помните, Вы ее и не знаете smile . Без обид, всегда нужно с чего-то начинать. То, что Вы описали есть поверхностное словестное описание вокодера(состав которого может входить и коррелятор в виде там FIR-фильтра, например). Но это совсем разные и не связанные вещи - как "жигули" и аптечка  smile . Про корреляторы (и светкти  smile ) я немного писАл, но рекомендую Юкио Сато. ЭТо просто бестселер по вводному курсу в маттеорию ЦОС. Я когда-то тоже сидел на теорвере(приечем это понятие ине из теорвера, просто в институтах ее "подают" именно тогда) и как макака выписывал формулу корреляции в интегральном виде. И думал, что за урод понапридумывал такой галиматьи. Но оказалось все просто, доступно даже школьнику. Вобщем всем рекомендую.

2Cycle
И Вам... smile Ибо хоть коррелятор это почти свертка, но уж никак не вокодер)))


--------------------
Every time if you use Linux, you are joined to the communism...
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
PM MAIL WWW Skype   Вверх
shara
Дата 25.9.2008, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



То DRUID3
точно, вокодер... вспомнил  smile 
но вот что никак не пойму, причем тут ИИ и корреляция сигналов?


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
DRUID3
  Дата 26.9.2008, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 20.6.2005
Где: Kyyiv

Репутация: нет
Всего: 9



Цитата(shara @  25.9.2008,  19:31 Найти цитируемый пост)
То DRUID3, 
точно, вокодер... вспомнил  smile 
но вот что никак не пойму, причем тут ИИ и корреляция сигналов? 

Не читал, но осуждаю? smile  smile 


--------------------
Every time if you use Linux, you are joined to the communism...
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
PM MAIL WWW Skype   Вверх
XpideX
Дата 26.9.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 3.1.2008

Репутация: нет
Всего: нет



Кхе Кхе. Граждане Жонтальмены, мы ж это самое, звук обсуждаем или набор текста в строке с последующим нажатием на Энтер???
чёт я не врубилсо
PM MAIL   Вверх
shara
Дата 26.9.2008, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



XpideX, во во

DRUID3 уж будьте так добры объяснить свою точку зрения

Это сообщение отредактировал(а) shara - 26.9.2008, 17:49


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
Gwendolen
Дата 27.9.2008, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 5.4.2005

Репутация: нет
Всего: 1



Интересная тема... smile 

Сам только читал теорию по НС, куда применить реальных задумок не придумал... Все реализовано до нас... А теперь работа - дома на компьютер смотреть противно smile, особенно программировать smile.

Из того, что мне известно предложенный вариант (см. цитату) реализовать практически невозможно, по крайней мере одному и в приемлемые сроки. 

Цитата(XpideX @  20.9.2008,  18:57 Найти цитируемый пост)
Проще говоря сеть с нуля учит язык - как ребёнок, не умеющий говорить.Как объяснить это подругому - слабо себе представляю


Могу предложить следующий алгоритм:
1. Есть словарь содержащий слова, например русского языка. А также содержащий наиболее часто встречаемые словосочетания и предложения. Возможно несколько словарей: слов, предлогов, терминов, смайликов, словосочетаний, предложений и т.п.
2. При приеме сообщения текст анализируется, выделяются объекты из словаря.
3. На вход НС подаются не набот букв, а набор объектов словаря.
4. На выходе получаем опять же набор объектов словаря, которые компануются в текст.

Удачи...

Добавлено через 11 минут и 10 секунд
P.S.Если хотябы это будет реализовано, AI обучен, можно идти дальше: при обнаружении неизвестных слов, устойчивых выражений, подавать их в сеть не как объект "неизвестное слово", а добавлять в специальный словарь если оно часто повторяется добавить в какой либо из основных словарей. Учиться перенимать стиль составления предложений собеседника, обучаться на его основе.

P.P.S. Учти, что при анализе текста понадобится проверка правописания...
--------------------
Наносите пользу и причиняйте добро!
PM MAIL   Вверх
shara
Дата 30.9.2008, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



Gwendolen,
неплохая идея..
допустим даже можно убрать из текста зараниее не информативный слова такие как А, И, ИЛИ, ПЕРЕД ТЕМ КАК и тому подобные... также можно все слова привести в начальную форму например: стулья -> стул.

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

Это сообщение отредактировал(а) shara - 30.9.2008, 19:41


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
XpideX
Дата 30.9.2008, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 3.1.2008

Репутация: нет
Всего: нет



Цитата(shara @ 30.9.2008,  19:32)
Gwendolen,
неплохая идея..
допустим даже можно убрать из текста зараниее не информативный слова такие как А, И, ИЛИ, ПЕРЕД ТЕМ КАК и тому подобные... также можно все слова привести в начальную форму например: стулья -> стул.

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

Вашими устами глаголит истина. Вы единственный помоему кто понял задумку
PM MAIL   Вверх
Rpahut
Дата 30.9.2008, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


0xdeadbeef
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 9.4.2006

Репутация: нет
Всего: 7



Цитата(DRUID3)

Так вот нейронные сети это "узкое" подмножество такого множества ( smile завернул, да). И абсолютно не оптимальное для сегодняшнего "мейн стрима" архитектур ЭВМ.

Во многом согласен, но суть вопроса не в оптимальности, актуальности или перспективности. И потом, вы не предлагаете альтернативного решения, т.е. по сути предлагаете закрыть тему(?). Могу предложить куда более короткие формулировки, прекрасно подходящие для этой цели. Зачем зря топтать клавиатуру?

По теме - считаю правильным преобразовывать вводимый текст в последовательность звуков. В частности это позволит привести слова "привет", "превед" и "privet" к достаточно близкой для отождествления форме и хранить их в одном словаре, если хочется их использовать.
Цитата(shara)

можно убрать из текста зараниее не информативный слова такие как А, И, ИЛИ, ПЕРЕД ТЕМ КАК
....
нужны идеи по обработке текста(получения смысла, знаний)

Неинформативные слова - это как? На мой взгляд не нужно ничего исключать и приводить.
Знания сети - это веса связей, а смысл иллюзорен smile Выдаваемые сетью ответы будут реакцией на входные данные, и все.
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею?
PM MAIL   Вверх
XpideX
Дата 11.10.2008, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 3.1.2008

Репутация: нет
Всего: нет



Граждане, МОжет есть у кого ещё какие идеи?
PM MAIL   Вверх
shara
Дата 11.10.2008, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



XpideX
у тебя то у самого есть что-то? 


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.1420 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.