#10- Искусственный интеллект - взгляд в будущее

 

Мы продолжаем тематику нейросетей. 

 

Прежде небольшое вступление (некоторые читатели считают, что я немного суховат в высказываниях - исправляюсь). 

Я также обнаружил ужасную вещь - последние номера рассылки выходили без моей подписи и без моего Copyright'а. Теперь все на месте.

 

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

 

Поздравления с юбилейным выпуском рассылки и с тысячным подписчиком до сих пор принимаются по адресу s_copy@mail.ru :-). 

Алексей Савкин 

Все выпуски рассылки валяются где-то на сайте. (Это была шутка)

Ссылки на все выпуски можно найти здесь: http://aifuture.bizland.com/subscribe/disp_arc.htm 

 

Круг друзей

 

http://ifets.ieee.org/russian/ - Искусственный интеллект в образовании

В Круг может вступить сайт практически любой тематики. Для начала необходимо написать письмо на s_copy@mail.ru и немного рассказать о своём проекте. Остальные инструкции все желающие получат по почте.

 

 В номере

 

Входные и выходные функции нейросети.

    Сигмоид.

Задача нелинейности на входе.

Дискуссия

    Prolog

    Нейросети - природные аналогии     

 

Команда сайта

 

Mail-опрос 

 

 

Входные и выходные функции нейросети.

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

 

Возможны два вида применимых к нейрону функций - линейные и нелинейные. 

 

Линейные функции

Выходное состояние линейной функции - 0 или 1. Данный вид функций применяется в простых нейросетях, однако для решения более сложных задач необходимо либо увеличивать число нейронов, либо применять нелинейную функцию.

 

 

Нелинейная функция позволяет значительно увеличить мощь нейросети.

Достаточно часто применяется логистическая функция или сигмоид (график функции имеет s-образный вид)

 

Cигмоид

