16 comments

[ 2.8 ms ] story [ 47.5 ms ] thread
There is an upcoming Manning ebook for graph-machine learning. Its a lot less technical than the papers. Fingers crossed for them.

https://www.manning.com/books/graph-powered-machine-learning

Thanks for the recommendation, I haven't heard of this book yet!

Any recommendations on an up to date book on Social Network Analysis and Graph Clustering/Community Detection?

Has there been any recent progress on GCNs or similar for embedding graphs rather than nodes?
> Also I'd like to thank Ferenc Huszar for highlighting some drawbacks of these kinds of models.

As someone who understands ML concepts but hasn't used ML in practice, can someone elaborate on these drawbacks compared to using a traditional neural network?

In a traditional CNN you use the same convolution kernel across an entire image. Here you do the same but you convolve the features of a person (pixel) with the feature of its neighbors, but those change depending on the network. Drawbacks are: I) you add one new person to the network, the whole thing has to be retrained; ii) convolutions are more complex and expensive
I didn't get a chance to look at the paper, but I wanted to share my experience working at two social network companies and publishing an academic paper on the topic of machine learning on a social network graph. Many people think it's necessary to use graph based machine learning (or graph databases).

In practice I found it almost always better to just use a "flat" representation and do regular machine learning (or database schemas). I would love to hear if others disagree.

I think it's highly task-specific. In network biology for example, taking advantage of the network structure, either through node embeddings or directly, is almost always helpful (even necessary). I'm not as familiar with applications to social networks, or graph DBs.