{"adoption": {"forks": 480, "observed_at": "2026-08-28T04:08:21.174595+00:00", "stars": 3821}, "canonical_url": "https://ross.abutalabs.com/products/scenic", "card": {"archived": false, "artifact_type": "library", "description": "Scenic: A Jax Library for Computer Vision Research and Beyond", "domain": ["computer-vision", "deep-learning", "machine-learning", "artificial-intelligence"], "enriched": true, "function": ["machine-learning", "deep-learning", "computer-vision", "image-processing", "video-processing", "audio-processing", "benchmarking", "boilerplate"], "health_score": 78, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["google-research/scenic"], "name": "google-research/scenic", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-10T09:53:31+00:00", "repo": "google-research/scenic", "stars": 3821, "tags": ["jax", "flax", "vision-transformer", "attention", "transformers", "research-code", "training-loops", "input-pipelines", "multimodal", "google-research", "research", "video", "audio", "gpu", "linux"], "topics": ["jax", "computer-vision", "deep-learning", "research", "attention", "transformers", "vision-transformer"], "urls": [], "use_cases": ["train vision transformers on multiple GPUs or TPUs", "reproduce state-of-the-art video classification models like ViViT", "build image segmentation and detection models in JAX", "run multimodal experiments combining images video and audio", "get boilerplate training loops and input pipelines for vision research", "benchmark attention-based model architectures"], "what_it_is": "Scenic is a JAX-based library from Google Research focused on attention-based models for computer vision, providing shared lightweight libraries for training large-scale multi-device vision models. It includes optimized training/evaluation loops, input pipelines for popular vision datasets, and baseline implementations of SOTA models like ViViT and TokenLearner across image, video, audio, and multimodal modalities.", "when_to_avoid": ["you need a production-ready inference serving system rather than research code", "you prefer PyTorch or TensorFlow over JAX", "you want a simple off-the-shelf pretrained model API with minimal setup", "you need broad model zoo coverage outside attention-based vision research"], "when_to_choose": ["doing computer vision research with attention or transformer models", "you need multi-device multi-host training for large vision models", "you want baseline implementations of recent vision transformer papers", "your team already works in the JAX and Flax ecosystem"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/scenic", "repo": "google-research/scenic", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "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:08:21.174595+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:21.174595+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:26:27.669043+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bd97ff497a4368f34be88a73256415c7f9c459acb913d422a513ba04b51cd66", "fetched_at": "2026-08-28T04:08:21.174595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/scenic"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1878, "days_push": 23, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}