Challenge: Unsupervised Metrics
Task
Swipe to start coding
You will perform a full unsupervised model evaluation pipeline, consisting of anomaly detection, dimensionality reduction, and clustering.
Perform the following steps:
1. Anomaly Detection Evaluation
- Use the
make_classificationdataset from scikit-learn with strong class imbalance (weights=[0.95, 0.05]). - Train an IsolationForest model to detect anomalies.
- Compute:
- Precision.
- Recall.
- ROCβAUC.
2. Dimensionality Reduction Evaluation
- Apply PCA to the dataset (2 components).
- Compute:
- Explained Variance Ratio.
- Reconstruction Error between original and inverse-transformed data.
3. Clustering Evaluation
- Apply KMeans with
n_clusters=3on the PCA-reduced data. - Compute:
- Inertia.
- Silhouette Score.
- DaviesβBouldin Score.
- CalinskiβHarabasz Score.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 3. ChapterΒ 5
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 6.25
Challenge: Unsupervised Metrics
Swipe to show menu
Task
Swipe to start coding
You will perform a full unsupervised model evaluation pipeline, consisting of anomaly detection, dimensionality reduction, and clustering.
Perform the following steps:
1. Anomaly Detection Evaluation
- Use the
make_classificationdataset from scikit-learn with strong class imbalance (weights=[0.95, 0.05]). - Train an IsolationForest model to detect anomalies.
- Compute:
- Precision.
- Recall.
- ROCβAUC.
2. Dimensionality Reduction Evaluation
- Apply PCA to the dataset (2 components).
- Compute:
- Explained Variance Ratio.
- Reconstruction Error between original and inverse-transformed data.
3. Clustering Evaluation
- Apply KMeans with
n_clusters=3on the PCA-reduced data. - Compute:
- Inertia.
- Silhouette Score.
- DaviesβBouldin Score.
- CalinskiβHarabasz Score.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 3. ChapterΒ 5
single