โš ๏ธ Heads up: this tool's official website appears to be unreachable right now. It may be offline, rebranded, or temporarily down.
OpenNE

OpenNE

โ˜… 3.8 ๐Ÿ”– 1200 saves ๐Ÿ’ฐ Free GitHub

OpenNE is an open-source network embedding toolkit from Tsinghua University’s THUNLP lab, built for network representation learning. With about 1,700 stars on GitHub, it provides a standard training and testing toolkit that unifies many classic graph embedding models behind common input and output interfaces. The project was last updated in 2024 and remains a reference implementation for the field.

Overview

Network embedding learns low-dimensional vector representations of nodes in a graph, which can then feed downstream tasks such as node classification, link prediction and visualization. OpenNE implements a wide range of well-known models โ€” including DeepWalk, LINE, GraRep, SDNE and TADW, which adds text attributes โ€” and evaluates them under shared experimental settings so results are comparable across papers. It ships with benchmark datasets such as Cora and Wiki, plus scalable options for each component, making it a practical starting point for experiments in graph machine learning. Its maintainers come from the same lab behind several widely used NLP and knowledge-graph toolkits.

Key Features

  • Unified toolkit for network embedding and representation learning
  • Implementations of DeepWalk, LINE, GraRep, SDNE, TADW and more
  • Standardized input and output interfaces across all models
  • Built-in evaluation on node classification benchmarks
  • Includes datasets such as Cora and Wiki to get started quickly
  • Scalable configuration options for larger graphs
  • MIT licensed research code from THUNLP

๐Ÿ’ณ Pricing

OpenNE is completely free and open source under the MIT license. There is no commercial edition or hosted service; you download the code and run experiments on your own hardware. As with most research toolkits, support comes from the community and the repository’s issue tracker.

Who Is It For

Researchers and students working on graph representation learning, and ML engineers who need proven network embedding baselines for tasks like node classification and link prediction. It is best suited to users comfortable with Python research code rather than a polished end-user application.

๐Ÿš€ Visit OpenNE Official Site

๐Ÿšฉ Report an issue