Среда, 19 июня 2019 19:11

Neural Network in Ruby. Experiments and reflections

Оцените материал
(3 голосов)

Дамы и господа, скажите. Использует ли кто-либо в своей работе программные (а может, аппаратные?) продукты, имеющие в основе искусственную нейронную сеть (ИНС)?


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

 

Блог на рельсах. Live Demo.

 

Вопрос не надуман. Набросал для интереса простенькую демку на основе ruby-fann; ничего нового, но просто чтобы самому лучше в тему въехать. Как-то так для начала: имеет место быть массив информации, каждый элемент которого представляет из себя триаду - 1) Балл за первый экзамен 2) Балл за второй экзамен 3) Результат (зачислен/ незачислен, 1 / 0). Т.е. массив массивов - включающий в себя, иными словами, сотню триад - который для наглядности полностью выведен в чарте на странице демки. Вводим произвольные (не больше двух знаков каждый) баллы экзаменов, нейронная сеть начинает анализировать данные - кто ранее прошел по конкурсу, кто не прошел, какие были при этом баллы - после чего выдает прогноз для вновь введенных значений (to be or not to be that is the question, если по-русски - возьмут или не возьмут). Проверить, провести аналогию - соответствует ли прогноз ожиданиям - возможно опять же посредством графике: софтина не имеет иных инструментов для выполнения задачи, кроме как интерполяция (пусть будет, для краткости, этот не вполне точный здесь термин) на основе имеющихся в ее распоряжении данных.

Dev banner 3

Вопрос. Видит ли кто-либо возможность применения в той области, в которой зарабатывает деньги - тех или иных самообучающихся моделей, имитирующих деятельность человеческого мозга, способных анализировать поступающую информацию и принимать на этой основе решение? Накидайте идей, если да. Частенько читаю на web-форумах о лидогенераторах, SEO, парсинге, продаже/покупке сайтов, SMM, вебмастеринге... но области применения высоких технологий во всем этом не нахожу. Принцип действия, надеюсь, я изложил более чем доступно, и нет нужды пояснять, что термины "экзамен", "проходные баллы", etc - являются в контексте нейронной (нечеловеческой) сети абстракциями излишне высокого порядка; замените, если есть интерес и желание, на любые иные.

 

Продолжение на форуме. How can I capture STDOUT to a string? to a file?

 

Пролистал топик о нейронках на одном из русскоязычных форумов; увы, ничего интересного. Никто даже не упомянул С. Лема в ходе банальных словопрений с претензиями на прочтение пары книжек из серии "популярная психология", печально. Впрочем, флейм как лакмусовая бумажка и способ выговориться - в ряде случаев, возможно, и неплох: вспомните, кто читал, страшную сказку Брэдбери про кибернетическую детскую комнату и виртуальных тигров.

Разве что обратило на себя внимание брошенное мимоходом замечание о том, что вряд ли разработка по уму нейронной сети возможна сегодня в нашей стране; зловредный робот, коварно науськанный забугорными "специалистами по оранжевым революциям", чего доброго, может ведь и зарплату по КЗоТ попросить ... крайне болезненный для нас вопрос. Возможно, здесь один из тех нейронов, который и определяет количество интересных разработок ИИ (artificial intelligence, AI) в сегодняшней России? - вернее сказать, почти полное их отсутствие, на фоне проектов всего остального, другого мира... Мира, по отношению к которому Россия сегодня, говоря словами советского писателя-фантаста Сергея Снегова, все больше и больше "закатывается в невидимость".

Последнее изменениеВторник, 07 декабря 2021 21:20

Оставить комментарий

Добавьте ваш комментарий

All sorts of things