{"adoption": {"forks": 368, "observed_at": "2026-08-28T04:09:09.812523+00:00", "stars": 5105}, "canonical_url": "https://ross.abutalabs.com/products/plugnplay-modules", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["deep-learning", "computer-vision", "image-processing", "machine-learning", "tutorials"], "enriched": true, "function": ["deep-learning", "machine-learning", "image-processing", "computer-vision"], "health_score": 41, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["ai-dawang/PlugNPlay-Modules"], "name": "ai-dawang/PlugNPlay-Modules", "platform": ["python", "cross-platform"], "pushed_at": "2025-08-05T11:10:38+00:00", "repo": "ai-dawang/PlugNPlay-Modules", "stars": 5105, "tags": ["plug-and-play-modules", "attention-mechanism", "convolution", "feature-fusion", "downsampling", "yolo", "model-improvement", "paper-reproduction", "chinese-community"], "topics": [], "urls": [], "use_cases": ["add attention modules to my CNN to improve accuracy", "find plug-and-play feature fusion blocks for object detection", "improve YOLO model performance with new modules", "collect attention mechanism implementations for image segmentation", "boost super-resolution model with drop-in modules", "learn how to integrate modules from papers into my model"], "what_it_is": "A curated collection of plug-and-play deep learning modules (convolutions, attention mechanisms, downsampling, and feature fusion blocks) implemented in Python for computer vision tasks. It aims to let researchers quickly insert these modules into their own models for image classification, detection, segmentation, super-resolution, and other 2D vision tasks.", "when_to_avoid": ["you need a maintained, tested library with stable APIs and a license", "you need production-grade, optimized implementations rather than research snippets", "you work mainly on 1D or 3D tasks, which are not yet covered"], "when_to_choose": ["you want ready-made vision modules to drop into classification, detection, or segmentation models", "you are a researcher looking for inspiration and implementations of recent module papers", "you want Chinese-language guidance on 'module stitching' techniques for paper writing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/plugnplay-modules", "repo": "ai-dawang/PlugNPlay-Modules", "role": "main", "score": 38}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "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:09:09.812523+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.812523+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:02:11.236564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d110b61d74c773634e7376fc47b31272a4b479ab17c608b44364cc4c9d348c94", "fetched_at": "2026-08-28T04:09:09.812523+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ai-dawang/PlugNPlay-Modules"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 35, "longevity": 51, "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": 726, "days_push": 393, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 38, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}