2017-06-20 1 views
0

Auf der Website pyclustering den Autor erwähnt, dass:pyclustering mit CCORE Implementierung

There is ability to use python code implementation only or CCORE (C/C++) implementation using special flag.

Aber es gibt kein Beispiel, wie das spezielle Flag verwenden. Hat jemand eine Idee, wie man es benutzt?

Antwort

0

Im Einklang mit github page of the library, Argument ‚ccore_flag‘ sollte für bestimmte Algorithmus Instanz wahr sein, dass verwendet werden, geht zu:

# read input data 
input_data = read_sample(FCPS_SAMPLES.SAMPLE_LSUN); 

# use ccore_flag parameter to use ccore.so (or ccore.dll) in case of CURE algorithm. 
cure_instance = cure(input_data, 3, ccore_flag= True); 

# use ccore_flag for DBSCAN algorithm (the last argument). 
dbscan_instance = dbscan(input_data, 0.5, 3, True); 
+0

annoviko, Sie der Autor sind, nicht wahr? Ich laufe auf Mac, Ccore aktiviert, und ich bekomme einen Attributfehler: dlsym (RTLD_DEFAULT, Xmeans_algorithm): Symbol nicht gefunden, wenn Xmeans auf einige Dummy-Daten mit Ccore aktiviert ausgeführt wird. Soll ich hier eine Frage stellen, oder gibt es ein Pyroclustering-Forum? – bordeo

+0

Es tut mir leid, aber der Kern von pyclustering unterstützt nicht MAC OS, nur Windows und Unix (Linux). Im Falle von MAC OS Core sollte deaktiviert werden. Andernfalls können Sie versuchen, den Kern manuell zu erstellen. Es gibt eine Beschreibung, wie man das unter Linux macht: https://github.com/annoviko/pyclustering/wiki/Installing. Wie auch immer, Sie können das Problem auf der gihub-Seite der Bibliothek (https://github.com/annoviko/pyclustering/issues) öffnen und ich werde versuchen, Ihnen zu helfen, es Schritt für Schritt für MAC zu erstellen. – annoviko

+0

danke Mann - Ich denke, ich habe es funktioniert auf dem Cluster. Befolgen Sie Ihre Anweisungen aus dem Wiki für den Aufbau der ccore – bordeo