Общий вид сигмоида: F(x)=1/(1+e-a*x

Область значений: [0,1]. 

Производная функции: F'(x)= a * F(x)*(1-F(x))

функция дифференцируема при всех Х

Основные преимущества: сигмоидная функция усиливает слабые сигналы, а также предотвращает перенасыщение от больших сигналов.

 

Задача нелинейности на входе

Нелинейной не обязательно должна быть выходная функция.

Существует несколько методов задачи нелинейности на входе, ниже один из методов.

 

s=x12*w1+x22*w2

 

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

 

 

Открытая дискуссия 

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

На вопросы дискуссии будет отвечать Алёхин Сергей (adstra@mail.ru ) URL: http://alekhin.hotmail.ru. Ему и пишите все хорошие и нехорошие отклики. Моё же дело маленькое - привести (частично) письмо Сергея. Подобную дискуссию может вести каждый. Как? Просто пришлите мне письмо, где Вы вполне аргументировано выражаете свое мнение по тому или иному вопросу как-либо связанному с искусственный интеллектом, и не забудьте указать, что хотите начать дискуссию по этому поводу. 

 

Prolog

Это-то язык Пролог мало распространён? Ну ни фига себе, приехали... Этот язык долгое время являлся очень мощным инструментом, без которого нельзя было бы создать много хороших программных средств. И в настоящее время у него неплохие перспективы развития, например, интеллектуальные Интернет-серверы и прочее. Среда Visual Prolog (бесплатно распространяемая) обеспечивает совмещение написанных в ней программ, скажем, с Си++. Потенциал такого совмещения огромен - можно использовать все преимущества Пролога, при этом иметь отдельный (автономно работающий) EXE-шник.Что касается применения Пролога для программирования нейросетей, то я сомневаюсь в правильности такого пути. Пролог в первую очередь - язык логического программирования, а библиотека нейросетей - скорее набор функций, обширно использующих математические рассчёты. Я бы порекомендовал использовать Fortran PowerStation, если бы не...

 

Нейросети - природные аналогии
... Во-первых, они моделируют природные процессы, и, наверное, никто не сможет доказать, что существует механизм более мудрый и надёжный, чем устройство нашей Вселенной. Подражать этому механизму можно и нужно, иначе у AI очень мало перспектив. Во-вторых, они устойчивы ко многим проблемам, появляющимся при решении сложных задач (комбинаторный взрыв, некачественный ответ и др.) Что касается устройства человеческой головы: в Вашем вопросе правильно слово "алгоритмы" взято в кавычки. Кто сказал, что мозг человека - это компьютер, для которого написана программа (последовательность атомарных действий), - с тем я частично не согласен. Человеческий мозг представляет собой СЕТЬ из миллиардов узлов, каждый узел - это биологический нейрон. Подмножество узлов этой сети образует органы восприятия информации (нервные окончания на коже, глаза) - "входы". При поступлении сигнала на вход этот сигнал перерабатывается нейроном и, модифицированный, идёт дальше по сети. Что является "выходами", я сформулировать затрудняюсь, но результат прохождения сигналов через сеть - человеческие поступки. Говорить про мозг, что он работает по определённому алгоритму - всё равно, что про микросхему. Правда, математики говорят, что микросхема (схема из функциональных элементов - СФЭ) РЕАЛИЗУЕТ некоторый алгоритм, но это скорее построение отношения эквивалентности между пространством СФЭ и пространством алгоритмов, но пространства всё 
же разные.

 

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


В заключение хотел бы развернуть дискуссию: 
char c = // ...чему-то равен
if (c=="A") then "это буква А"
if (c=="Б") then "это буква Б"
if (c=="В") then "это буква В"
...
 
Является ли этот фрагмент кода (маленькой) системой распознавания образов?
 

На вопросы дискуссии будет отвечать Алёхин Сергей ( adstra@mail.ru ) URL: http://alekhin.hotmail.ru. Ему и пишите все хорошие и нехорошие отклики. 

Подобную дискуссию может вести каждый. Как? Просто пришлите мне письмо, где Вы вполне аргументировано выражаете свое мнение по тому или иному вопросу как-либо связанному с искусственный интеллектом, и не забудьте указать, что хотите начать дискуссию по этому поводу.

 

 

Команда сайта

Команда сайта стала увеличиваться, но людей как всегда не хватает 

Всем кто хотел бы присоединиться, но не присоединился советую написать (s_copy@mail.ru ), немного рассказать о том, чем хотели бы заняться с сайтом или рассылкой. Обязательно договоримся.

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

 

 
 Download

 

Для тех, кто не докачал лекции - качайте.

В рубрике Donwload привожу ссылки на интересные лекции по нейросетям С. Короткого.

http://www.orc.ru/~stasson/n1.zip  - Нейронные сети: основные положения

http://www.orc.ru/~stasson/n2.zip - Нейронные сети: алгоритм обратного распространения

http://www.orc.ru/~stasson/n3.zip - Нейронные сети: обучение без учителя

http://www.orc.ru/~stasson/n4.zip - Нейронные сети Хопфилда и Хэмминга

Все файлы в формате doc

 

В следующем номере

 

Темы следующих номеров рассылок указываться не будут, но Ваши пожелания на сей счет, принимаются всегда (s_copy@mail.ru Subject: dispath)

 Почта

 

Рассылка
Периодичность рассылки: один раз в неделю, подписывайтесь на сайте
Все номера рассылки можно найти в архиве

Почта
новые идеи или предложения | по вопросам рекламы
отзывы и предложения по содержанию рассылки


mail-опрос

А Вы никогда не задумывались как человек распознает образы, какие "алгоритмы" включаются у нас в голове? Возможно ли им подражать или имитировать их? Данный вопрос достаточно интересен, присылайте свои мнения по адресу s_copy@mail.ru (subject = recognition). 

 
 Реклама в номере

RB2 Network          RB2 Network

 

________________________________________________________
Почтовый спонсор, который платит $10 за каждого человека
привлеченного. Ссылка для регистрации:
http://www.inboxcash.com/$10/referral.asp?id=196708

Если регистрируетесь, то регистрируйтесь полностью. 

Можно и нужно задавать вопросы по почте

 
 Copyright 2000 г.  AIFuture commnad. All right reserved

Перепечатка материала невозможна без предварительного согласования с автором (s_copy@mail.ru ).

В случае перепечатки ссылка на сайт в явном виде обязательна.

http://aifuture.bizland.com - Искусственный интеллект - взгляд в будущее