← all repositories
thunlp/KB2E

THU's abandoned knowledge graph embedding lab

A 2016-era C++ implementation of TransE and friends that the authors themselves have disowned.

1.4k stars C++ ML FrameworksData Tooling
KB2E
Velocity · 7d
+0.4
★ / day
Trend
steady
star history

What it does Implements four knowledge graph embedding methods—TransE, TransH, TransR, and PTransE—in C++. These algorithms learn vector representations of entities and relations so you can predict missing links in knowledge bases like Freebase or Wikidata. The code is part of Tsinghua’s THU-OpenSK research suite.

The interesting bit The README’s blunt red-letter warning that the project “will no longer be maintained” is refreshingly honest academic housekeeping. The authors actively redirect users to OpenKE, suggesting this repo survives mainly as a historical reference or for paper reproducibility.

Key highlights

  • Implements four embedding variants: TransE, TransH, TransR, PTransE
  • Pure C++ implementation (unusual in an era of Python/TensorFlow dominance)
  • Part of a larger THU-OpenSK ecosystem (OpenNE, OpenKE, OpenNRE)
  • 1,423 stars suggest it was well-used before deprecation
  • Explicitly unmaintained; successor at thunlp/OpenKE

Caveats

  • No documentation beyond the deprecation notice and project hierarchy
  • No candidate images or screenshots provided
  • C++ codebase may require significant effort to build vs. modern Python alternatives

Verdict Worth a look if you’re reproducing a 2015–2017 paper that cites this exact implementation. Everyone else should follow the authors’ own advice and use OpenKE instead.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.