Soft clustering