Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технологии искусственного интеллекта в банковской сфере. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
Глава 2
Помимо того что с каждым годом объем информации толь­ко увеличивается, а производительность НС требует постоян­ного улучшения, в последнее время значимость глубокого обу­чения становится наиболее ценной, поскольку это достижение результатов, которые были невозможны ранее.
Глубокое обучение представляет собой совокупность алго­ритмов машинного обучения, моделирующих абстракции вы­сокого уровня с
использованием архитектур, состоящих из не-
скольких нелинейных преобразований [18].
Для беспилотных автомобилей это ключевая технология, помогающая им распознавать дорожные знаки или отличать пешехода от какого-либо иного предмета. Модели, как прави­ло, обучаются на огромных наборах данных, с использованием нейронно-сетевых архитектур, содержащих множество слоев.
В общем виде классифицировать нейронные сети
можно
следующим образом:
1. По способу обучения: с учителем, без учителя и с под-
креплением.
Обучение с учителем — подраздел машинного обучения, применяемый для классификации и обработки данных, глав­ной целью которого является построение алгоритма, способ­ного, исходя из заранее подготовленных, помеченных данных, выдать достаточно точный ответ какому-либо иному объекту. Точность
ответов измеряется введением функционала каче­ства, то есть средней ошибкой ответов по всей выборке, а сама обучающая выборка и есть учитель или же тот, кто указал на заданных объектах верные ответы.
Контролируемое обучение в основном используется для
решения двух типов задач: классификации и регрессии.
Для задачи классификации обычно строят алгоритм, соот носящий произвольный объект из исходного множества к оп­ределенному классу. Алгоритмы классификации — это линей­ные классификаторы, метод опорных векторов (SVM), дерево решений, метод k-ближайших соседей (KNN), случайный лес
(Random forest) и др.
-
21
Технологии искусственного интеллекта в банковской сфере
Регрессия используется для понимания отношений между зависимыми и независимыми переменными. Популярными алгоритмами регрессии являются линейная, логистическая и полиномиальная регрессия.
Обучение с учителем помогает решить ряд проблем, встречающихся в любом современном бизнесе. Наиболее ча­стые способы применения алгоритмов контролируемого обу­чения:
— определение местоположения, классификация объектов из видео или изображений;
создание прогнозных
систем аналитики для обеспече-
ния глубокого понимания различных бизнес-процессов. По­добные информационные системы на основе заданных пара­метров позволяют предвидеть конечный результат, тем самым помогая руководству принимать правильные управленческие решения;
— анализ настроения клиентов. Извлекая важные части информации, включая контекст, эмоции и намерения людей, модель может лучше понять, что действительно
хочет, желает
клиент, и это ему предложить;
— обнаружение спама. Для эффективной сортировки элек­тронной почты предприятия могут бороться со спамом, обучая базы данных распознавать шаблоны или аномалии в новых, входящих данных.
Бывают ситуации, когда объект выборки не содержит от­вет, в этом случае используют обучение без учителя.
Для неконтролируемого обучения
создаются алгоритмы, которые выполняют поставленную задачу без вмешательства людей со стороны. Способность обнаруживать сходство и раз­личия в информации делает его идеальным решением для раз­ведочного анализа, перекрестных продаж и сегментирования клиентов.
Некоторые из наиболее распространенных вариантов при-
менений обучения без учителя:
классификация новостных разделов; компьютерное зрение;
22
Глава 2
— медицинская визуализация (НС могут точно диагности­ровать и выявить заболевания, патологии у пациентов и быст­ро назначить необходимое лечение);
— обнаружение аномалий (повышает осведомленность о неисправном оборудовании, ошибках, допущенных людьми, или о нарушении безопасности);
— рекомендации (опираясь на информацию о поведении клиентов при покупке каких-либо товаров или услуг, про­грамма
помогает в дальнейшем обнаружить тенденции, зави-
симости в данных).
В обучении с подкреплением учителя нет, обучаясь, си­стема взаимодействует с некой интерактивной средой, исполь­зуя обратную связь от собственных действий и опыта. Вместо целевых сигналов для сети используется функция оценки (re­ward function), по которой проводится оценка качества работы сети, при этом значения
на выходе оказывают влияние на по­ведение сети на вход. Максимизация ожидаемого совокупного вознаграждения — это главная цель агента в обучении с под­креплением.
Рассмотрим несколько условий, при которых не рекомен-
дуется использовать данный способ обучения, а именно:
— если данных действительно много и решить проблему
можно с помощью контролируемого метода обучения;
— следует помнить, что вычисления в обучении с подкреп-
лением являются очень трудоемкими и сложными.
Сферы применения: робототехника для промышленной ав­томатизации, беспилотные автомобили, планирование бизнес­стратегии, машинное обучение и обработка данных.
2. По способу настройки весов: фиксированные коэффици-
енты, динамические коэффициенты.
3. По типу решаемой задачи: прогнозирование и оценка
значений параметров,
распознавание образов, отбор информа-
тивных признаков, кластеризация, оптимизация.
Разновидность видов нейронных сетей возрастает экспо­ненциально, поэтому рассмотрим самые популярные.
23
Технологии искусственного интеллекта в банковской сфере
Персептрон.
Модель Perceptron, предложенная Розенблаттом, является одной из самых простых и старейших моделей нейрона. Это самая маленькая единица нейронной сети, которая делает определенные вычисления для обнаружения функций или ана­лиза во входных данных. Он принимает взвешенные входы, а также функцию активации для получения вывода в качестве конечного результата. Персептрон — это контролируемый ал горитм обучения, который классифицирует данные на две ка­тегории, поэтому это двоичный классификатор [19].
Нейронная сеть с прямой связью.
Feed-Forward Neural Network (F-F NN) — простая форма нейронной сети, позволившая добавить еще много скрытых слоев, не беспокоясь о вычислительном времени. F-F NN так­же стал популярным благодаря открытию метода обратного распространения ошибки Backpropagation Джеффом Хинто­ном в 1990 г. Входные данные
поступают только в одном на­правлении, проходя через искусственные нейронные узлы и выходя через выходные узлы. Скрытые слои могут отсутство­вать. На основании этого они могут быть дополнительно клас­сифицированы как однослойная или многослойная нейронная сеть.
Из недостатков можно выделить следующее:
нельзя использовать с последовательными данными; — плохо работает с
изображениями.
Многослойный персептрон.
Многослойный перцептрон Румельхарта, или Multi-Layer
Perceptron (MLP), — глубокая искусственная нейронная сеть,
состоящая минимум из множества входных узлов, образую­щих входной слой для приема сигнала, одного или нескольких скрытых и одного выходного слоя, который принимает реше­ние или делает прогноз. Часто применяется в обучении с учи­телем, тренируясь на наборе пар
входных данных и учась мо­делировать корреляцию между этими входами и выходами. Обучение MLP включает регулировку параметров, весов с це­лью минимизации ошибки.
-
24
Глава 2
В настоящее время MLP все так же используют для реше­ния разнообразных сложных задач. В частности, они являются универсальным аппроксиматором функций.
Сверточные нейронные сети (CNN).
Сверточные нейронные сети (ConvNet / CNN) — класс ис­кусственных нейронных сетей, предложенный Яном Лекуном, который обрел популярность в различных задачах компьютер­ного зрения [20]. Основное применение CNN находит в зада­чах по распознаванию
и классификации изображений, видео,
текста или звука.
Они особенно полезны для поиска паттернов, встречаю­щихся на изображениях при распознавании лиц, объектов, тем самым избавляют человека в ручном извлечении признаков.
Факторы, из-за которых данный тип нейросети стал вос­требованным:
нейронная сеть сама извлекает признаки;
показывает отличные результаты распознавания;
может
быть предобучена для новых задач распознава-
ния в существующих сетях.
Рекуррентные нейронные сети.
Рекуррентная нейронная сеть (RNN) — тип нейронной се­ти, использующий последовательные данные или данные вре­менного ряда. Эти алгоритмы глубокого обучения обычно применяются в задачах, связанных с обработкой естественного языка.
RNN работают немного иначе, чем традиционные глубо­кие нейронные сети
. Они принимают информацию от преды­дущих входов, чтобы влиять на текущий ввод и вывод, то есть зависят друг от друга, от предшествующих элементов в после­довательности.
2.2. Примеры задач, решаемых в банковской индустрии при помощи искусственного интеллекта
Рассмотрим основные задачи, которые уже решаются с
помощью нейронных сетей в банковской сфере.
25
Технологии искусственного интеллекта в банковской сфере
Сегментация клиентов и релевантные предложения.
Анализируя данные о покупках, транзакциях людей, бан­ковские системы способны сегментировать и применять пер­сонализированный подход к каждому клиенту. Например, если раньше человек не имел автомобиль, но сейчас система отсле­дила расходы на топливо, мойку и так далее, то теперь можно судить о том, что у
клиента появилась машина и можно вы-
слать ему интересные, уникальные предложения.
Кредитный скоринг.
Кредитный скоринг — статистический анализ, проведен­ный финансовыми учреждениями с целью выдачи кредита фи­зическому лицу или небольшому бизнесу.
Данный инструмент делит потенциальных заемщиков на различные группы по уровню кредитоспособности. В его ос­нове лежит математическая модель, определяющая
уровень риска банкротства заемщика, исходя из различных показате­лей. Например, возраст, наличие высшего образования, коли­чества детей, уровня заработной платы.
Чтобы оценить кредитоспособность клиента и убедиться в его добросовестности, применяются не только традиционные данные, но и графы связей потребителей, построенные на де­нежных переводах, информация из социальных сетей и мо­бильной
связи.
Отнесение заемщика к определенному классу является за­дачей классификации. Обычно для ее решения выбирают ней­ронную сеть прямого распространения, имеющую один скры­тый слой — МLP.
Внутренний анализ работы сервисов банка.
Один из способов оптимизации работы сервисов банка — анализ тональности текстов, ставший очень полезным инстру­ментом для обработки мнений, выраженных
любым тексто­вым источником. Классификация текста по настроению — это основная задача данного метода. Так, например, Nevbank, от­слеживая положительные и отрицательные отзывы в Интерне­те, смог определить проблемные участки в своем отделении.
26
Глава 2
Выявление мошеннических операций.
Тема fraud detection (безопасность данных) до сих пор яв-
ляется наиболее актуальной в банковской индустрии.
Как правило, все мошеннические операции проходят по оди­наковому сценарию, поэтому за счет наличия больших объ­емов данных нейронные сети научились отслеживать подозри­тельную активность, не соответствующую обычному поведе­нию пользователя, и блокировать сомнительные действия.
Задача классификации п
рименима для большинства мето-
дов обнаружения мошенничества.
Персонализированный финансовый менеджмент.
Личный финансовый консультант может отслеживать до­ходы и расходы человека, планировать бюджет, вносить пла­теж по кредиту, оплатить коммунальные услуги, а банки в свою очередь, на основе имеющейся информации, могут пер­сонализировать различные скидки и услуги.
f
f
Технологии искусственного интеллекта в банковской сфере
Глава 3
МАШИННОЕ ОБУЧЕНИЕ
Машинное обучение — область научного знания / научная дисциплина, которая имеет дело с алгоритмами, способными обучаться. В данной главе будут рассмотрены основные мето­ды машинного обучения, применяемые в том числе и в бан­ковской сфере.
3.1. Классические методы машинного обучения
Линейный классификатор.
Простейший алгоритм машинного обучения контролиру­ем. Дадим формальное определение ему, а также некоторым связанным понятиям. Допустим, у нас есть некоторые объекты произвольной природы, пусть они описываются n числовыми характеристиками (признаками)
:
i
:,1,,
XRin
ii
где X — множество данных объектов; R — множество дей­ствительных чисел.
Множество
n
в данном случае называют пространством
R
решений.
Далее, пусть Y — это конечное множество некоторых классов, на которые нужно разбить объекты. Им тоже можно придать числовые характеристики. Для простоты возьмем слу­чай двух классов (хотя, конечно, их может быть произвольное количество):
{1, 1}Y
называется отображение
28
. Тогда линейным классификатором
:gX Y
:
n
f
f
x
(, ) () (, ),
gxw sign wf x w signxw


 
ii
i
0
Глава 3
(1)
где признаку (данный параметр в терминологии машинного обу-
чения называется весом);
ного произведения вектора весов на признак описания объек­та. При этом изначально считаем, что
оптимального вектора весов для уравнения (1) и минимизации функции потерь, которая предназначена для измерения рас­хождения между фактическим и желаемым результатом. По­другому данный алгоритм называется линейной регрессией. Для оптимизации применяются различные методы, при этом выбираются различные функции потерь (это распространяется и на другие квадратическая ошибка или абсолютная ошибка. Также стоит отметить метод градиентного спуска, суть которого заключа­ется в следующем: нужно найти минимум функции
скорейшего возрастания функции, то оптимизацию нужно осу­ществлять в направлении антиградиента
нахождения минимума сводится к следующему: на каждом шаге k вычисляется значение
— некоторый параметр, который присваиваем i-му
w
i
n
ww
В правой части уравнения (1) стоит функция знака скаляр-
Таким образом, задача классификации сводится к поиску
методы машинного обучения), например средне-
(): ,
n
xR R
Так как фактически градиент задает направление наи-
().
x
причем
1
kkkk
xx fxk

