View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Fast GMM and Fisher Vectors

4.3 | 3 ratings Rate this file 16 Downloads (last 30 days) File Size: 5.42 MB File ID: #38372 Version: 1.2
image thumbnail

Fast GMM and Fisher Vectors



27 Sep 2012 (Updated )

Fast GMM (diagonal covariances only) with Kmeans initialization and Fisher Vectors

| Watch this File

File Information

Fast GMM fitting (diagonal covariances only) with Kmeans initialization and Fisher Vectors computation
Based on the yael package

This toolbox can use BLAS/OpenMP API for faster computation on multi-cores processor.
It accepts dense inputs in single/double precision.

MATLAB release MATLAB 7.9 (R2009b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (6)
14 Feb 2017 White Vison

Thank you Sebastien, use your method which is mentioned as below, I get the mexw64 finally...

22 Oct 2013 Sebastien PARIS


Now matlab is no more accepting compiled mex-files included in the zip file sorry :(.

Do you encounter some pb for linux when compiling it ?. I know that it can working fine when linked with intel MKL or GOTOlib

Comment only
21 Oct 2013 Venkat R


Very useful submission.
Can you kindly upload linux mex files if possible. I am failing to compile using gcc on linux.

Thanks in advance

17 Apr 2013 Sebastien PARIS

I forgot to mention that it's better to use the ICC compiler from Intel composer instead of MSVC for some linkage problems and/or crash. It's not my fault. Please download the excellent package to setup your intel compiler at :

Comment only
05 Apr 2013 Sebastien PARIS


For windows plateform, I observed some crashs when using the inshipped BLAS/LACPACK lib. Please download the intel MKL and you shoud mex functions as:

mex -v -DOMP -DBLAS yael_gmm.c "C:\Program Files (x86)\Intel\Composer XE 2013\mkl\lib\intel64\mkl_core.lib" "C:\Program Files (x86)\Intel\Composer XE 2013\mkl\lib\intel64\mkl_intel_lp64.lib" "C:\Program Files (x86)\Intel\Composer XE 2013\mkl\lib\intel64\mkl_intel_thread.lib" -largeArrayDims

Hope will help you.

P.S The main problems occurs usually during linkage and I can't check all configuration systems ..

Comment only
05 Apr 2013 jefferson shen

It's a excellent open source code, but it crashed on my platform when calling the yael_gmm() function. my platform is windows 7, matlab 2010b, compiler is Microsoft Visual C++ 2010. Thank you very much

28 Sep 2012 1.1

-Fix/include denseSIFT.c mex-compilation

09 Nov 2012 1.2

- Fix some compilation issues in mexme_yael_gmm
- Include both mexw32 & mexw64 files in two separate files (unzip them in local dir in case of problem)

Contact us