├── .gitignore ├── GNN_overview.pptx ├── README.md ├── _legacy ├── advanced_apps │ └── rec │ │ ├── Recommendation-fism.ipynb │ │ ├── Recommendation.ipynb │ │ ├── graphsage.py │ │ ├── movielens.py │ │ ├── sageconv.py │ │ └── slim_load.py └── basic_apps │ ├── BasicTasks_mxnet.ipynb │ ├── BasicTasks_pytorch.ipynb │ ├── data_loading.ipynb │ ├── graph_classification_tutorial.ipynb │ └── synthetic_data.ipynb ├── applications ├── assets │ ├── example_bipartite.png │ ├── example_bipartite_train.png │ └── example_bipartite_train_removed.png ├── document.pdf ├── fraud.ipynb ├── recsys.ipynb ├── u.item ├── u.user ├── ua.base └── ua.test ├── asset ├── dgl-mp.png ├── dgl-query.png ├── dgl_logo.png ├── enzymes.png ├── gnn_ep0.png ├── gnn_ep_anime.gif ├── karat_club.png ├── sagemaker.pdf └── sagemaker.pptx ├── basic_tasks ├── 1_load_data.ipynb ├── 2_gnn.ipynb ├── 3_link_predict.ipynb ├── 4_message_passing.ipynb ├── data │ ├── edges.csv │ ├── gen_data.py │ └── nodes.csv ├── slides.pptx └── tutorial_utils.py ├── basic_tasks_tf ├── 1_load_data-CN.ipynb ├── 1_load_data.ipynb ├── 2_gnn-CN.ipynb ├── 2_gnn.ipynb ├── 3_link_predict-CN.ipynb ├── 3_link_predict.ipynb ├── 4_message_passing-CN.ipynb ├── 4_message_passing.ipynb ├── data │ ├── edges.csv │ ├── gen_data.py │ └── nodes.csv └── tutorial_utils.py ├── dgl_api ├── dgl-www-zz.pptx ├── graph-1.png ├── graph-2.png ├── graph-3.png ├── graph-4.png ├── nodeflow.png ├── nodeflow2.png ├── slides.pdf └── slides.tex ├── images ├── GNN.png ├── Link_predict.png ├── link_predict1.png ├── link_predict2.png ├── negative_edges.png ├── node_classify1.png └── node_classify2.png └── large_graphs ├── assets ├── block1.png ├── block2.png ├── block_with_self1.png ├── block_with_self2.png ├── graph.png ├── graph_1layer_46.png ├── graph_2layer_46.png ├── in_subgraph_1.png └── in_subgraph_2.png ├── large_graphs.ipynb └── sampling.pptx /.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /GNN_overview.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/GNN_overview.pptx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/README.md -------------------------------------------------------------------------------- /_legacy/advanced_apps/rec/Recommendation-fism.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/advanced_apps/rec/Recommendation-fism.ipynb -------------------------------------------------------------------------------- /_legacy/advanced_apps/rec/Recommendation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/advanced_apps/rec/Recommendation.ipynb -------------------------------------------------------------------------------- /_legacy/advanced_apps/rec/graphsage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/advanced_apps/rec/graphsage.py -------------------------------------------------------------------------------- /_legacy/advanced_apps/rec/movielens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/advanced_apps/rec/movielens.py -------------------------------------------------------------------------------- /_legacy/advanced_apps/rec/sageconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/advanced_apps/rec/sageconv.py -------------------------------------------------------------------------------- /_legacy/advanced_apps/rec/slim_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/advanced_apps/rec/slim_load.py -------------------------------------------------------------------------------- /_legacy/basic_apps/BasicTasks_mxnet.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/basic_apps/BasicTasks_mxnet.ipynb -------------------------------------------------------------------------------- /_legacy/basic_apps/BasicTasks_pytorch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/basic_apps/BasicTasks_pytorch.ipynb -------------------------------------------------------------------------------- /_legacy/basic_apps/data_loading.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/basic_apps/data_loading.ipynb -------------------------------------------------------------------------------- /_legacy/basic_apps/graph_classification_tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/basic_apps/graph_classification_tutorial.ipynb -------------------------------------------------------------------------------- /_legacy/basic_apps/synthetic_data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/_legacy/basic_apps/synthetic_data.ipynb -------------------------------------------------------------------------------- /applications/assets/example_bipartite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/assets/example_bipartite.png -------------------------------------------------------------------------------- /applications/assets/example_bipartite_train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/assets/example_bipartite_train.png -------------------------------------------------------------------------------- /applications/assets/example_bipartite_train_removed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/assets/example_bipartite_train_removed.png -------------------------------------------------------------------------------- /applications/document.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/document.pdf -------------------------------------------------------------------------------- /applications/fraud.ipynb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /applications/recsys.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/recsys.ipynb -------------------------------------------------------------------------------- /applications/u.item: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/u.item -------------------------------------------------------------------------------- /applications/u.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/u.user -------------------------------------------------------------------------------- /applications/ua.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/ua.base -------------------------------------------------------------------------------- /applications/ua.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/applications/ua.test -------------------------------------------------------------------------------- /asset/dgl-mp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/dgl-mp.png -------------------------------------------------------------------------------- /asset/dgl-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/dgl-query.png -------------------------------------------------------------------------------- /asset/dgl_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/dgl_logo.png -------------------------------------------------------------------------------- /asset/enzymes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/enzymes.png -------------------------------------------------------------------------------- /asset/gnn_ep0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/gnn_ep0.png -------------------------------------------------------------------------------- /asset/gnn_ep_anime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/gnn_ep_anime.gif -------------------------------------------------------------------------------- /asset/karat_club.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/karat_club.png -------------------------------------------------------------------------------- /asset/sagemaker.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/sagemaker.pdf -------------------------------------------------------------------------------- /asset/sagemaker.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/asset/sagemaker.pptx -------------------------------------------------------------------------------- /basic_tasks/1_load_data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/1_load_data.ipynb -------------------------------------------------------------------------------- /basic_tasks/2_gnn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/2_gnn.ipynb -------------------------------------------------------------------------------- /basic_tasks/3_link_predict.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/3_link_predict.ipynb -------------------------------------------------------------------------------- /basic_tasks/4_message_passing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/4_message_passing.ipynb -------------------------------------------------------------------------------- /basic_tasks/data/edges.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/data/edges.csv -------------------------------------------------------------------------------- /basic_tasks/data/gen_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/data/gen_data.py -------------------------------------------------------------------------------- /basic_tasks/data/nodes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/data/nodes.csv -------------------------------------------------------------------------------- /basic_tasks/slides.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/slides.pptx -------------------------------------------------------------------------------- /basic_tasks/tutorial_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks/tutorial_utils.py -------------------------------------------------------------------------------- /basic_tasks_tf/1_load_data-CN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/1_load_data-CN.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/1_load_data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/1_load_data.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/2_gnn-CN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/2_gnn-CN.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/2_gnn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/2_gnn.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/3_link_predict-CN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/3_link_predict-CN.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/3_link_predict.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/3_link_predict.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/4_message_passing-CN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/4_message_passing-CN.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/4_message_passing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/4_message_passing.ipynb -------------------------------------------------------------------------------- /basic_tasks_tf/data/edges.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/data/edges.csv -------------------------------------------------------------------------------- /basic_tasks_tf/data/gen_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/data/gen_data.py -------------------------------------------------------------------------------- /basic_tasks_tf/data/nodes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/data/nodes.csv -------------------------------------------------------------------------------- /basic_tasks_tf/tutorial_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/basic_tasks_tf/tutorial_utils.py -------------------------------------------------------------------------------- /dgl_api/dgl-www-zz.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/dgl-www-zz.pptx -------------------------------------------------------------------------------- /dgl_api/graph-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/graph-1.png -------------------------------------------------------------------------------- /dgl_api/graph-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/graph-2.png -------------------------------------------------------------------------------- /dgl_api/graph-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/graph-3.png -------------------------------------------------------------------------------- /dgl_api/graph-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/graph-4.png -------------------------------------------------------------------------------- /dgl_api/nodeflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/nodeflow.png -------------------------------------------------------------------------------- /dgl_api/nodeflow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/nodeflow2.png -------------------------------------------------------------------------------- /dgl_api/slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/slides.pdf -------------------------------------------------------------------------------- /dgl_api/slides.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/dgl_api/slides.tex -------------------------------------------------------------------------------- /images/GNN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/images/GNN.png -------------------------------------------------------------------------------- /images/Link_predict.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/images/Link_predict.png -------------------------------------------------------------------------------- /images/link_predict1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/images/link_predict1.png -------------------------------------------------------------------------------- /images/link_predict2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/images/link_predict2.png -------------------------------------------------------------------------------- /images/negative_edges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/images/negative_edges.png -------------------------------------------------------------------------------- /images/node_classify1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/images/node_classify1.png -------------------------------------------------------------------------------- /images/node_classify2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/images/node_classify2.png -------------------------------------------------------------------------------- /large_graphs/assets/block1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/block1.png -------------------------------------------------------------------------------- /large_graphs/assets/block2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/block2.png -------------------------------------------------------------------------------- /large_graphs/assets/block_with_self1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/block_with_self1.png -------------------------------------------------------------------------------- /large_graphs/assets/block_with_self2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/block_with_self2.png -------------------------------------------------------------------------------- /large_graphs/assets/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/graph.png -------------------------------------------------------------------------------- /large_graphs/assets/graph_1layer_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/graph_1layer_46.png -------------------------------------------------------------------------------- /large_graphs/assets/graph_2layer_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/graph_2layer_46.png -------------------------------------------------------------------------------- /large_graphs/assets/in_subgraph_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/in_subgraph_1.png -------------------------------------------------------------------------------- /large_graphs/assets/in_subgraph_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/assets/in_subgraph_2.png -------------------------------------------------------------------------------- /large_graphs/large_graphs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/large_graphs.ipynb -------------------------------------------------------------------------------- /large_graphs/sampling.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dglai/WWW20-Hands-on-Tutorial/HEAD/large_graphs/sampling.pptx --------------------------------------------------------------------------------