{"adoption": {"forks": 423, "observed_at": "2026-08-28T04:03:18.950136+00:00", "stars": 1035}, "canonical_url": "https://ross.abutalabs.com/products/gans-in-action", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks", "domain": ["deep-learning", "machine-learning", "artificial-intelligence", "tutorials"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing"], "health_score": 40, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["GANs-in-Action/gans-in-action"], "name": "GANs-in-Action/gans-in-action", "platform": ["python", "cross-platform"], "pushed_at": "2025-07-23T00:48:29+00:00", "repo": "GANs-in-Action/gans-in-action", "stars": 1035, "tags": ["gan", "generative-adversarial-networks", "jupyter-notebooks", "keras", "tensorflow", "dcgan", "cyclegan", "book-companion", "educational"], "topics": ["gan", "gans", "generative-adversarial-network", "artificial-intelligence", "ai", "deep-learning", "deep-neural-networks", "artificial-intelligence-algorithms", "semi-supervised-learning", "dcgan", "conditional-gan", "cycle-gan"], "urls": [], "use_cases": ["learn how generative adversarial networks work", "implement a GAN from scratch in Keras", "understand DCGAN and CycleGAN with runnable code", "study adversarial training with worked examples", "find tutorial notebooks for GAN variants", "reproduce book examples on generative models"], "what_it_is": "The official companion repository for the book 'GANs in Action', containing Jupyter notebook implementations of GAN architectures from vanilla GAN to CycleGAN using Keras and TensorFlow. It lets readers reproduce, study, and extend every hands-on example from the book.", "when_to_avoid": ["you need a production-ready GAN training framework", "you want up-to-date code for modern TensorFlow versions", "you need state-of-the-art generative models like diffusion models"], "when_to_choose": ["you are reading or studying the GANs in Action book", "you want educational, chapter-by-chapter GAN implementations", "you prefer learning through runnable Jupyter notebooks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gans-in-action", "repo": "GANs-in-Action/gans-in-action", "role": "main", "score": 47}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "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:18.950136+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.950136+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:44.679559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d080433cd26a358869d1dec08b03ea4270b19aef36b7efd923d78c1549506481", "fetched_at": "2026-08-28T04:03:18.950136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GANs-in-Action/gans-in-action"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 33, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2952, "days_push": 407, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 47, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}