Fraud detection is a challenging domain in machine learning, as fraudsters constantly find new ways to bypass models.The goal of fraud detection systems is to block fraudulent transactions while maintaining a smooth shopping experience for genuine customers.False negatives result in monetary loss, while false positives lead to poor customer experience and churn.Given the high volume of orders processed by e-commerce providers and the low fraud rates, fraud detection becomes a needle-in-a-haystack problem.