Skip to content
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

[ccore.clst.silhouette] CCORE Silhouette implementation #490

Closed
2 tasks done
annoviko opened this issue Jan 26, 2019 · 0 comments
Closed
2 tasks done

[ccore.clst.silhouette] CCORE Silhouette implementation #490

annoviko opened this issue Jan 26, 2019 · 0 comments
Assignees
Labels
Enhancement Tasks related to enhancement and development Good First Issue Tasks that can be easily done by contributors

Comments

@annoviko
Copy link
Owner

annoviko commented Jan 26, 2019

Introduction
Silhouette uses C/C++ implementation of K-Means, but also performs analysis of obtained results where Python implementation is used. In the case of big data and search range, a lot of resources are spent to transfer results from and to CCORE and it increases the complexity of the algorithm by

O(n) * 2 * (kmax - kmin);

Therefore pure C/C++ implementation of the algorithm is required to avoid useless data passing (reduce complexity).

Description
Following tasks should be done in the scope of the issue:

  • Silhouette and interface to it should be implemented using C/C++ (namespace ccore.clst, class silhouette).
  • Unit and integration tests for the implementation are required.
@annoviko annoviko added Enhancement Tasks related to enhancement and development Good First Issue Tasks that can be easily done by contributors labels Jan 26, 2019
annoviko added a commit that referenced this issue Mar 22, 2019
annoviko added a commit that referenced this issue Mar 22, 2019
@annoviko annoviko self-assigned this Mar 24, 2019
annoviko added a commit that referenced this issue Mar 25, 2019
annoviko added a commit that referenced this issue Apr 1, 2019
@annoviko annoviko closed this as completed Apr 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Tasks related to enhancement and development Good First Issue Tasks that can be easily done by contributors
Projects
None yet
Development

No branches or pull requests

1 participant