{"adoption": {"forks": 123, "observed_at": "2026-08-28T04:05:02.195630+00:00", "stars": 1551}, "canonical_url": "https://ross.abutalabs.com/products/sam-adapter-pytorch", "card": {"archived": false, "artifact_type": "library", "description": "Adapting Meta AI's Segment Anything to Downstream Tasks with Adapters and Prompts", "domain": ["computer-vision", "image-processing", "machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing", "computer-vision"], "health_score": 70, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["tianrun-chen/SAM-Adapter-PyTorch"], "name": "tianrun-chen/SAM-Adapter-PyTorch", "platform": ["python"], "pushed_at": "2026-05-17T04:56:00+00:00", "repo": "tianrun-chen/SAM-Adapter-PyTorch", "stars": 1551, "tags": ["segment-anything", "sam-adapter", "fine-tuning", "image-segmentation", "camouflaged-object-detection", "medical-imaging", "pytorch", "iccv-2023", "gpu"], "topics": ["2d-segmentation", "adapter", "camouflage-images", "camouflaged-object-detection", "camouflaged-target-detection", "fine-tune", "fine-tuning", "image-segmentation", "image-segmentation-pytorch", "segment-anything", "segment-anything-model"], "urls": [], "use_cases": ["fine-tune segment anything model on my own dataset", "segment camouflaged objects in images", "adapt SAM for medical image segmentation", "polyp segmentation from endoscopy images", "shadow detection with segment anything", "train SAM adapter with distributed training on multiple GPUs", "use SAM2 or SAM3 backbone for downstream segmentation"], "what_it_is": "A PyTorch library that adapts Meta AI's Segment Anything Model (SAM, SAM2, SAM3) to underperforming downstream segmentation tasks using lightweight adapters and prompts. It provides training and evaluation pipelines for tasks like camouflaged object detection, shadow detection, and medical image segmentation.", "when_to_avoid": ["you only need general-purpose promptable segmentation without domain adaptation", "you lack access to high-memory GPUs, since training requires multiple large-memory cards", "you need a production-ready inference service rather than a research codebase"], "when_to_choose": ["you need to adapt SAM/SAM2/SAM3 to a specialized segmentation domain where the base model underperforms", "you want a lightweight adapter-based fine-tuning approach instead of full model retraining", "you work on camouflaged object detection, shadow removal, or medical segmentation tasks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sam-adapter-pytorch", "repo": "tianrun-chen/SAM-Adapter-PyTorch", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "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:02.195630+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.195630+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:17.320596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0efa8aa2c69ab01f218617a00e9fa0b3b36c721e4c3e76b74279c2b0d5fd97fd", "fetched_at": "2026-08-28T04:05:02.195630+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tianrun-chen/SAM-Adapter-PyTorch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 88, "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": 1237, "days_push": 108, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}