But why not just use collections.shuffle? Less memory efficient(you have to generate the a large integer array in order to shuffle it) but no extra dependency required!
This easiest way is to use the enthought python distribution. They already have MKL packaged within the software. But it seems to be slower than the version that i compiled.
The instruction on Scipy's website does not work with the newest version(10.3) of Intel MKL. With Intel MKL, one can have multi-thread support for many numerical functions. Note: if you want to enable multi-thread for MKL, set the os environment variable OMP_NUM_THREADS to the number of threads (e.g. number of cores) that MKL can use.
Here are a few commonly used evaluation metric for clustering. I don't want to judge the individual metric here, as they show different aspects of the clustering quality.
Recent Comments