Adjacency-based embedding