Russian Qt Forum
Март 29, 2024, 14:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: разбор кода программы (нечеткая логика)  (Прочитано 10763 раз)
lexflax
Гость
« : Сентябрь 09, 2014, 15:26 »

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

Нашел пример по нечеткой логике выполненный в среде разработке Qt, в примере робот обходит препятствия которые пользователь предварительно перед ним поставил в виде вертикальных линий...

Помогите понять по коду что где выполняется... просто смотрю на громоздкий код и не вижу цепочку взаимосвязанных действий в нем который приводит к нужному результату... Объясните пожалуйста кто понимает в нечеткой логике да и в самом коде где и на каком этапе в нем выполняются определенные действия...
Вложения
Записан
Bepec
Гость
« Ответ #1 : Сентябрь 09, 2014, 18:41 »

Повтор? Помню такую же тему месяцев 5-6 назад
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #2 : Сентябрь 10, 2014, 08:11 »

В скором времени нужно будет сдавать контрольную по искусственным системам интеллекта.

а вот интересно, дальше контрольных или даже дипломных работ - есть примеры успешных систем ИИ ?
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #3 : Сентябрь 10, 2014, 10:17 »

для lexflax : никакой нечеткой логики я в вашей программе не нашел. там реализован плохой алгоритм поиска пути (иногда он попадает в угол и зависает там). Алготитмы поиска пути относятся к алгоритмам ИИ, но, еще раз - это не нечеткая логика.

для qate : рабочих систем ИИ разной степени умности в мире полно. Под это определение подпадает автопилот самолета, контекстная реклама, разные экспертные и рекомендательные системы. Последнее время вообще любая приличная компания выпускает (готовит к выпуску )автономные автомобили.
« Последнее редактирование: Сентябрь 10, 2014, 10:19 от alex312 » Записан
Bepec
Гость
« Ответ #4 : Сентябрь 10, 2014, 11:02 »

До сих пор не определили характеристик ИИ Веселый
Так что в принципе любую систему можно назвать ИИ, что и делают с завидным постоянством.
И до сих пор ИИ - это лишь набор алгоритмов, неспособный к дальнейшему развитию Улыбающийся
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #5 : Сентябрь 10, 2014, 15:37 »

для qate : рабочих систем ИИ разной степени умности в мире полно. Под это определение подпадает автопилот самолета, контекстная реклама, разные экспертные и рекомендательные системы. Последнее время вообще любая приличная компания выпускает (готовит к выпуску )автономные автомобили.

а что там именно от ИИ ?
как я понял там просто реакция системы на разные условия, или оператор "if" к ИИ можно зачислить ?
Записан
Bepec
Гость
« Ответ #6 : Сентябрь 10, 2014, 16:19 »

ИИ и есть на данный момент - набор алгоритмов, способный осуществлять самостоятельно какую-либо деятельность.
ИИ в том смысле, который в него вкладывает фантастика не существует, увы.
Записан
lexflax
Гость
« Ответ #7 : Сентябрь 13, 2014, 15:17 »

может есть у кого уже готовые рабочие примеры на с++? желательно в среде разработки qt
Записан
Bepec
Гость
« Ответ #8 : Сентябрь 13, 2014, 15:27 »

Рабочие примеры чего?
Среда разработки QtCreator Веселый
Язык программирования С++.
Используемые библиотеки Qt.
Записан
lexflax
Гость
« Ответ #9 : Сентябрь 16, 2014, 05:25 »

Доброго времени суток.
Нашел рабочий код по нейронным сетям.
Распознавание букв.
Заранее извиняюсь за то , что спрашиваю за работу которая не выполнена в qt.
не совсем понимаю взаимосвязи в меню программы и какая нейронная сеть применяется.
Помогите разобраться по коду, как работает и в плане меню не понятны некоторые моменты, а именно:
Что за N параметр используется? И как его увеличение в программе влияет на ход обучения нейронной сети.
Кнопка загрузить связи я так понимаю не работает? Или я как то не так понимаю ход ее выполнения?
Так же кому не сложно оставьте свои комментарии по данной программе и коду, особенно комментарии по самому коду, в некоторых местах они прописаны, но возможно более подробные или более понятными сможите заменить для человека который плохо понимает в нейронных сетях.
Записан
lexflax
Гость
« Ответ #10 : Сентябрь 25, 2014, 16:37 »

Доброго времени суток.
Задача распознавание буквы русского алфавита, по картинке.
Картинка 30 на 30 пикселей.
Итого 900 входов.
Мне преподавателю по решению данной задачи нужно объяснить следующее:
1) Какую выбрал архитектуру сети для решения данной зачачи
2) Какая Функция активации
3) Какой метод обучения и как он проходит
4) Как задаются начальные веса и какие имеют значения

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

Предварительно что в интернете искал и читал
1) Архитектуру выбрал прямо направленная сеть с 2 слоями, первый слой 10тыс нейронов, второй 5 тыс.
2) Функция активации логарифмическая сигмоидная, применяется так как выходные вектора содержат элементы со значением в диапазоне от [0;1]

По другим пунктам пока вообще не представляю как понятным и простым языком объяснить или прочитать где нибудь, везде где читал в итоге потом для себя понимания не находил, может кто простыми словами и формулами с примерами подскажет? Заранее спасибо...
Записан
OKTA
Гость
« Ответ #11 : Сентябрь 25, 2014, 16:48 »

А преподаватель перед тем как дать задачу ничего не объяснял по нейронным сетям и распознаванию изображений?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #12 : Сентябрь 25, 2014, 17:17 »

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

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

И заканчивайте канючить "помогите-спасите", мужчине это не к лицу  Улыбающийся
Записан
lexflax
Гость
« Ответ #13 : Сентябрь 26, 2014, 09:50 »

Нет у меня группы, нету лекций, индивидуальное заочное обучение, есть задание иди решай, приходи сдавай.
Как то так
Записан
OKTA
Гость
« Ответ #14 : Сентябрь 26, 2014, 10:18 »

Тогда давно пора что-нибудь взять и почитать самому, а то так ничему и не научишься.. тем более, честно говоря, желание помогать в такой ситуации как-то отпадает...
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.126 секунд. Запросов: 22.