()fx
вектор весов.
i
i
() 1fx
0
такая, что существует градиент
( ), 0,1...,
.
. Алгоритм
()fx
(2)
k
где (например, делится каждый раз на некоторое число) или оста-
ется неизменным (в этом случае метод может расходиться). Вычисление
выбирается на каждом шаге определенным образом
1k
и выбор следующих
k
проводится до тех
29
Технологии искусственного интеллекта в банковской сфере
A
A
B
B
P
B
пор, пока не будет выполнено определенное условие. Послед­нее вычисленное значение и будет точкой оптимума. Критери­ями остановки алгоритма могут послужить, например,
1kk
xx

положительное наперед заданное действительное число [21].
Байесовский классификатор.
Данный метод тоже применяется для классификации и ос­нован на известной теореме Байеса:
или
1
kk
()() ,
fx fx
где  — любое
|,
PAB

PB
PAPBA
где
роятность некой гипотезы (после опыта) вероятность гипотезы
события
при истинностиA;
бытия
Если кратко описать суть метода, то она заключается в следующем: для объекта, который необходимо классифициро­вать, вычисляются плотности вероятностей каждого из из­вестных классов, далее по ним находятся апостериорные веро­ятности классов. В качестве класса, к которому относится объ­ект, выбирается тот, у которого наибольшая стериорная вероятность. Заметим, что есть целая группа байе­совских методов, например линейный дискриминант Фишера, квадратичный дискриминант и некоторые другие. Наиболее известным является наивный байесовский классификатор, при котором признаки рассматриваемых объектов предполагаются независимыми. К положительным свойствам наивного байе­совского классификатора относят высокую скорость мульти­классовой классификации, при допущении о
— априорная (до получения результатов опыта) ве-
PA
;
;
при любых условиях (полная вероятность).
вероятность наступления события
|PBA
вероятность наступления со-
B
|

(3)

апостериорная
|PAB
в случае наступления
по значению апо-
независимости
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]