DBSCAN-Fehler mit Cosinus-Metrik in Python

Ich habe versucht, den DBSCAN-Algorithmus aus der Scikit-Learn-Bibliothek mit der Cosinus-Metrik zu verwenden, aber der Fehler blieb bestehen. Die Codezeile ist

db = DBSCAN(eps=1, min_samples=2, metric='cosine').fit(X)    

woX ist eincsr_matrix. Der Fehler ist der folgende:

Metric 'Cosinus' nicht gültig für Algorithmus 'auto',

obwohl die Dokumentation besagt, dass es möglich ist, diese Metrik zu verwenden. Ich habe versucht, die Option @ zu verwendealgorithm='kd_tree' und'ball_tree' aber habe das gleiche. Es gibt jedoch keinen Fehler, wenn ich @ benutzeuclidean oder sagen wirl1 metrisch

Die MatrixX ist groß, daher kann ich keine vorberechnete Matrix paarweiser Abstände verwenden.

Ich benutzepython 2.7.6 undscikit-learn 0.16.1. Mein Dataset enthält keine vollständige Nullzeile, daher ist die Kosinusmetrik genau definiert.