ГоловнаШІ та Машинне навчанняКласифікатор Шахрайства в Держсекторі — Точність, Повнота і Матриця Помилок

🏛️ Класифікатор Шахрайства в Держсекторі — Точність, Повнота і Матриця Помилок

Класифікатор оцінює заявки на пільги за ризиком шахрайства — спостерігайте, як точність і повнота змінюються наживо, коли ви перетягуєте поріг рішення.

ШІ та Машинне навчання2DСередній60 FPS
ai-government-data-analytics ↗ Відкрити окремо

Про Класифікатор Шахрайства в Держсекторі

Державні установи, що виплачують пільги, гранти чи компенсації, дедалі частіше використовують статистичне оцінювання ризику, щоб вирішити, які заявки заслуговують на пильнішу перевірку — не тому, що комп'ютер «розпізнає» шахрайство на вигляд, а тому, що проста модель, навчена на минулих результатах, може ранжувати заявки за тим, наскільки незвично вони виглядають відносно двох вимірюваних сигналів: наскільки заявлена сума відхиляється від власної історії заявника (z-показник) і наскільки аномальним є шаблон подання порівняно з типовою поведінкою. Ця симуляція генерує синтетичну популяцію з кількох сотень заявок із базовою часткою шахрайства 8% — навмисно низькою, оскільки реальне шахрайство з пільгами є справді рідкісною подією відносно обсягу законних заявок — і навчає справжній класифікатор логістичної регресії на двох видимих ознаках за допомогою градієнтного спуску на функції втрат крос-ентропії, точнісінько так само, як навчалася б промислова модель, лише в масштабі, збіжність якого можна спостерігати наживо.

Після навчання кожна заявка отримує живу ймовірність шахрайства. Перетягування повзунка порогу змінює, які заявки вважаються «позначеними», і матриця помилок, точність, повнота, F1-показник та частка хибнопозитивних результатів миттєво оновлюються відносно справжніх (зазвичай прихованих) міток популяції. Регулятор місткості перевірки додає обмеження, у межах якого насправді працює будь-яка реальна команда з протидії шахрайству: слідчі можуть перевірити лише певну кількість заявок за період, тож «статистично правильний» поріг і «операційно посильний» поріг часто виявляються двома різними числами — і ця симуляція дозволяє побачити, наскільки саме вони відрізняються.

Часті питання

Чому тут так важко досягти високої точності, навіть маючи добре розділену модель, коли лише 8% заявок є шахрайськими?

Це ефект базової частоти (апріорної ймовірності). Припустімо, що серед 500 заявок 40 шахрайських (частка 8%), а модель досягає високої повноти 85% при скромній частці хибнопозитивних 6% на набагато більшій законній групі. Вона правильно позначає 34 з 40 шахрайських випадків (справжні позитивні) — але частка хибнопозитивних застосовується до всіх 460 законних заявок, даючи приблизно 28 хибнопозитивних. Точність = 34/(34+28) ≈ 55%, навіть попри те, що модель насправді хороша. Коли шукана умова є рідкісною, сам розмір негативного класу означає, що навіть низька частка хибнопозитивних породжує абсолютну кількість хибних тривог, що суперничає зі справжніми позитивними. Це та сама арифметика, що лежить в основі класичного парадоксу «тесту на рідкісну хворобу» в медицині.

Що означає кожна клітинка матриці помилок практично для державної команди перевірки шахрайства?

Справжній позитивний: справді шахрайську заявку позначено, її розслідують, і висновок підтверджується — система спрацювала. Хибнопозитивний: законного заявника позначено, це витрачає час слідчого на справу, що виявляється чистою, і заявник може зіткнутися зі стресовою перевіркою, затримкою виплати чи процесом оскарження — це тягар розслідування і, у масштабі, витрати на справедливість і довіру. Хибнонегативний: шахрайська заявка отримує оцінку нижче порогу і взагалі не перевіряється — виплачуються гроші, які не мали б бути виплачені, і ніхто ніколи не дізнається про потребу переглянути справу, хіба що вона спливе якимось іншим чином. Справжній негативний: законну заявку правильно залишають без уваги — невидимий, непомітний і найпоширеніший результат, оскільки більшість заявок є законними.

Чому місткість перевірки має значення як реальне обмеження на додачу до статистичного вибору порогу?

Поріг, обраний суто для статистичного балансу точності й повноти, усе одно може позначити набагато більше заявок, ніж слідчі здатні реально перевірити за період — перетворюючи задачу оцінювання на задачу сортування за пріоритетом. Якщо місткість становить 50 перевірок за період, а поріг позначає 140 заявок, то або черга накопичується нескінченно, або справи залишаються неперевіреними понад корисні терміни, або персонал приймає поспішні рішення нижчої якості. На практиці установи часто інвертують логіку: замість того, щоб спершу обирати поріг ймовірності, вони ранжують усі заявки за оцінкою шахрайства й беруть верхні N відповідно до місткості, що математично еквівалентно вибору будь-якого порогу, який дає рівно N позначень за цей період. Саме місткість, а не самі лише статистичні міркування, часто й визначає реальний робочий поріг.

