Preface.- Acknowledgments.- The Basics of Network Embedding.- Network Embedding for General Graphs.- Network Embedding for Graphs with Node Attributes.- Revisiting Attributed Network Embedding: A GCN-Based Perspective.- Network Embedding for Graphs with Node Contents.- Network Embedding for Graphs with Node Labels.- Network Embedding for Community-Structured Graphs.- Network Embedding for Large-Scale Graphs.- Network Embedding for Heterogeneous Graphs.- Network Embedding for Social Relation Extraction.- Network Embedding for Recommendation Systems on LBSNs.- Network Embedding for Information Diffusion Prediction.- Future Directions of Network Embedding.- Bibliography.- Authors' Biographies.