New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pyclustering.cluster.xmeans][ccore.xmeans] Performance issue #372
Comments
CCORE clustering results before optimization (instant values):
|
Results (instant values) after optimization: std::future was used to parallel improve_structure, update_clusters):
|
Average values:
Looks like usage C++11 parallel mechanisms, such as std::future, haven't got benefits for this particular task and also they are a little bit worse than results without optimization. The results became better in case of 6 millions points:
Probably there is create, destroy, join thread issue and it leads to overhead. Pool thread should be introduced to check this statement. |
Pool threads introduced:
Average values:
|
Introduction
There is complaint related to performance of X-Means algorithm when 4-5 millions points are used:
Description
The text was updated successfully, but these errors were encountered: