adding VQ sklearn code