Isolation Forest for Unsupervised Anomaly Detection | PyData London 2018

Added:

Intro & Scope
Anomaly Basics
Banking Applications
Detection Challenges
Isolation Forest Core
KDD99 Performance
Parameter Robustness
AML Data Synthesis
Practical Strategy
Conclusion & QA

Intro & Scope

0:08
Playing Section
  • 1

    Speaker introduces talk on isolation forests for AML anomaly detection.

  • 2

    Outlines topics: anomaly types, banking applications, and algorithm details.

  • 3

    Notes focus on unsupervised methods due to lack of true labels.

Fundamental concepts of unsupervised machine learning, including how it differs from supervised learning in scenarios without labeled training data.
The basic structure and mechanics of Decision Trees and ensemble methods like Random Forests, as Isolation Forests adapt these partitioning concepts.
The core definition of anomaly detection (or outlier detection) and the unique challenges it poses, such as extreme class imbalance.
Basic proficiency in Python's data science stack (such as pandas and scikit-learn) to understand the implementation of practical machine learning pipelines.
Alternative and advanced unsupervised anomaly detection algorithms, such as Local Outlier Factor (LOF), One-Class SVMs, and Deep Learning-based Autoencoders.
Evaluation methodologies for highly imbalanced datasets, including Precision-Recall curves and Cost-Benefit analysis rather than standard accuracy metrics.
Model explainability techniques (like SHAP or LIME) to interpret why specific high-risk transactions were isolated, which is a key regulatory requirement in AML.
The practical challenges of deploying anomaly detection systems in production, such as handling real-time streaming data, concept drift, and managing false positive rates.
94.9K views1.3Klikes32:47@PyDataTVOriginal Release: 2018-05-28

Isolation Forest is an ensemble-based unsupervised anomaly detection algorithm that excels in financial crime compliance contexts like money laundering detection, where supervised learning is impractical due to lack of labeled data; unlike traditional distance/density-based methods, it isolates anomalies by building extremely randomized decision trees and calculating anomaly scores based on the average number of edges traversed to isolate each data point, making it robust to parameter settings and effective for detecting subtle anomalies hidden in normal transaction patterns.