{"adoption": {"forks": 153, "observed_at": "2026-08-28T04:03:34.432598+00:00", "stars": 1096}, "canonical_url": "https://ross.abutalabs.com/products/geoseg", "card": {"archived": false, "artifact_type": "library", "description": "UNetFormer: A UNet-like transformer for efficient semantic segmentation of remote sensing urban scene imagery, ISPRS. Also, including other vision transformers and CNNs for satellite, aerial image and UAV image segmentation.", "domain": ["deep-learning", "computer-vision", "image-processing"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing", "computer-vision"], "health_score": 20, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["WangLibo1995/GeoSeg"], "name": "WangLibo1995/GeoSeg", "platform": ["python"], "pushed_at": "2024-08-19T12:44:12+00:00", "repo": "WangLibo1995/GeoSeg", "stars": 1096, "tags": ["semantic-segmentation", "remote-sensing", "vision-transformer", "pytorch-lightning", "unetformer", "uav-imagery", "satellite-imagery", "gpu"], "topics": ["pytorch-lightning", "remote-sensing-image", "vision-transformer", "deep-learning", "pytorch", "timm", "cnn", "segmentation", "semantic-segmentation"], "urls": [], "use_cases": ["segment satellite images into land cover classes", "train UNetFormer on ISPRS Potsdam dataset", "semantic segmentation of UAV aerial imagery", "run inference on huge remote sensing images", "benchmark vision transformer segmentation models", "segment urban scenes from aerial photos"], "what_it_is": "GeoSeg is an open-source PyTorch-based semantic segmentation toolbox focused on Vision Transformers for remote sensing imagery, featuring the UNetFormer model. It supports training and inference on satellite, aerial, and UAV datasets like ISPRS Potsdam/Vaihingen, LoveDA, and UAVid.", "when_to_avoid": ["you need general-purpose natural image segmentation rather than remote sensing", "you require a non-GPL license for commercial products", "you want a plug-and-play tool without writing training configs"], "when_to_choose": ["you need state-of-the-art semantic segmentation for remote sensing or UAV imagery", "you want pretrained vision transformer backbones for aerial image segmentation", "you need multi-GPU training with PyTorch Lightning for segmentation benchmarks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/geoseg", "repo": "WangLibo1995/GeoSeg", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "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:03:34.432598+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.432598+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:46:39.187665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2300bc6a7946af3fb8bf278d75664761671fa1f9e3ec29d7f28024942a834235", "fetched_at": "2026-08-28T04:03:34.432598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WangLibo1995/GeoSeg"}], "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": 1779, "days_push": 744, "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}}