Fast C++ implementation of multiple prototype word representation training based on Huang Socher 2012