{"adoption": {"forks": 205, "observed_at": "2026-08-28T04:04:39.946408+00:00", "stars": 1416}, "canonical_url": "https://ross.abutalabs.com/products/ecanet", "card": {"archived": false, "artifact_type": "library", "description": "Code for ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks", "domain": ["deep-learning", "computer-vision", "image-processing"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["BangguWu/ECANet"], "name": "BangguWu/ECANet", "platform": ["python"], "pushed_at": "2021-05-16T07:00:27+00:00", "repo": "BangguWu/ECANet", "stars": 1416, "tags": ["channel-attention", "pytorch", "cnn", "cvpr2020", "attention-mechanism", "computer-vision"], "topics": [], "urls": [], "use_cases": ["add channel attention to a CNN with minimal parameter overhead", "improve image classification accuracy over SENet without extra complexity", "plug an efficient attention module into ResNet or MobileNetV2 backbones", "boost object detection and instance segmentation with attention-enhanced backbones", "reproduce CVPR 2020 ECA-Net paper results", "compare channel attention module efficiency and accuracy"], "what_it_is": "Official PyTorch implementation of ECA-Net, an efficient channel attention module for deep convolutional neural networks published at CVPR 2020. It provides ECA-enhanced ResNet and MobileNetV2 backbones plus pretrained models for image classification, object detection, and instance segmentation.", "when_to_avoid": ["you need transformer or vision-transformer attention architectures", "you need a maintained library with frequent updates and broad model zoo", "you work outside PyTorch or need production-grade support"], "when_to_choose": ["you need channel attention with near-zero parameter and FLOPs overhead", "you want pretrained ECA-ResNet models for classification or detection", "you are researching or benchmarking attention mechanisms in CNNs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ecanet", "repo": "BangguWu/ECANet", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "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:04:39.946408+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:39.946408+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:03.273947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "450a66d9a00327c5c590d56493c97a9e8145a8d806cde83f019cb0f6225e49d5", "fetched_at": "2026-08-28T04:04:39.946408+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BangguWu/ECANet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2544, "days_push": 1935, "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}}