fuzzy-augmentation-reject-inference

Weight rejected applicants with PD scores and duplicate them as positive and negative outcomes.

5|1|Updated Dec 30, 2024
One-click install
npx skills add https://github.com/crossxwill/IML4Finance --skill fuzzy-augmentation-reject-inference
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fuzzy-augmentation-reject-inference
Source: https://github.com/crossxwill/IML4Finance/tree/main/.github/skills/fuzzy-augmentation-reject-inference
Command: npx skills add https://github.com/crossxwill/IML4Finance --skill fuzzy-augmentation-reject-inference

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, and includes scripts (resource) components.

What problem does it solve?

Build a Through-the-Door training set by scoring rejected applicants with a PD model, duplicating them as both good and bad, and assigning PD-based sample weights to augment the training data.

Core Features & Use Cases

  • Fuzzy augmentation to derive PD-based weights for rejected applicants and create dual-record augmentations.
  • Combine accepted data with augmented rejections to form a weighted training set suitable for downstream predictors.
  • Integrate with autogluon-tabularpredictor-fit for modeling augmented data.

Quick Start

Train a logistic regression model on accepted data to estimate PD, then use the included scripts to generate the TTD dataset and summarize results.

Frequently Asked Questions about fuzzy-augmentation-reject-inference

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is fuzzy augmentation for reject inference in credit scoring?▼

Fuzzy augmentation for reject inference is a through-the-door data augmentation technique that duplicates rejected applicants as both good and bad outcomes, then assigns probability-of-default-based sample weights to build a complete training set.

How do I build a through-the-door training set with rejected applicant data?▼

To build a through-the-door training set, score rejected applicants using a fitted PD model with predict_proba, duplicate each record as both positive and negative outcomes, assign PD-based sample weights, and combine them with accepted data for training.

Can I use autogluon-tabularpredictor-fit to train on augmented reject inference data?▼

Yes, you can integrate the generated through-the-door dataset with autogluon-tabularpredictor-fit to train downstream predictors on the augmented data using the assigned sample weights.

Do I need a fitted model with predict_proba to perform reject inference augmentation?▼

Yes, you need a fitted ri_model equipped with predict_proba to estimate probability-of-default scores for rejected applicants, which are then used to calculate the sample weights for the dual-record augmentations.

What Python dependencies are required for through-the-door data augmentation?▼

The through-the-door data augmentation process requires the pandas library for data manipulation, along with the provided scripts to generate the augmented dataset and summarize the results.

When should I use fuzzy augmentation instead of simple reject inference methods?▼

Use fuzzy augmentation when you need to preserve distributional uncertainty by weighting rejected applicants as both good and bad outcomes simultaneously, rather than forcing a single binary classification for each rejected record.