{"adoption": {"forks": 303, "observed_at": "2026-08-28T04:05:34.205724+00:00", "stars": 1772}, "canonical_url": "https://ross.abutalabs.com/products/fast-wavenet", "card": {"archived": false, "artifact_type": "library", "description": "Speedy Wavenet generation using dynamic programming :zap:", "domain": ["deep-learning", "machine-learning", "speech-processing"], "enriched": true, "function": ["deep-learning", "machine-learning", "audio-processing", "benchmarking"], "health_score": 20, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["tomlepaine/fast-wavenet"], "name": "tomlepaine/fast-wavenet", "platform": ["python"], "pushed_at": "2017-06-20T14:29:01+00:00", "repo": "tomlepaine/fast-wavenet", "stars": 1772, "tags": ["wavenet", "dilated-convolutions", "autoregressive-generation", "tensorflow", "dynamic-programming", "audio-generation", "audio"], "topics": ["deep-learning", "machine-learning", "tensorflow", "wavenet"], "urls": [], "use_cases": ["generate audio samples from a trained wavenet model faster", "speed up autoregressive wavenet inference", "run causal dilated convolutions efficiently on streaming data", "implement fast generation for dilated cnn models", "compare naive vs efficient wavenet generation timing", "research efficient inference for autoregressive deep learning models"], "what_it_is": "A Python/TensorFlow library implementing an efficient O(L) generation algorithm for Wavenet-style autoregressive models using dynamic programming, avoiding redundant convolution operations of naive O(2^L) generation. It also applies to any causal dilated convolutional network, such as streaming classification or regression.", "when_to_avoid": ["you need a maintained production library - the project has not been updated since 2017", "you train Wavenet models from scratch on large corpora - this focuses on generation, not training", "you use PyTorch or other frameworks - the implementation is TensorFlow-based"], "when_to_choose": ["you need fast generation from a Wavenet or causal dilated convolution model", "you are doing research on efficient autoregressive inference and want a reference implementation", "you work in TensorFlow and want a simple example of the O(L) generation algorithm"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fast-wavenet", "repo": "tomlepaine/fast-wavenet", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "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:05:34.205724+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.205724+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:25:58.396345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05f768d8a37c1ea210ac99adb5b80c68e3dd7ebff771a648c200165eff223302", "fetched_at": "2026-08-28T04:05:34.205724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomlepaine/fast-wavenet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3638, "days_push": 3361, "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}}