СледваСледващо ръководство
Bootstrap Resampling
технически
Техническо РЪКОВОДСТВО
Class imbalance is when one outcome vastly outnumbers another — like 99.9% legitimate transactions versus 0.1% fraud — which tricks models into ignoring the rare but important class.
Чуйте това ръководствоAI-разказан · ~2 min
Resampling rebalances the training data so the model actually learns to spot the minority.
Когато класовете са изкривени, моделът може да постигне 99,9% точност, като винаги предвижда мнозинството и никога не хваща нито една измама, което е безполезно. Повторното вземане на проби коригира разпределението на обучението по два основни начина. Свръхсемплирането дублира или синтезира малцинствени примери — класическата SMOTE (синтетична техника за свръхсемплиране на малцинствата) създава нови точки чрез интерполиране между малцинствена извадка и нейните най-близки малцинствени съседи, вместо да ги копира. Недостатъчното вземане на проби вместо това отхвърля повечето примери (на случаен принцип или интелигентно чрез методи като Tomek links или NearMiss), за да изравни нещата, с цената на изхвърляне на данни. Алтернативите, които избягват докосването на данните, включват класово претегляне (наказване на малцинствени грешки в по-голяма степен във функцията за загуба) и коригиране на прага на решение след обучение.
Обучение на детектор на измами с кредитни карти, където истинската измама е доста под 1% от транзакциите, използвайки SMOTE за увеличаване на редките случаи на измами
Изграждане на медицински модел за рядко заболяване, присъстващо само при няколко процента от пациентите, прилагане на класови тегла, така че пропуснатите случаи да се санкционират тежко
Откриване на дефектни артикули на производствена линия, където почти всички продукти преминават проверка, вземане на по-малки проби от „добрите“ артикули, за да се балансира обучението
Маркиране на редки мрежови прониквания в регистрационни файлове за киберсигурност, доминирани от нормален трафик, оценени с AUC за прецизно извикване вместо с точност
Повторното вземане на проби е все по-автоматизирано в конвейерите на ML, като библиотеки като imbalanced-learn се интегрират директно в кръстосано валидиране. Изследванията се насочват към чувствително към разходите обучение и функции за персонализирани загуби - като фокусна загуба, която намалява теглото на лесните мнозинствени примери - които често превъзхождат грубото повторно семплиране в дълбоки мрежи. За таблични и графични данни генеративните модели, които синтезират реалистични малцинствени проби, се появяват като по-сложен наследник на интерполацията в стил SMOTE.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Дисбалансът на класа е, когато един резултат значително превъзхожда друг – като 99,9% законни транзакции срещу 0,1% измама – което подвежда моделите да игнорират редкия, но важен клас. Повторното вземане на проби балансира данните за обучение, така че моделът действително да се научи да открива малцинството.
Ако 99,9% от случаите са отрицателни, модел, който винаги прогнозира отрицателни резултати, получава 99,9% точност, докато улавя нула положителни резултати, така че точността скрива пълния провал на редкия клас.
SMOTE (Synthetic Minority Over-sampling Technique) създава нови малцинствени примери чрез интерполация между малцинствена точка и нейните най-близки малцинствени съседи, вместо просто да ги дублира.
Претеглянето на класа оставя данните недокоснати и вместо това кара функцията за загуба да санкционира по-сериозно грешките в малцинствения клас.
Повторното вземане на проби преди разделянето позволява почти идентични малцинствени точки да се появят както в тренировъчните, така и в тестовите комплекти, изтичайки информация и произвеждайки прекалено оптимистично, нереалистично представяне.
Недостатъчната извадка балансира класовете чрез изхвърляне на мнозинствени примери, което може да отхвърли информативни данни и да навреди на способността на модела да научи мажоритарния клас.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Bootstrap Resampling
технически