How to apply deepwalk on features only?
Abhinav43 opened this issue · 7 comments
Hi, I want to apply deepwalk on MNIST dataset, How can I apply deepwalk on those datasets which contains only features like X = 1708 x 738 here 1708 are nodes and 738 are features
Can I apply deepwalk on that?
Thank you
Essentially you are looking for dimension reduction algorithms that reduce from 1708 * 738 to 1708 * d where d << 738.
In this sense, DeepWalk can be think of as a dimension reduction algorithm that works on a specific type of data, i. e. graph data. So you can apply DeepWalk by constructing a graph between your examples -- for example, the KNN graph and then run DeepWalk on it. But I am not sure if that will be better than just applying dimension reduction algorithms on your original data.
Thank you for reply, I am not looking for dimension reduction, I am looking for clustering via deepwalk on mnist dataset.
How can I apply that?
Now the question is, why it would be better than clustering using the original features?
I see, in this case maybe you can try the KNN idea above? (Constructing the KNN graph between examples and run DeepWalk on that)
The KNN graph is just like the other graphs we are using here, so you can represent it as a list of edges. Nodes are your examples and edges are example pairs with "distance" smaller than a threshold.