精读笔记10_PointCLIP
【3D点云暑期学习】精读笔记(10)PointCLIP —— 把 CLIP 借到 3D研0暑期进组学习 · 3D点云多模态方向 · 论文精读系列第 10 篇论文信息标题PointCLIP: Point Cloud Understanding by CLIP作者Renrui Zhang, Ziyu Guo, et al.发表 venueCVPR 2022阅读日期2026 年 7 月写在前面前面两篇PointNet / PointNet踩实了 3D 点云的基础但它们都有一个共同的、绕不开的前提模型必须在大规模带标注的 3D 数据上从零训练。这恰恰是点云领域最大的痛点数据稀缺ModelNet40 只有 9,843 个样本、40 类而 CLIP 用的 ImageNet 有 100 万样本、1000 类。3D 标注极其昂贵根本喂不出高质量预训练unseen 类别真实场景不断冒出新物体。PointNet 训得再好遇到训练集里没见的类别也只能干瞪眼而每次重训成本高得离谱。反观 2D 视觉CLIP用 4 亿图文对做对比学习学出了图像 ↔ 自然语言的对齐能力能**零样本zero-shot**认没见过的类。于是论文抛出一个灵魂问题CLIP 在 2D 上学到的知识能不能直接迁移到 3D 点云上实现跨模态的零样本识别PointCLIP 的回答是可以而且几乎不需要任何 3D 训练。它用多视角深度图投影把点云伪装成 CLIP 能看的图片把 2D 预训练知识高效地借到了 3D。这是我们从在 3D 里造轮子转向向 2D 大模型借知识的第一个关键拐点。一、3D 数据为什么这么饿经典 3D 网络PointNet / PointNet需要 3D 全量标注训练本质是在 3D 里从零学。而 PointCLIP 只在 2D 图文对上预训练无需任何 3D 训练即可直接做零样本分类——这中间的鸿沟就是它要解决的模态桥梁问题。数据饥渴的根源在于3D 点云标注要靠人工逐点/逐物体标成本是指数级的而 2D 图文对可以从互联网海量爬取。所以思路很清楚——既然 3D 数据少、标注贵那干脆绕开 3D 结构建模用投影把点云变成 CLIP 能看的图片直接借用 2D 的开放语义。二、怎么把点云伪装成 CLIP 能看的图整条流水线可以拆成三块理解模态桥梁左把 3D 点云投影成 M 个视角的 2D 深度图让 CLIP 视觉编码器能直接使用双塔编码中用 CLIP 预训练视觉编码器提每个视角特征用文本编码器把类别名变成零样本分类器视角聚合 可选 Adapter右各视角预测分数加权求和少样本场景再叠一个轻量 Inter-view Adapter 优化。关键姿态CLIP 的两个编码器全程冻结零样本时一个参数都不训少样本时也只训一个小小的 Adapter彻底避免 3D 数据不够导致的过拟合。步骤 1 的投影细节借鉴 SimpleView在线把原点云投影到图像平面不做离线渲染、不上色。以底视图为例点( x , y , z ) (x,y,z)(x,y,z)投影到图像平面位置( ⌈ x / z ⌉ , ⌈ y / z ⌉ ) (\lceil x/z\rceil, \lceil y/z\rceil)(⌈x/z⌉,⌈y/z⌉)像素值直接取深度z zz并复制到 RGB 三通道——连 SimpleView 那种 1 层卷积都不用。默认从6 个正交视角投影前/右/后/左/上/下最后上采样到( 224 , 224 ) (224,224)(224,224)对齐 CLIP 输入。这一步开销几乎可忽略却把 3D 点云伪装成了 CLIP 能理解的多张 2D 图。三、CLIP 双塔怎么用视觉分支用 CLIP 预训练视觉编码器默认 ResNet-50提取 M 个视角特征f i ∈ R 1 × C f_i \in \mathbb{R}^{1\times C}fi​∈R1×C文本分支把 K 个类别名塞进模板point cloud depth map of a [CLASS].用 CLIP 文本编码器得到零样本分类器权重W t ∈ R K × C W_t \in \mathbb{R}^{K\times C}Wt​∈RK×C每行编码一个类别的预训练语义。每个视角独立算分类 logits再加权求和logits i f i W t T , logits ∑ i 1 M α i logits i \text{logits}_i f_i W_t^T,\quad \text{logits} \sum_{i1}^M \alpha_i\,\text{logits}_ilogitsi​fi​WtT​,logitsi1∑M​αi​logitsi​其中α i \alpha_iαi​是视角重要性超参ModelNet40 上设成 3,9,5,4,5,4。每个视角自带一份片面理解加权求和后互补成整体理解。整个过程对 3D 数据集完全无参数、无训练。四、零样本精度不够怎么办零样本虽然惊艳但 ModelNet40 仅 20.18%打不过全监督 3D 网络。论文挂了个三层的残差式 MLPInter-view Adapter专门针对少样本拼接多视角特征把 M 个视角特征沿通道拼成Concat ( f 1 ∼ M ) ∈ R 1 × M C \text{Concat}(f_{1\sim M}) \in \mathbb{R}^{1\times MC}Concat(f1∼M​)∈R1×MC提取全局表征f g l o b a l ReLU ( Concat W 1 T ) W 2 T f_{global} \text{ReLU}(\text{Concat}\,W_1^T)W_2^Tfglobal​ReLU(ConcatW1T​)W2T​残差式注入每视角f i a f i ReLU ( f g l o b a l W 3 i T ) f_i^a f_i \text{ReLU}(f_{global}W_{3i}^T)fia​fi​ReLU(fglobal​W3iT​)把新学的 3D 少样本知识融进预训练 CLIP。训练时只微调这个 Adapter冻结 CLIP 双塔避免参数太多、样本太少导致过拟合。效果极显著ModelNet40 上仅用每类 16 个样本不到全量 1/10精度从 20.18% 飙到87.20%。五、和全监督 3D 网络是替代还是互补惊喜结论互补而且一融合反而变强。PointCLIP 学的是 CLIP 的 2D 对比开放语义经典 3D 网络PointNet 等学的是 3D 封闭集监督二者知识来源正交。推理时直接把两者 logits 相加logits f i n a l logits 3 D - n e t λ ⋅ logits P o i n t C L I P \text{logits}_{final} \text{logits}_{3D\text{-}net} \lambda \cdot \text{logits}_{PointCLIP}logitsfinal​logits3D-net​λ⋅logitsPointCLIP​而两个同训练范式的全监督模型简单融合只会掉点——证明互补性才是关键。这就是前人铺路后人借力的范式PointCLIP 在推理期还能白嫖 PointNet 等的预测做知识互补式集成。六、实验亮点① 零样本分类完全无 3D 训练数据集零样本精度类别越难越真实ModelNet1030.23%—ModelNet4020.18%—ScanObjectNN15.38%含真实噪声最难② 少样本分类接 Inter-view Adapter16-shot ModelNet40 从零样本 20.18% 跃升到87.20%在 1/2/4/8/16-shot 下全面超越 PointNet / PointNet / SimpleView / CurveNet1-shot 时比 PointNet 高 25.49%、比 CurveNet 高 12.29%。③ 多知识集成增益16-shot PointCLIP 增强全监督网络模型集成前集成后增益PointNet88.7890.761.98PointNet89.7192.102.39CurveNet (SOTA)93.8494.080.24RSCNN / DGCNN / SimpleView——0.20~0.64④ Prompt 设计的影响ModelNet40 零样本Prompt精度“a photo of a [CLASS].”朴素17.02%主语换成 “point cloud”1.66%加形容词 “big”19.21%“point cloud depth map of a [CLASS].”最贴合投影图20.18%说明提示词prompt的选择对零样本精度影响很大——投影图本质是深度图prompt 必须贴合模态。七、个人思考局限性PointCLIP 牺牲了显式的 3D 几何建模能力换来极致的数据效率。零样本精度有限20.18%且3D 几何推理弱于全监督方法——它靠多视角 2D CNN 隐式抓局部没有真正的点云几何结构。另外它主要针对分类分割等稠密任务未涉及。与 3D 点云主线的联系这是**2D → 3D 知识迁移的第一个成功尝试**对后续整个 3D 多模态主线是思想雏形ULIP 的直接前身ULIP 用 CLIP 预训练的图像/文本编码器当老师引导 3D 编码器对齐到统一空间——PointCLIP 已经证明了CLIP 图文对齐空间能借给 3DUni3D 的 2D 初始化思路Uni3D 用 2D 预训练 ViT 做 3D 编码器既然 3D 数据少就向 2D 大模型借的范式PointCLIP 是第一个吃螃蟹的工程套路可复用多视角投影 即插即用集成是后续 3D 多模态方法常用的低成本蹭 2D 大模型手段。可改进点零样本精度低能否用更强的 2D 基础模型如 ViT-L/14 的 CLIP提升能否把投影换成更保几何信息的表示这些正是 ULIP-2、Uni3D 后续要去填的坑。下周我们就进 ULIP / ULIP-2。本周系列博文精读笔记(9)PointNet — 层次化局部建模精读笔记(10)PointCLIP — 把 CLIP 借到 3D ← 当前对比学习(3)点云方法对比PointNet/PointNet/PointCLIP周报(3)第三周学习总结

相关新闻

Qt HTTP Server 嵌入式开发指南:从原理到实战应用

Qt HTTP Server 嵌入式开发指南:从原理到实战应用

1. 项目概述:为什么我们需要一个嵌入式的 Qt HTTP Server? 在桌面应用、嵌入式设备或者工业控制软件的开发中,我们常常会遇到一个需求:如何让我们的程序能够被外部轻松地访问和控制?传统的做法可能是写一个复杂的Socke…

2026/10/10 20:28:02 阅读更多 →
C++/Qt面试项目实战指南:从工程能力到架构设计

C++/Qt面试项目实战指南:从工程能力到架构设计

1. 项目概述:为什么C/Qt面试需要项目支撑? 最近几年,无论是校招还是社招,C方向的面试越来越“卷”。面试官早已不满足于你背熟了“八股文”,他们更想看到的是你如何将C、Qt这些技术栈,真正地应用到解决实际…

2026/10/3 12:36:28 阅读更多 →
三色标注法:用gInk打造高效屏幕协作工作流

三色标注法:用gInk打造高效屏幕协作工作流

三色标注法:用gInk打造高效屏幕协作工作流 【免费下载链接】gInk An easy to use on-screen annotation software inspired by Epic Pen. 项目地址: https://gitcode.com/gh_mirrors/gi/gInk 在当今数字化工作环境中,如何快速清晰地表达想法、标注…

2026/10/1 3:15:35 阅读更多 →

最新新闻

独立开发APP技术栈选型实战:从Flutter到自建后端的完整决策链

独立开发APP技术栈选型实战:从Flutter到自建后端的完整决策链

1. 技术栈选型:从零到发布,为什么这一步决定了后面80%的坑做独立开发最怕什么?不是代码写不出来,而是写到一半发现选错了技术栈,推倒重来的成本高到让人想放弃。我见过太多人,第一行代码还没敲,…

2026/10/13 7:06:56 阅读更多 →
NCCL EP v0.1 发布解析:MoE 专家并行通信扩展的能力边界、已知限制与验证方法

NCCL EP v0.1 发布解析:MoE 专家并行通信扩展的能力边界、已知限制与验证方法

高性能计算通信深度学习分布式训练 【免费下载链接】nccl Optimized primitives for collective multi-GPU communication 项目地址: https://gitcode.com/gh_mirrors/nc/nccl 点击查看 免费下载 本篇技术文章基于 NCCL 仓库中的 contrib/nccl_ep/RELEASE.md 发布说…

2026/10/13 7:06:56 阅读更多 →
数字孪生智能工厂:打通MES与ERP的实时数据闭环

数字孪生智能工厂:打通MES与ERP的实时数据闭环

简介:本资源是一份面向智能制造领域从业者、工业信息化项目规划人员及高校相关专业师生的数字孪生智能工厂建设方案PPT,聚焦总体结构设计、技术架构演进与MESERP系统集成落地路径。内容涵盖建设背景(中国制造2025与工业4.0政策驱动&#xff0…

2026/10/13 7:06:56 阅读更多 →
Kubernetes GPU 资源管理与调度实战:Device Plugin、DRA 与推理网关

Kubernetes GPU 资源管理与调度实战:Device Plugin、DRA 与推理网关

云原生教程 【免费下载链接】kubernetes-handbook Kubernetes Handbook (Kubernetes指南) https://kubernetes.feisky.xyz 项目地址: https://gitcode.com/gh_mirrors/kub/kubernetes-handbook 点击查看 免费下载 本指南以 Kubernetes Handb…

2026/10/13 7:06:56 阅读更多 →
基于机器学习的MBTI人格预测系统:从文本分类到工程落地

基于机器学习的MBTI人格预测系统:从文本分类到工程落地

简介:基于机器学习的MBTI人格预测系统项目是一套完整工程,面向人格分析、自然语言处理与模型部署感兴趣的开发者。项目覆盖数据清洗、特征分析、模型构建、参数调优与评估,并实现用户界面与模型集成,形成从数据处理到前端展示的闭…

2026/10/13 7:06:56 阅读更多 →
AI做PPT终于不丑了!开源gpt-image2-ppt-skills让你自动生成PPT

AI做PPT终于不丑了!开源gpt-image2-ppt-skills让你自动生成PPT

AI做PPT终于不丑了!开源gpt-image2-ppt-skills让你自动生成PPT 大家好,我是星哥。 最近后台有不少朋友跟我吐槽:“星哥,现在市面上的 AI 做 PPT 工具,怎么做出来的东西都那么‘AI味’啊?” 说实话&#…

2026/10/13 7:05:56 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →