GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.2 (13)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Это ИИ
гость
188.170.81.*
На: Это ИИ
+1
Добавлено: 31 окт 17 8:26

АК> это ИИ

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

притензии атрибутистов (r) в некотором простейшем виде удовлетворяются - есть 'модель', есть цель (вопрос порождает цель ответить на вопрос, фиксированную конструктивно), инстументом является поиск в памяти соответсвия вопросу (инструмент также фиксированный). Даже есть обучение по прецедентам (разумеется это никак не универсальный ии, т.к. не реализовано обучение без учителя, обучение с подкреплением и самообучение, и не реализован 'внутренний контур' 'cамостояния' - функционирование никак не влияет на состояние процесса во внутреннем контуре (аппарат потребностей) (и универсальность тем выше, чем меньше подобных фиксированностей)).

вопрос только в том, является ли ТАК (map) реализованная функция функцией интеллекта? ведь даже простейший интеллект представляется как машинка не строгих соответсвий, а машинка нестрогих сответсвий (работает изначально в классах толерантности, а не эквивалентности, c нечеткими шаблонами - пусть даже без обобщения, поиска в памяти по сходству/аналогии и пертурбативно-ассоциативных расширений вопроса и многотеговой асс. памяти). моделью точно интеллектуальной функции будет система которая даже после миллиона предъявлений яблока и вопроса это яблоко? не сформирует обобщенный образ/концепт на существенных признаках?
[Ответ][Цитата]
Андрей Кучеменко
Сообщений: 9
На: Это ИИ
Добавлено: 31 окт 17 8:58
Цитата:
Автор: r

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

А как Вам такой вариант?

void AI()
{
map<string, string> memory;
string goal;

while (true)
{
cout << "enter goal" << endl;
cin >> goal;
cout << "enter question" << endl;
string question;
cin >> question;
if(question.find(goal)!=string::npos)
{
string answer = memory[question];

if (answer != "") cout << question << " this is " << answer << endl;
else
{
cout << "enter answer" << endl;
cin >> answer;
memory[question] = answer;
}
} else cout <<"question is not sense"<< endl;
}
}

[Ответ][Цитата]
Андрей Кучеменко
Сообщений: 9
На: Это ИИ
+1
Добавлено: 31 окт 17 9:05
Цитата:
Автор: гость


АК> это ИИ

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

притензии атрибутистов (r) в некотором простейшем виде удовлетворяются - есть 'модель', есть цель (вопрос порождает цель ответить на вопрос, фиксированную конструктивно), инстументом является поиск в памяти соответсвия вопросу (инструмент также фиксированный). Даже есть обучение по прецедентам (разумеется это никак не универсальный ии, т.к. не реализовано обучение без учителя, обучение с подкреплением и самообучение, и не реализован 'внутренний контур' 'cамостояния' - функционирование никак не влияет на состояние процесса во внутреннем контуре (аппарат потребностей) (и универсальность тем выше, чем меньше подобных фиксированностей)).

вопрос только в том, является ли ТАК (map) реализованная функция функцией интеллекта? ведь даже простейший интеллект представляется как машинка не строгих соответсвий, а машинка нестрогих сответсвий (работает изначально в классах толерантности, а не эквивалентности, c нечеткими шаблонами - пусть даже без обобщения, поиска в памяти по сходству/аналогии и пертурбативно-ассоциативных расширений вопроса и многотеговой асс. памяти). моделью точно интеллектуальной функции будет система которая даже после миллиона предъявлений яблока и вопроса это яблоко? не сформирует обобщенный образ/концепт на существенных признаках?
Согласен, мой ИИ довольно примитивен, но всё таки ИИ, этого у него не отнять. Ввести метрику близости слов конечно можно, но это на мой взгляд раздует код, при этом не особо обогатив его смыслом, как и в случае с “целью”. У человеческого интеллекта много свойств, но у элементарного только одно – ОБУЧАЕМОСТЬ.
[Ответ][Цитата]
r
Сообщений: 663
На: Это ИИ
Добавлено: 31 окт 17 9:35
Цитата:
Автор: Андрей Кучеменко
А как Вам такой вариант?
Не совсем понятно зачем искать цель в вопросе. Она не выражается текстом.
[Ответ][Цитата]
r
Сообщений: 663
На: Это ИИ
Добавлено: 31 окт 17 9:38
Цитата:
Автор: Андрей Кучеменко
ОБУЧАЕМОСТЬ.
Ну какая же это обучаемость, когда цель и инструмент жестко вшиты?
[Ответ][Цитата]
Михайло
Сообщений: 1085
На: Это ИИ
Добавлено: 31 окт 17 9:46
Нет оценки скорости сходимости обучения в миллиардах лет? Нет оценки устойчивости к помехам?

