{"adoption": {"forks": 812, "observed_at": "2026-08-28T04:07:18.374198+00:00", "stars": 2759}, "canonical_url": "https://ross.abutalabs.com/products/deepwalk", "card": {"archived": false, "artifact_type": "cli-tool", "description": "DeepWalk - Deep Learning for Graphs", "domain": ["machine-learning", "graph-processing", "data-science"], "enriched": true, "function": ["machine-learning", "cli", "data-science"], "health_score": 20, "homepage": "http://www.perozzi.net/projects/deepwalk/", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["phanein/deepwalk"], "name": "phanein/deepwalk", "platform": ["python", "cli", "windows"], "pushed_at": "2023-06-14T23:22:41+00:00", "repo": "phanein/deepwalk", "stars": 2759, "tags": ["graph-embeddings", "network-embeddings", "random-walks", "node-classification", "word2vec", "skipgram", "social-networks", "unsupervised-learning", "algorithms", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["generate node embeddings for a graph", "learn graph representations with random walks", "embed social network nodes for classification", "convert a graph into feature vectors for machine learning", "run deepwalk on an adjacency list or edge list", "evaluate graph embeddings on multi-label node classification"], "what_it_is": "DeepWalk is a Python command-line tool that learns low-dimensional vector representations of vertices in graphs using short random walks and skipgram training. It takes graphs as adjacency lists, edge lists, or Matlab adjacency matrices and outputs node embeddings suitable for downstream machine learning tasks like multi-label node classification.", "when_to_avoid": ["you need modern graph neural network methods like node2vec, GCN, or GraphSAGE", "you want an actively developed library with recent features and support", "you need a Python API rather than a command-line tool", "your graphs are so large they require distributed or GPU-accelerated training"], "when_to_choose": ["you need classic DeepWalk node embeddings for graph mining or research", "you want a simple CLI that turns graph files into embedding vectors", "you are reproducing the DeepWalk paper's results on datasets like BlogCatalog", "you need unsupervised representations for nodes in a social or information network"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deepwalk", "repo": "phanein/deepwalk", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "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:07:18.374198+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.374198+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.360211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5913bd0c5d83d7d27eaf5c8af20b81cdbca9cb1f2a67148d769e48e81c5f11f", "fetched_at": "2026-08-28T04:07:18.374198+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phanein/deepwalk"}, {"content_hash": "01fc5d738f295df691b2c84dfebef34072dc91280c58040799caf44bdfada17b", "fetched_at": "2026-08-29T09:57:23.408160+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/deepwalk/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4393, "days_push": 1176, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}