技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
torch-points3d【数据与研究】Use Torch Points3D for point-cloud deep learning APIs, datasets/transforms, Hydra training/evaluation, checkpoints, sparse backend decisions, and registration workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task involves Torch Points3D, the torch_points3d
Python package, point-cloud segmentation/classification/object-detection/
panoptic/registration experiments, Hydra configs under conf/, high-level
PointNet2/KPConv/RSConv/SparseConv3d APIs, or troubleshooting the old
PyTorch/PyG/sparse-backend stack.
Torch Points3D is a legacy PyTorch/PyG stack. Install a compatible PyTorch build first, then the matching PyG extension wheels, then Torch Points3D and optional workflow packages:
python -m pip install "torch==1.8.*" "torchvision==0.9.*"
python -m pip install "torch-geometric==1.7.*" "torch-scatter==2.0.*" \
"torch-sparse>=0.6.10,<0.6.13" "torch-cluster==1.5.*"
python -m pip install torch-points3d
python - <<'PY'
import torch, torch_points3d
print(torch.__version__)
print(torch_points3d.__name__)
PY
For modern CUDA, old wheels may not exist. Prefer a version-matched legacy
Python environment for reproduction, or build the compiled extensions from
source. Do not claim sparse models are runnable until MinkowskiEngine or
torchsparse imports in the target environment.
PointNet2, KPConv, RSConv, SparseConv3d), standalone forward smokes, pretrained registry tags, and dense/partial-dense/sparse backend choices.Data/Batch expectations, transform/filter YAML, collate rules, ScanNet/S3DIS/ShapeNet/ModelNet/SemanticKITTI layouts, and safe dataset preflight checks.train.py/eval.py workflows, Trainer, checkpoint resume/eval, visualization/logging, experiment output discovery, and forward inference from checkpoints.conf/ as the source of command composition. Training commands need task, models, data, and model_name overrides that resolve together.[B, N, C] for features and [B, N, 3] for positions; KPConv and sparse workflows use PyG-style variable-size Data batches.SparseConv3d, Minkowski models, PointGroup, PVCNN/MS-SVConv, and some registration paths require optional sparse backends. Missing optional backend imports are not package-wide failures; route to the relevant troubleshooting page.python scripts/torch_points3d_env_probe.py --json
Use --require-package, --require-pyg, or --require-sparse-backend when a
task needs a hard pass/fail diagnostic instead of an informational report.