Чим це відрізняється від виявлення шахрайства з кредитними картками споживачів у реальному часі?

Виявлення шахрайства з картками оцінює транзакцію за мілісекунди й може миттєво автоматично заблокувати чи схвалити її, з швидким і малоризиковим виправленням у разі помилки (відмова картки, наступне повідомлення). Натомість перевірка шахрайства з державними пільгами живить повільніший конвеєр перевірки людьми, підпадає під належну процедуру і права на оскарження, а хибнопозитивний результат може означати, що дохід уразливого заявника призупинено чи затримано на тижні, поки справу розслідують — набагато вища ціна помилки для постраждалих людей. Шахрайство з пільгами також зазвичай рідкісніше як частка заявок, доступні ознаки зазвичай адміністративні, а не поведінково-біометричні, а юридичні й репутаційні наслідки помилкового позначення значно серйозніші для державного сектору, ніж для банку.

Чому упередженість і справедливість мають особливе значення саме для такого застосування?

Такі ознаки, як сума заявки та аномалії шаблону подання, можуть опосередковано корелювати із захищеними характеристиками, як-от склад домогосподарства, інвалідність, етнічна приналежність чи депривація, пов'язана з поштовим індексом — навіть якщо ці характеристики ніколи не використовуються напряму. Якщо хибнопозитивні результати непропорційно припадають на й так неблагополучні групи, автоматизований інструмент перевірки може системно посилювати шкоду для людей, найменш здатних витримати помилкове розслідування чи призупинену виплату. Реальні випадки, такі як скандал із виплатами на догляд за дітьми в Нідерландах і схема Robodebt в Австралії, показали, як автоматизовані системи виявлення шахрайства та боргів, впроваджені без належного аудиту за підгрупами, пояснюваності чи справжнього права на оскарження, спричинили масштабну помилкову шкоду. Саме тому аудити точності/повноти на рівні підгруп, перевірка позначених випадків людиною та чіткі права на оскарження вважаються першочерговими вимогами в цій сфері, а не необов'язковими доповненнями.

Що насправді робить логістична регресія тут і навіщо навчати її градієнтним спуском?

Логістична регресія поєднує дві вхідні ознаки з навченими вагами w₁, w₂ і зміщенням b в єдину оцінку z = w₁x₁ + w₂x₂ + b, а потім стискає цю оцінку в ймовірність за допомогою сигмоїдної функції p = 1/(1+e⁻ᶻ). Навчання означає підбір w₁, w₂, b для мінімізації функції втрат крос-ентропії — середнього значення −[y·log(p) + (1−y)·log(1−p)] за всіма заявками, де y — справжня мітка шахрайства. Оскільки ця втрата опукла відносно ваг у логістичній регресії, градієнтний спуск — багаторазове обчислення градієнта втрати відносно кожної ваги й невеликий крок проти нього — надійно сходиться до того самого глобального оптимуму щоразу, коли ви перенавчаєте модель, а ця симуляція виконує це насправді, епоха за епохою, показуючи, як зменшується втрата.

Чому існує компроміс між точністю і повнотою, і як повзунок порогу керує ним?

Модель видає безперервну ймовірність шахрайства для кожної заявки; повзунок порогу визначає межу, вище якої заявка вважається «позначеною». Зниження порогу позначає більше заявок загалом, що неминуче охоплює більше справжніх шахрайських випадків (вища повнота), але також захоплює більше законних заявок, які просто отримали помірно високу оцінку (нижча точність). Підвищення порогу робить навпаки: менше, але впевненіших позначень, тож точність зростає, а повнота падає, оскільки граничні шахрайські випадки прослизають нижче межі. Оскільки розподіли оцінок класів перекриваються, жоден окремий поріг не максимізує обидва показники одночасно — повзунок дозволяє простежити всю цю криву компромісу наживо, клітинка за клітинкою, у матриці помилок.

⚙ Під капотом

Справжня логістична регресія навчається пакетним градієнтним спуском на функції втрат крос-ентропії за синтетичною популяцією оцінених заявок; отримана поверхня ймовірності шахрайства відображається як теплова карта на текстурі canvas позаду точкової діаграми, а повзунок порогу в реальному часі переоцінює матрицю помилок, точність, повноту, F1 та частку хибнопозитивних відносно прихованих справжніх міток.

Canvas 2DLogistic RegressionGradient DescentConfusion MatrixPrecision/Recall

2D · рушій Three.js / WebGL · ціль 60 FPS · працює повністю на клієнті, без встановлення

Що ви знайшли?

Додати кроки відтворення (необов'язково)