Цель у данного ИИ есть и она очень благородная - правильно отвечать на вопросы. Так что пусть эксперты по целеполаганию заткнутся.
[Ответ][Цитата]
r
Сообщений: 663
На: Это ИИ
Добавлено: 31 окт 17 10:22
Изменено: 31 окт 17 10:48
Цитата:
Автор: Михайло

Нет оценки скорости сходимости обучения в миллиардах лет? Нет оценки устойчивости к помехам?

Цель у данного ИИ есть и она очень благородная - правильно отвечать на вопросы. Так что пусть эксперты по целеполаганию заткнутся.
Да, но есть оценка способности к усвоению новых действий. Ведь именно такое определение у обучаемости? Способность к усвоению новой информации, знаний, действий. За усвоение информации и знаний отвечает модель. Но информация это значения свойств отражаемых внутри модели явлений мира. А в представленной модели нет возможности хранить свойства явлений. Знания это правила, но представленная модель не оперирует правилами. Сохраняемые тексты в ней не являются ни информацией, ни знаниями, это данные, как в обычных программах. Так может представлена просто функция памяти? Может мы тогда и наскальные рисунки интеллектом станем называть? За возможность работы с новыми действиями отвечают механизмы целеполагания и инструментоиспользования, а они не реализованы. А заткнуться это вы своему руководителю завтра посоветуйте.
[Ответ][Цитата]
гость
62.212.73.*
На: Это ИИ
Добавлено: 31 окт 17 10:53
Цитата:
Автор: Андрей Кучеменко

У человеческого интеллекта много свойств, но у элементарного только одно – ОБУЧАЕМОСТЬ.
Почему Вы так решили?
[Ответ][Цитата]
Андрей Кучеменко
Сообщений: 9
На: Это ИИ
Добавлено: 31 окт 17 11:05
Цитата:
Автор: r
Да, но есть оценка способности к усвоению новых действий. Ведь именно такое определение у обучаемости?
Нет такого определения и если где то есть то оно не верно, обучаемость
это трансформация данных в модель, тривиальный вариант просто запоминание.
Цитата:
Автор: r
Способность к усвоению новой информации, знаний, действий. За усвоение информации и знаний отвечает модель. Но информация это значения свойств отражаемых внутри модели явлений мира. А в представленной модели нет возможности хранить свойства явлений.
Как же нет??? Это прямое хранение данных, ключ-значение, а "мира" или чего либо ещё не суть, это просто данные, связь между сушностями.
Цитата:
Автор: r
Знания это правила, но представленная модель не оперирует правилами. Сохраняемые тексты в ней не являются ни информацией, ни знаниями, это данные, как в обычных программах. Так может представлена просто функция памяти? Может мы тогда и наскальные рисунки интеллектом станем называть?
Нет, интеллект АКТИВЕН, в отличии от наскальной живописи, есть ПОЛУЧАТЕЛЬ ИНФОРМАЦИИ, машина Тьюринга которая считывает и превращает этот текст в ИНТЕЛЛЕКТ. А "правила" не причем, интеллект работает с информацией, правила возникаю сами, как эвристики.
Цитата:
Автор: r
За возможность работы с новыми действиями отвечают механизмы целеполагания и инструментоиспользования, а они не реализованы.
Цель реализована выше, она не заданна, а берется из данных внешнего мира.
[Ответ][Цитата]
гость
163.172.101.*
На: Это ИИ
Добавлено: 31 окт 17 12:56
Цитата:
Автор: Андрей Кучеменко
Цель реализована выше
Где там цель?! Какое отношение имеет присутствие одного слова в другом к ЦЕЛИ???
[Ответ][Цитата]
r
Сообщений: 663
На: Это ИИ
Добавлено: 31 окт 17 17:07
Изменено: 31 окт 17 17:37
Цитата:
Автор: Андрей Кучеменко
Нет такого определения и если где то есть то оно не верно, обучаемость
это трансформация данных в модель, тривиальный вариант просто запоминание.

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

Цитата:
Автор: Андрей Кучеменко
Как же нет??? Это прямое хранение данных, ключ-значение, а "мира" или чего либо ещё не суть, это просто данные, связь между сушностями.
В любом языке программирования есть инструменты для хранения данных: массивы, списки, словари, таблицы и т.д. Ни одна программа без этого не обходится, но до вас никто не додумался называть программы интеллектом. Вам как раз и говорят, что это данные - никакую информационную нагрузку конкретно для кода вашей программы они не несут.

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

