← Latest papers
📈 economics

Hard and Soft Label Assignment for Cost-Sensitive Semi-Supervised Reject Inference in Credit Scoring

This paper proposes RI-CSCEM, a cost-sensitive semi-supervised Expectation-Maximization framework that assigns hard or soft pseudo-labels to rejected applicants in credit scoring, effectively mitigating sample selection bias and asymmetric misclassification costs to outperform accepted-only baselines on Lending Club data.

Original authors: Abderrahim EL AMRANI, Mounir EL ANNAS, Badreddine BENYACOUB, Mohammed EL HAJ TIRARI

Published 2026-06-30
📖 5 min read🧠 Deep dive

Original authors: Abderrahim EL AMRANI, Mounir EL ANNAS, Badreddine BENYACOUB, Mohammed EL HAJ TIRARI

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a bank manager trying to decide who gets a loan. You have a big list of applicants, but you've only ever seen the results for the people you accepted. You know who paid back their loans and who defaulted. But what about the thousands of people you rejected? You have no idea if they would have been good borrowers or bad ones. You just threw them away.

This creates a blind spot. If you only learn from the people you accepted, your "risk score" might be biased because you never tested your rules on the people you said "no" to. This is called Reject Inference: trying to guess what would have happened to the people you rejected.

However, there's a second problem. In lending, making a mistake isn't equal.

  • Mistake A: You reject a good person. You lose a little bit of interest income.
  • Mistake B: You accept a bad person (a defaulter). They don't pay you back, and you lose the entire loan amount.
    Mistake B is way more expensive. Most standard computer models treat these two mistakes as if they cost the same, which is like saying losing a dollar is the same as losing a house.

The Solution: RI-CSCEM

The authors of this paper built a new tool called RI-CSCEM. Think of it as a smart, cost-aware teacher that learns from both the students who passed (accepted applicants) and the students who were kicked out of class (rejected applicants).

Here is how it works, using simple analogies:

1. The "Soft" vs. "Hard" Guess

When the model looks at a rejected applicant, it has to guess: "Would this person have paid back the loan?"

  • The Hard Way (Old Method): The model forces a binary choice. It says, "This person is definitely a good payer," or "This person is definitely a bad payer." It's like a referee blowing a whistle and calling a play "Safe" or "Out" with 100% certainty. The problem is, if the referee is unsure, forcing a decision can ruin the game.
  • The Soft Way (This Paper's Innovation): The model says, "This person is 60% likely to be a good payer and 40% likely to be a bad payer." It assigns a soft responsibility. Instead of a single label, it spreads the applicant across both possibilities.
    • Analogy: Imagine a jury. Instead of voting "Guilty" or "Not Guilty," they vote "60% Guilty, 40% Not Guilty." This preserves the nuance and uncertainty, which helps the model learn better patterns.

2. The "Cost-Sensitive" Balance

The model knows that catching a "bad payer" is more important than avoiding a "false alarm."

  • It uses a special scale. If the model thinks someone might be a defaulter, it weighs that possibility much heavier than if it thinks they might be a good payer.
  • It also has a rule to keep things balanced. It ensures that the number of "bad payers" it guesses among the rejected group matches the actual rate of bad payers it saw in the accepted group. This prevents the model from going crazy and deciding that everyone is a bad payer just to be safe.

3. The Learning Loop (The "Teacher" Method)

The model uses a technique called Classification EM (Expectation-Maximization). Imagine a teacher trying to grade a test where half the answers are missing:

  1. Step 1 (The Guess): The teacher makes a best guess at the missing answers based on what they know so far.
  2. Step 2 (The Lesson): The teacher uses those guesses to re-study the whole class (both the known answers and the guessed ones) to improve their grading rules.
  3. Step 3 (Repeat): The teacher makes new, better guesses based on the improved rules, and the cycle repeats until the grading rules are perfect.

What Did They Find?

The authors tested this on real data from Lending Club (a huge online lending platform). They compared their new tool against 12 other methods, including standard models and other "reject inference" tricks.

  • The Result: Their new tool (RI-CSCEM) performed just as well as the best models that only looked at accepted applicants. It didn't magically become superhuman, but it successfully used the "rejected" data without hurting performance.
  • The Key Discovery: The "Soft" method was the secret sauce. When they forced the model to make "Hard" guesses (definitely good/bad), the model got confused and lost its ability to distinguish between good and bad borrowers. When they used "Soft" guesses (probabilities), the model's ability to tell the difference (called AUC) jumped significantly.
  • The "Why": The paper explains that because the bank's rejection rules were based on visible data (like credit scores), the "rejected" group wasn't secretly full of hidden geniuses or hidden criminals. They were just a mix similar to the accepted group. So, the model didn't need to be a magician to guess their outcomes; it just needed to be careful not to make expensive mistakes.

The Bottom Line

This paper introduces a smarter way for banks to learn from the people they rejected. By treating rejected applicants as "maybe good, maybe bad" (soft labels) rather than forcing a yes/no decision, and by weighing the cost of losing money heavily, the model becomes more robust. It doesn't necessarily predict the future better than existing methods when the rejection rules are fair, but it ensures that the model doesn't break when trying to learn from incomplete data.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →