Adaptive Locally Linear Embedding