Цитата:
Автор: Андрей Кучеменко
Цель реализована выше, она не заданна, а берется из данных внешнего мира.
Источник не так важен. Цель может быть задана изначально, навязана извне или быть сгенерирована внутри, из правил, вышестоящих целей, потребностей. Тут несогласие скорее в том, что предложенный трик не является в полном смысле действительным механизмом целепорождения. Как уже сказали, ваш код и до правки имел цель ответить на вопрос, но это не реальная физическая цель программного кода. Это условно можно так договориться между собой, что программа как-бы имеет цель. Но реально, она про цель "ответить на вопрос" ничего не знает. И в этом вся соль: между сложностью реализации с условной целью и сложностью реализации с реальными целями - пропасть.

Цель, или целевое состояние - это конкретное желаемое значение атрибута. Допустим у системы регуляции есть цель удерживать температуру на уровне 20 градусов. Такая система должна будет иметь в своей модели текущее значение температуры, а в списке целей должна иметь цель с целевым значением температуры = 20. Также у нее было бы два правила, связывающих методы по увеличению и уменьшению подачи энергии с разницей между целевым значением температуры и текущим ее значением (обратите внимание, как благодаря правилам, данные о текущем значении температуры становятся информацией - они начинают нести для самой программы информационную нагрузку, программа теперь способна эту информацию использовать). Такая система отслеживала бы достижение целевого состояния и попеременно использовала методы по увеличению и уменьшению подачи энергии. Если разница положительная используется метод по увеличению подачи, если отрицательная - по уменьшению.

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

Теперь по аналогии представьте какая сложность грозит вашему коду если бы он оперировал реальной, а не условной целью "ответить на вопрос". Тут даже не понятно как переложить фразу "ответить на вопрос" на реальное целевое состояние, без использования десятков атрибутов.
[Ответ][Цитата]
Андрей Кучеменко
Сообщений: 9
На: Это ИИ
Добавлено: 31 окт 17 17:45
Изменено: 31 окт 17 17:46
Цитата:
Автор: r
Собственно определение было в следующем предложении, которое вы не процитировали, а именно: "Способность к усвоению новой информации, знаний, действий." Откройте гугл-поиск по слову обучаемость и посмотрите, кругом говорится о знаниях и действиях. Зачем сочинять про трансформацию данных в модель, если этого нет ни в одном определении? Тем более, что у вас нет трансформации, данные просто сохраняются, но не преобразуются ни в информацию, ни в знания.
Что ещё за "усвоение"? Как в животе еда что ли? Есть данные, массив бит как строка - вопрос и массив бит как строка - ответ, они связываются в пару, называйте это "усвоение" мне побоку, я называю это моделированием, вырожденным но моделированием. Вы просто не видите ни информации, которая есть в каждом бите, ни модели, которая связывает строки в пары а пары в словарь. Вам подавай waw! фокусы, атракционы, шоу.
Цитата:
Автор: r
В любом языке программирования есть инструменты для хранения данных: массивы, списки, словари, таблицы и т.д. Ни одна программа без этого не обходится, но до вас никто не додумался называть программы интеллектом. Вам как раз и говорят, что это данные - никакую информационную нагрузку конкретно для кода вашей программы они не несут.
Ага, так мыслят посредственности, компьютеры существовали и до Стива Джобса с Биллом Гейтсом, но они интерпретировали по новому их роли в жизни каждого, преобразования Лоренца существовали до СТО, но интерпретировал их Эйнштейн совсем по другому, убрал "абсолютное время", эфир и прочую хрень и связал пространство со временем в единую систему.
Цитата:
Автор: rА я вот думаю, что нет никакого получателя информации, так как нет самой информации. И код вашего "ИИ" не активен, на самом деле, а пассивен, он ожидает действие от пользователя и механически на него реагирует. В вашей программе вопрос можно образно представить как адрес ячейки памяти, по которому записано ответное значение. Так работают микросхемы памяти, винчестеры и проч. но их же не называют интеллектом.
Млять... да как же нет, всё в компе - информация, бит - единица информации, массив бит может быть строкой или чем угодно, смотря как интерпретировать. Не устраивайте концептуального безобразия пожалуйста.
Цитата:
Автор: rИсточник не так важен. Цель может быть задана изначально, навязана извне или быть сгенерирована внутри, из правил, вышестоящих целей, потребностей. Тут несогласие скорее в том, что предложенный трик не является в полном смысле действительным механизмом целепорождения. Как уже сказали, ваш код и до правки имел цель ответить на вопрос, но это не реальная физическая цель программного кода. Это условно можно так договориться между собой, что программа как-бы имеет цель. Но реально, она про цель "ответить на вопрос" ничего не знает.
да всё у нас так, у нас с Вами не было цели иметь две руки и две ноги, так было заданно, цели нет никакой, так просто всё само получилось, могло и так сложились обстоятельства, не было целей, они только кажутся, опять же из за интерпретации.
Цитата:
Автор: rЦель, или целевое состояние - это конкретное желаемое значение атрибута. Допустим у системы регуляции есть цель удерживать температуру на уровне 20 градусов. Такая система должна будет иметь в своей модели текущее значение температуры, а в списке целей должна иметь цель с целевым значением температуры = 20. Также у нее было бы два правила, связывающих методы по увеличению и уменьшению подачи энергии с разницей между целевым значением температуры и текущим ее значением. Такая система отслеживала бы достижение целевого состояния и попеременно использовала методы по увеличению и уменьшению подачи энергии. Если разница положительная используется метод по увеличению подачи, если отрицательная - по уменьшению.
Ну и что, это по Вашему ИИ??? Где ОБУЧАЕМОСТЬ, где трансформация("усвоение") данных в модель? Нет, уважаемый, цели не существенны, важно "отражение", моделирование, способность к аппроксимации, или на худой конец к запоминанию и использованию запомненного для своих корыстных целей, но не сами цели.
Цитата:
Автор: r
Теперь по аналогии представьте какая сложность грозит вашему коду если бы он оперировал реальной, а не условной целью "ответить на вопрос". Тут даже не понятно как переложить фразу "ответить на вопрос" на реальное целевое состояние, без использования десятков атрибутов.
Что ещё за "реальные цели" пример. Реальная "цель" например у инфузории туфельки, плыть по градиенту каких то веществ которые ей нужны, тоже самое и с нашими мотивациями, но немного сложнее.
[Ответ][Цитата]
Михайло
Сообщений: 1085
На: Это ИИ
Добавлено: 31 окт 17 20:59
Изменено: 31 окт 17 21:09
Анализ алгоритма Кучеменко:
Потери (Loss) равны 0 на обучающей выборке, отличный результат. На тестовой выборке ошибки могут составлять от 0 до размера тестовой выборки. Плоховато, мягко говоря. Обобщающая способность алгоритма сомнительная.
Но обучающую выборку увеличить почти до бесконечности (обучать миллиард лет), то на тестовой выборке можно показать отменные результаты. Это хорошо, но обучение слишком затяжное.
Устойчивость к помехам отсутствует. Алгоритм неспособен отличать ложь от правды. Всю информацию, которую ему подсунут в обучающей выборке, он старательно запишет. Противоречивые ответы на один и тот же вопрос не выявляются и отсекаются по принципу "первое слово дороже второго".
Еще особенность алгоритма - этап обучения пересекается с этапом эксплуатации. Также он относится к ленивым (lazy) алгоритмам, то есть никак не обрабатывает обучающую выборку, а лишь просто складывает в память. Нагрузка на процессор во время обучения минимальна.

