1 Introduction

2 Categorization and The Models

3 Network Embedding vs. Graph Embedding

4 Structure and Property Preserving Network Embedding

5 Network Embedding with Side Information

6 Advanced Information Preserving Network Embedding

7 Network Embedding in Practice

8 Conclusions and Future Research Directions