Kann DBSCAN in scikit-learn eine dünne Matrix verwenden?

Ich habe einen Speicherfehler erhalten, als ich den dbscan-Algorithmus von scikit ausgeführt habe. Meine Daten sind ungefähr 20000 * 10000, es ist eine binäre Matrix.

(Vielleicht ist es nicht geeignet, DBSCAN mit einer solchen Matrix zu verwenden. Ich bin ein Anfänger im maschinellen Lernen. Ich möchte nur eine Cluster-Methode finden, die keine anfängliche Cluster-Nummer benötigt.)

Wie auch immer, ich fand eine spärliche Matrix und die Extraktion von Scikits.

http://scikit-learn.org/dev/modules/feature_extraction.html http://docs.scipy.org/doc/scipy/reference/sparse.html

Aber ich habe noch keine Ahnung, wie ich es verwenden soll. In der Spezifikation von DBSCAN gibt es keinen Hinweis auf die Verwendung einer dünnen Matrix. Ist das nicht erlaubt?

Wenn jemand weiß, wie man eine dünne Matrix in DBSCAN verwendet, sagen Sie es mir bitte. Oder Sie können mir eine geeignetere Cluster-Methode nennen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage