Feature: Add point-cloud embedding task and Uni3D model family
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- ai, machine-learning
Hướng nghiên cứu
Start by reading the existing image_to_embedding task contract and the PointNet family implementation, then trace how families build bundles and run through the native TensorRT runtime. The issue names modelzoo/uni3d-b/model.pt as the model source and calls for an E2E comparing embeddings with the official PyTorch reference and checking ModelNet40 top-1 agreement. Done means the points_to_embedding contract and Uni3D family are supported, with those E2E checks passing.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Request type
New model or checkpoint support
Problem and use case
TensorRT-Model-Connect now has a point-cloud task (points_to_semantic_segmentation, added with the PointNet family in #1384), but no general-purpose point-cloud encoder. The repository already exposes image_to_embedding and text_to_embedding for CLIP-style models, while 3D point clouds have no equivalent embedding path.
3D-CLIP encoders such as Uni3D map a colored point cloud into the same embedding space as a CLIP text/image encoder. That enables zero-shot 3D classification, text-to-3D and image-to-3D retrieval, and a general 3D feature extractor for robotics and scene understanding, without training a task-specific head.
Proposed outcome
- Add a
points_to_embeddingtask contract that follows the existingimage_to_embeddingshape: points[N, C]in, one embedding vector out. - Add a
uni3dfamily that builds the Uni3D point encoder into a bundle and runs it through the native runtime. - Add an E2E that compares the TensorRT embedding against the official PyTorch reference (cosine similarity) and checks zero-shot ModelNet40 top-1 agreement, using class-prompt text embeddings precomputed once and stored as a fixture. The CLIP text encoder stays outside the engine.
Model and target details
- Model: Uni3D-B (
BAAI/Uni3D,modelzoo/uni3d-b/model.pt, revision3d8233b76aa350d72f6213ecd2123c2026b42355; code at baaivision/Uni3D64e03c3c) - Input: 10,000 points with XYZ + RGB; 512 groups of 64 points
- Output: 1024-d embedding in the EVA02-E-14-plus CLIP space
- Precision: FP16 first; FP8 for the ViT blocks as a follow-up
- Target: NVIDIA GPU, TensorRT native runtime
The encoder is a PointBERT-style tokenizer (farthest point sampling, kNN grouping, a mini-PointNet) followed by a standard EVA ViT. kNN is already torch.topk. The only custom CUDA op upstream is pointnet2_ops farthest point sampling, which I will replace with a plain PyTorch implementation that starts from index 0 like pointnet2_ops, keeping the whole network in standard ONNX ops with no plugins or family-owned kernels.
Alternatives considered
No response
Additional context
License: the upstream project is MIT licensed (baaivision/Uni3D#8).
Submission checks
- I searched open and closed issues and found no duplicate request.
- I removed secrets, private/internal evidence, personal paths, and restricted artifacts.
- Ngôn ngữ chính
- Python
- Star
- 283
- Fork
- 75
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 227
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của NVIDIA/TensorRT-Model-Connect
-
Docs: ITrtModule::forward() output-buffer lifetime and dtype contract are undocumentedCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
NVIDIA/TensorRT-Model-Connect#1126 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
question
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
NVIDIA/TensorRT-Model-Connect#1928 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
AI bug
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
NVIDIA/TensorRT-Model-Connect#1922 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Bug: TensorRT 11.4 fails to build IAttention followed by FP8 Q/DQ, breaking FLUX.2 FP8Có thể đã có người làm @chaofengw-nv đã nhận hôm nay. Đang mởAI bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
NVIDIA/TensorRT-Model-Connect#1920 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 6/100
NVIDIA/TensorRT-Model-Connect#1700 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của NVIDIA/TensorRT-Model-Connect
Issue tương tự
-
predict_file with crop_model duplicates predictions once per imageCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
weecology/DeepForest#1445 ·
-
agent-ready priority: medium status: ready
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
melodic-software/claude-code-plugins#11864 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
PolicyEngine/policyengine-uk#2785 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
correction metadata
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100
acl-org/acl-anthology#10724 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
use-agent-os/agent-os#3739 ·
Maintainer thường phản hồi trong vòng 1 ngày