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.