{"adoption": {"forks": 695, "observed_at": "2026-08-28T04:06:12.558183+00:00", "stars": 2092}, "canonical_url": "https://ross.abutalabs.com/products/seqgan", "card": {"archived": false, "artifact_type": "library", "description": "Implementation of Sequence Generative Adversarial Nets with Policy Gradient", "domain": ["machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["LantaoYu/SeqGAN"], "name": "LantaoYu/SeqGAN", "platform": ["python"], "pushed_at": "2019-03-10T15:29:18+00:00", "repo": "LantaoYu/SeqGAN", "stars": 2092, "tags": ["gan", "seqgan", "policy-gradient", "reinforcement-learning", "text-generation", "tensorflow", "research-code", "aaai-17", "natural-language-processing", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["reproduce the SeqGAN synthetic data experiments with oracle evaluation", "train a GAN to generate sequences of discrete tokens", "apply policy gradient adversarial training to text generation", "study reinforcement learning-based GAN training for sequences", "benchmark negative log-likelihood of sequence generators"], "what_it_is": "A Python/TensorFlow implementation of SeqGAN, the Sequence Generative Adversarial Nets with Policy Gradient model from the AAAI-17 paper. It trains a generator of discrete token sequences adversarially, using a discriminator as reward signal via Monte Carlo search and policy gradient.", "when_to_avoid": ["you need a maintained library or modern framework support (requires TensorFlow r1.0.1 and Python 2.7)", "you want production text generation - modern transformer LLMs are far more effective", "you need a permissive license - the repository has no license, so reuse rights are unclear"], "when_to_choose": ["you need a reference implementation of the SeqGAN paper for research or study", "you want to experiment with adversarial training of discrete sequence generators using policy gradient", "you are working with legacy TensorFlow r1.x and Python 2.7 environments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/seqgan", "repo": "LantaoYu/SeqGAN", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "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:06:12.558183+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.558183+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:55:29.650384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa9b9f2e3240bc2431d6653a693f1bb912d3b064bcb44bf5adcb5683ab641fe0", "fetched_at": "2026-08-28T04:06:12.558183+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LantaoYu/SeqGAN"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3636, "days_push": 2733, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}