Added learn space init requirement to KNN