Алгоритм Кучеменко нужно добавить в учебники машинного обучения, так как полностью соответствует постановке задачи. Надо подумать к какому классу относится алгоритм. Я думаю, что его надо вставить в параграф учебника перед kNN в назидание. Типа смотрите: алгоритм без каких-либо эвристик. Да, наверное так и назвать алгоритм - неэвристический алгоритм Кучеменко, так как он никак не учитывает ни похожесть, ни компактность-гладкость входных данных.
[Ответ][Цитата]
NO.
Сообщений: 9285
На: Это ИИ
Добавлено: 01 ноя 17 3:00
Цитата:
Автор: Андрей Кучеменко
Я в ШаДе учился

И много выпускников ШаДа согласятся что Это ИИ?
[Ответ][Цитата]
гость
188.170.74.*
На: Это ИИ
Добавлено: 01 ноя 17 3:07

АК> у элементарного только одно – ОБУЧАЕМОСТЬ.

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

в представленном варианте это даже не элементарный ии, а субэлементарный или ИквазиИ.. грубо говоря моделируемая интелл. функция должна быть 'cобственно интеллектуальной'. Как бы поиск полным перебором это не интеллект сам по себе - а вот ограниченный поиск когда эвристики поиска извлекаются из опыта решения поисковых задач (индукция?) это уже наверное собственно интеллектуальная функция.. и 1st fit и сам переход к поиску (идея лучшего) это уже эвристики решения..
[Ответ][Цитата]
 Стр.2 (13)1  [2]  3  4  5  6  ...  13<< < Пред. | След. > >>