{"adoption": {"forks": 632, "observed_at": "2026-08-28T04:06:40.521640+00:00", "stars": 2354}, "canonical_url": "https://ross.abutalabs.com/products/pointnetpytorch", "card": {"archived": false, "artifact_type": "library", "description": "pytorch implementation for \"PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation\"  https://arxiv.org/abs/1612.00593", "domain": ["machine-learning", "computer-vision"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["fxia22/pointnet.pytorch"], "name": "fxia22/pointnet.pytorch", "platform": ["python"], "pushed_at": "2023-03-23T19:29:57+00:00", "repo": "fxia22/pointnet.pytorch", "stars": 2354, "tags": ["pointnet", "point-cloud", "pytorch", "3d-classification", "3d-segmentation", "modelnet40", "shapenet"], "topics": [], "urls": [], "use_cases": ["classify 3d point clouds with pointnet in pytorch", "train pointnet on modelnet40", "run part segmentation on shapenet point clouds", "reproduce pointnet paper results", "learn how pointnet works from code", "segment parts of 3d objects from point sets"], "what_it_is": "A PyTorch implementation of PointNet, the deep learning model for classification and segmentation of 3D point sets. It includes training scripts for ModelNet40 classification and ShapeNet part segmentation, plus a C++ visualization tool.", "when_to_avoid": ["you need state-of-the-art point cloud models like PointNet++ or transformers", "you need production-grade training pipelines with modern PyTorch features", "you need active development or frequent updates"], "when_to_choose": ["you want a simple, readable PyTorch port of the original PointNet", "you need to train or evaluate point cloud classification or segmentation on ModelNet40 or ShapeNet", "you are studying or teaching point cloud deep learning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pointnetpytorch", "repo": "fxia22/pointnet.pytorch", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.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:06:40.521640+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.521640+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:36:27.876855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bdb859224aaf7864b667a86cd04487e85d4dc2ae686dc3f8ef4bb748e2acaadc", "fetched_at": "2026-08-28T04:06:40.521640+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fxia22/pointnet.pytorch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 3428, "days_push": 1259, "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}}