{"adoption": {"forks": 249, "observed_at": "2026-08-28T04:03:42.676158+00:00", "stars": 1132}, "canonical_url": "https://ross.abutalabs.com/products/trustworthyai", "card": {"archived": false, "artifact_type": "library", "description": "Trustworthy AI related projects", "domain": ["machine-learning", "data-science"], "enriched": true, "function": ["machine-learning", "data-science", "simulation"], "health_score": 71, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["huawei-noah/trustworthyAI"], "name": "huawei-noah/trustworthyAI", "platform": ["python"], "pushed_at": "2026-06-01T01:40:51+00:00", "repo": "huawei-noah/trustworthyAI", "stars": 1132, "tags": ["causal-discovery", "causal-inference", "causality", "structure-learning", "graph", "statistics", "independence-tests", "gcastle", "algorithms"], "topics": ["causal-discovery", "causal-inference", "causality", "independence-tests", "machine-learning", "python", "statistics", "structure", "graph"], "urls": [], "use_cases": ["learn causal structure from observational data", "run causal discovery algorithms like PC, GES, or NOTEARS", "evaluate estimated causal graphs against ground truth", "generate synthetic causal datasets for benchmarking", "train causal variational autoencoders", "get baselines for causality competitions"], "what_it_is": "A collection of trustworthy AI projects from Huawei Noah's Ark Lab, centered on gCastle, a causal structure learning toolchain with many gradient-based causal discovery algorithms. It also includes causality competition baselines, real-world and synthetic datasets, and research implementations such as CausalVAE and GAE.", "when_to_avoid": ["you need full causal inference (treatment effect estimation) rather than structure learning", "you need production-grade distributed training infrastructure", "you work outside Python"], "when_to_choose": ["you need a Python toolbox with many causal discovery algorithms in one place", "you want gradient-based structure learning methods", "you need benchmark datasets and evaluation metrics for causal discovery"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/trustworthyai", "repo": "huawei-noah/trustworthyAI", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "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:03:42.676158+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.676158+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:37:57.509596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "994a7e0cd30e626aa41430c6f39d5bc713ab882a387b0e7f120eacfe643d4a7d", "fetched_at": "2026-08-28T04:03:42.676158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/huawei-noah/trustworthyAI"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2358, "days_push": 94, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}