{"adoption": {"forks": 995, "observed_at": "2026-08-28T04:08:24.071184+00:00", "stars": 3845}, "canonical_url": "https://ross.abutalabs.com/products/graphembedding", "card": {"archived": false, "artifact_type": "library", "description": "Implementation and experiments  of graph embedding algorithms.", "domain": ["machine-learning", "data-science", "graph-processing"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-science"], "health_score": 68, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["shenweichen/GraphEmbedding"], "name": "shenweichen/GraphEmbedding", "platform": ["python"], "pushed_at": "2026-04-26T07:23:36+00:00", "repo": "shenweichen/GraphEmbedding", "stars": 3845, "tags": ["graph-embedding", "deepwalk", "node2vec", "line", "sdne", "struc2vec", "network-embedding", "representation-learning", "algorithms"], "topics": ["deepwalk", "node2vec", "line", "sdne", "struc2vec", "graph", "graphembedding"], "urls": [], "use_cases": ["generate node embeddings for a graph", "run deepwalk on a network", "learn node2vec representations", "compare graph embedding algorithms", "embed social network nodes for downstream ML", "learn structural node representations with struc2vec"], "what_it_is": "A Python library providing implementations of classic graph embedding algorithms including DeepWalk, LINE, Node2Vec, SDNE, and Struc2Vec. It includes runnable example scripts for learning node representations from network data.", "when_to_avoid": ["you need large-scale, production-grade distributed graph embedding", "you need modern GNN-based methods like GraphSAGE or GAT", "you need a maintained library with broad ecosystem support outside Python/TensorFlow"], "when_to_choose": ["you need ready-to-use implementations of classic graph embedding algorithms like DeepWalk, LINE, Node2Vec, SDNE, or Struc2Vec", "you want reference implementations with example scripts for learning and experimentation", "you are benchmarking or studying network embedding methods in Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/graphembedding", "repo": "shenweichen/GraphEmbedding", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:24.071184+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:26:01.902563+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c96bc4b754fbaeb4fb4b7c435fd255a4f0c359e471481dbad4ec3cfee839efd7", "fetched_at": "2026-08-28T04:08:24.071184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shenweichen/GraphEmbedding"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2760, "days_push": 129, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}