Challenge - 5 Problems
DBSCAN Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate1:30remaining
Understanding DBSCAN Core Concepts
Which statement best describes the role of the epsilon (eps) parameter in DBSCAN clustering?
Attempts:
2 left
❓ Predict Output
intermediate2:00remaining
DBSCAN Cluster Labels Output
What is the output of the following code snippet?
ML Python
from sklearn.cluster import DBSCAN import numpy as np X = np.array([[1, 2], [2, 2], [2, 3], [8, 7], [8, 8], [25, 80]]) model = DBSCAN(eps=1.5, min_samples=2) labels = model.fit_predict(X) print(labels.tolist())
Attempts:
2 left
❓ Hyperparameter
advanced1:30remaining
Effect of Changing min_samples in DBSCAN
What is the most likely effect of increasing the min_samples parameter in DBSCAN while keeping eps constant?
Attempts:
2 left
❓ Metrics
advanced1:30remaining
Evaluating DBSCAN Clustering Quality
Which metric is most appropriate to evaluate the quality of clusters produced by DBSCAN when true labels are unknown?
Attempts:
2 left
🔧 Debug
expert2:00remaining
Identifying the Cause of Unexpected DBSCAN Output
Given the code below, why does the DBSCAN model assign all points to noise (-1)?
ML Python
from sklearn.cluster import DBSCAN import numpy as np X = np.array([[1, 2], [2, 2], [2, 3], [8, 7], [8, 8], [25, 80]]) model = DBSCAN(eps=0.5, min_samples=2) labels = model.fit_predict(X) print(labels.tolist())
Attempts:
2 left