Woohoo! #GRAPE just hit 100 stars on GitHub! Thank you to all the amazing developers who have supported our graph representation learning library. We couldn't have done it without you! ๐๐๐ #opensource#machinelearning
@cthoyt @keenuniverse@mnick Absolutely, HolE is more suited for KGs! This is just a quick example of how to use the one-liner.
Nevertheless, Cora has two edge types in this instance: paper-to-paper and paper-to-word.
First, I wanted to do an HPO example, but my GPU needs more memory.
Pushing the โ๏ธ of ๐'s @psresnik score implementation by computing 3T, i.e. 3*10^12, scores from @NCBI Taxonomy (2438821 nodes) upper triangular matrix.
This is heavily parallelized and takes โ3h on a ๐ป with 8GBs of RAM and 96 cores.
@DanZiemianowicz@MKoutrouli@phanein@LucaCappellett6@zommiommy I suggest to join either the telegram group or the discord server to discuss these topics in details, without limiting the content in 140 characters.
You can see on our account the game of Thrones link prediction, for instance.
๐ฅ>>๐ฃ๏ธ #8: @MKoutrouli's FAVA functional association networks, embedded using @phanein's DeepWalk + SkipGram with Right Laplacian sampling by @LucaCappellett6 & @zommiommy
Done in ~2m on my desktop! โก
The edge prediction looks excellent (holdout 70/30)! โค๏ธ
@DanZiemianowicz@MKoutrouli@phanein@LucaCappellett6@zommiommy An example is predicting protein interactions that are missing in a network or, vice-versa, identifying those that may be out of place.
Protein function prediction may be a node-label task, and how different topologies alter the function of the same proteins may be explored.
@DanZiemianowicz@MKoutrouli@phanein@LucaCappellett6@zommiommy Super briefly:
1. Node embedding algos aim to create matrices capturing nodes' topological & structural info
2. Used for ๐ฅ, node-label & edge prediction
3. Edge properties are captured by DeepWalk SkipGram in the ๐ฅ
4. ๐ You can put the ๐ฅ in Google Slides, g8 for conferences!
@larsjuhljensen@MKoutrouli@phanein@LucaCappellett6@zommiommy Absolutely! In figures f, g and j, the traditional edge metrics Adamic-Adar, Jaccard Coefficient and Resource Allocation Index are highly predictive.
A different behaviour would be peculiar to this type of network.
@cthoyt My newbie goal was to see whether we could ๐ฎ the encounter between Night King & Arya, but I learned that in the ๐ the Night King does not exist at all :p
Nevertheless, the predictions are surprisingly good!
๐ฅ>>๐ฃ๏ธ #6!
Edge prediction of @sanyabt11's NPKG (745.51K N, 7.25M E) embedded using ๐'s #Rust + #Python implementation of @tangjianpku's First-order LINE, ~30s on my PC
Test set, 70/30 split
๐ฝ from @zenodo_org โค๏ธ
Edge types & ๐ป in the 1st comment!
#GraphML#MachineLearning
Visualization of edge prediction on PharMeBINet, connected holdout with 70/30 split.
Good separation between existing and non-existing edges is achieved, suggesting an edge prediction task could achieve good performance.
๐ป:https://t.co/wG6UgKHjhQ