ОКО ПЛАНЕТЫ > Новости науки и техники > МыслиЩЩи: проблемы искусственных нейросетей (что у нас называют ИИ)
МыслиЩЩи: проблемы искусственных нейросетей (что у нас называют ИИ)10-11-2019, 13:42. Разместил: Редакция ОКО ПЛАНЕТЫ |
Конечно, этот повальный новый тренд, который пришёл вслед за NANO - из-за того, что у руля страны и крупных компаний стоят некомпетентные граждане. Опять мы получим пшик на выходе, хотя если не разогревать искусственно тему - то потихоньку можно получить отличный результат. Но сначала некомпетентные руководители, следуя моде, наберут штаты из некомпетентных студентов, потеряют миллиарды, разочаруются и спустя десяток лет - некоторые успехи начнут выстреливать.Но в госструктурах уже будут открещиваться от этого матаппарата. Объясню как должно быть и откуда что растёт. Даже Греф открыл не так давно тайну, что благодаря применению искусственных нейросетей (которые там называют ИИ) - Сбер получил миллиардные убытки. Проблема в том, что до сих пор обучение и использование искусственных нейросетей это не наука, а искусство. Неизвестно сколько и каких входных параметров необходимо использовать в процессе обучения. Также, неизвестно каковы параметры самой искусственной нейросети (какие весовые функции использовать, сколько слоёв использовать, сколько нейронов в каждом слое и т.д.). Всё это пока не научно и нечётко - отсюда недоверие со стороны потенциальных заказчиков и отсутствие чётких законодательных и производственных описаний применения. Никто в здравом уме не переложит на обученную неизвестно как ИНС принятие решений. Ну, разве что Греф. Также, необходимо знать, что искусственные нейросети могут использоваться для решения трёх различных задач: 1) Аппроксимация/интерполяция/экстраполяция многопараметрической функции 2) Классификация - как раз этот вариант используется для распознавания образов 3) Кластеризация - в качестве примера можно предложить задачу на вычисление стоимости городской квартиры в разных районах в зависимости от этажа, удалённости от детского садика, школы, метро и прочее.
Искусственная нейросеть имеет один очень большой плюс по сравнению с дифференциальными уравнениями - она позволяет оперировать сколько угодно большим количеством как входных, так и выходных параметров. Это в любом из трёх вариантов функция f(вектор Xn) = вектор Ym, где n и m - любые целые значения, начиная от 1. Чем больше будет примеров - тем меньше будет ошибок для новых векторов в уже работающей системе. Звучит прекрасно! Но факт в том (и на это напоролись в Сбере), что никто точно не знает заранее сколько параметров надо использовать на входе, никто не знает параметров искусственной нейросети и сколько необходимо примеров для обучения. Это и привносит сегодня элемент неожиданности, что способно привести к убыткам бизнеса в размерах десятков процентов от оборота компании.
Начинать надо с простых задач и всегда контролировать выдаваемые обученной искусственной нейросетью цифры (выходные параметры). То есть, сегодня искусственная нейросеть в сложных системах должна быть только в качестве помощника, но никак не истиной в последней инстанции. К примеру, в банке сделают автоматическую выдачу кредита, с обучением по накопленной базе, начиная с 2015 года. Что произойдёт? Мы знаем, что с 2015 года рубль был сравнительно стабильный кросс курс. А это значит, что этот параметр при обучении не будет учитываться нейросетью. И если в перспективе кросс курс резко начнёт меняться, то как это повлияет на алгоритм принятия решения о выдаче кредита - неизвестно. Обученная нейросеть может как вообще не отреагировать на динамику кросс курса, так и может начать выдавать кредиты налево-направо. И таких параметров, которые были не важны на этапе обучения, но вдруг стали важными впоследствии - может быть неизвестно как много.
В-общем, наше и другие государства опять втянулись в очередную модную затею, в которой ничего не понимают. Разберитесь сначала. Попросите РАН вынести свой вердикт о степени проработанности вопроса, а только потом доверяйте принятие решений многопараметрическим алгоритмам. Установите некоторые диапазоны и правила для обучающихся Систем с искусственными нейросетями. К примеру, если количество параметров меньше 4х - то такие-то параметры нейросетки. От 4 до 10 - такие-то и так далее. В идеале, вообще надо сертифицировать все эти алгоритмы и выложить их в открытый доступ. Не в качестве рекламы, но мне нравится удобство пакета Alglib - простой и удобный пакет и есть бесплатный вариант. Использовал его для распознавания ЭКГ - получалось неплохо. Вернуться назад |