Find3D:加州理工学院推出的3D部件分割模型

简介: Find3D是由加州理工学院推出的3D部件分割模型,能够根据任意文本查询分割任意对象的任何部分。该模型利用强大的数据引擎自动从互联网上的3D资产生成训练数据,并通过对比训练方法训练出一个可扩展的3D模型。Find3D在多个数据集上表现出色,显著提升了平均交并比(mIoU),并能处理来自iPhone照片和AI生成图像的野外3D构建。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


🚀 快速阅读

  1. 功能:识别和分割任何物体的任何部分,只需用文本查询即可。
  2. 性能:在多个数据集上表现出色,平均交并比(mIoU)提高3倍。
  3. 应用:适用于机器人视觉、虚拟现实、计算机辅助设计等多个领域。

正文(附运行示例)

Find3D 是什么

公众号: 蚝油菜花 - Find3D

Find3D是由加州理工学院推出的3D部件分割模型,旨在根据任意文本查询分割任意对象的任何部分。该模型通过一个强大的数据引擎自动从互联网上的3D资产生成训练数据,并采用对比训练方法训练出一个可扩展的3D模型。

Find3D在包括Objaverse-General、ShapeNet-Part和PartNet-E在内的多个数据集上展现了出色的性能,实现了高达3倍于次佳方法的平均交并比(mIoU)提升。此外,Find3D还能处理来自iPhone照片和AI生成图像的野外3D构建。

Find3D 的主要功能

  • 开放世界3D部分分割:识别和分割任何物体的任何部分,只需用文本查询即可,不受预定义部分集的限制。
  • 无需人工注释:利用数据引擎自动从互联网上的3D资产生成训练数据,无需人工注释。
  • 高性能与泛化能力:在多个数据集上表现出色,与次佳方法相比,平均交并比(mIoU)提高3倍。
  • 快速推理:比现有基线快6到300倍,显著提高推理速度。
  • 鲁棒性:在不同的物体姿态和查询条件下保持稳定的分割效果。
  • 查询灵活性:支持不同类型的文本查询,包括不同粒度和描述风格的部分查询。

Find3D 的技术原理

  • 数据引擎:

    • 使用2D基础模型(如SAM和Gemini)自动注释3D对象。
    • 将3D资产渲染成多个视图,每个视图传递给SAM进行分割。
    • 对于SAM返回的每个掩码,查询Gemini以获取相应的部分名称,形成(掩码,文本)对。
    • 将部分名称嵌入到视觉和语言基础模型(如SigLIP)的潜在嵌入空间中。
    • 基于投影几何将掩码反投影到3D点云中,形成(点,文本嵌入)对。
  • 模型训练:

    • 基于Transformer的点云模型,该模型将点云视为序列,并执行块注意力。
    • 模型返回的点特征与文本嵌入的余弦相似度进行任何自由形式文本的查询。
    • 用对比学习目标处理标签的多义性和部分可见性问题,支持在数据引擎生成的数据上进行可扩展训练。
  • 对比学习目标:

    • 解决每个点具有多个标签的问题,及由于每个掩码只覆盖部分视图而导致的未标记点问题。
    • 基于对比学习目标,让模型能学习到鲁棒的特征表示,在开放世界中实现准确的部分分割。

如何运行 Find3D

环境设置

cd model
conda create -n find3d python=3.8
pip install -r requirements.txt

构建 Pointcept

git clone https://github.com/Pointcept/Pointcept.git
cd /Pointcept/libs/pointops
python setup.py install
cd ../../..

构建 FlashAttention

git clone https://github.com/Dao-AILab/flash-attention.git
cd flash-attention MAX_JOBS=4 python setup.py install
cd ..

运行推理

在基准数据集上运行推理

python evaluation/benchmark/eval_benchmark.py --benchmark Objaverse --data_root [data root] --objaverse_split unseen --checkpoint_path [your downloaded checkpoint path]

在野外点云数据上运行推理

python evaluation/demo/eval_visualize.py --object_path evaluation/demo/mickey.py --checkpoint_path [your downloaded checkpoint path] --mode segmentation --queries "head" "ear" "arm" "leg" "body" "hand" "shoe"

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
Ubuntu 网络安全
Unit firewalld.service could not be found.
Unit firewalld.service could not be found.
1995 0
|
9月前
|
人工智能 弹性计算 机器人
2026年阿里云五种方案快速部署 OpenClaw(Clawdbot)详细教程
OpenClaw(原Clawdbot/Moltbot)是一款开源、本地优先的AI智能代理平台,支持自然语言控制设备、对接Qwen/GPT/Claude等大模型,具备持久记忆与跨平台通信能力。阿里云2026年推出5种零基础部署方案,覆盖个人到企业全场景,最快5分钟上线专属AI助理。
986 5
|
12月前
|
传感器 人工智能 监控
停车场空车位检测数据集(3000张图片已划分)[目标检测]
在城市交通管理与智慧停车建设快速发展的当下,如何高效、精准地识别停车场空车位已成为智慧城市重要课题。为了支持研究者和工程团队训练高性能停车检测模型,我们构建了停车场空车位检测数据集,专为目标检测任务优化设计。
停车场空车位检测数据集(3000张图片已划分)[目标检测]
|
12月前
|
机器学习/深度学习 人工智能 JSON
构建AI智能体:二十八、大语言模型BERT:原理、应用结合日常场景实践全面解析
BERT是谷歌2018年推出的革命性自然语言处理模型,采用Transformer编码器架构和预训练-微调范式。其核心创新在于双向上下文理解和掩码语言建模,能有效处理一词多义和复杂语义关系。BERT通过多层自注意力机制构建深度表示,输入融合词嵌入、位置嵌入和段落嵌入,输出包含丰富上下文信息的向量。主要应用包括文本分类、命名实体识别、问答系统等,在搜索优化、智能客服、内容推荐等领域发挥重要作用。
3579 10
|
边缘计算 文字识别 自然语言处理
当OCR遇见大语言模型:智能文本处理的进化之路
简介:本文探讨光学字符识别(OCR)技术与大语言模型(LLM)结合带来的革新。传统OCR在处理模糊文本、复杂排版时存在局限,而LLM的语义理解、结构解析和多模态处理能力恰好弥补这些不足。文中通过代码实例展示了两者融合在错误校正、文档解析、多语言处理、语义检索及流程革新上的五大优势,并以财务报表解析为例,说明了该技术组合在实际应用中的高效性。此外,文章也展望了未来的技术发展趋势,包括多模态架构、小样本学习和边缘计算部署等方向,预示着文本处理技术正迈向智能认知的新时代。(240字)
1318 1
|
存储 关系型数据库 MySQL
MySQL 为什么使用 B+ 树作为索引结构?
MySQL 为什么使用 B+ 树作为索引结构?
696 2
三维旋转详细解读(Rodrigues‘ Roatation Formula 罗德里格旋转公式)
三维旋转详细解读(Rodrigues‘ Roatation Formula 罗德里格旋转公式)
2034 0
三维旋转详细解读(Rodrigues‘ Roatation Formula 罗德里格旋转公式)
|
数据采集 机器学习/深度学习 自然语言处理
ModelScope模型库体验之中文StructBERT系列预训练语言模型
StructBERT在BERT的基础上提出改进优化,通过在句子级别和词级别引入两个新的目标函数,打乱句子/词的顺序并使模型对其进行还原的方式,能让机器更好地掌握人类语法,加深对自然语言的理解,使得模型学习到更强的语言结构信息。
48791 0
ModelScope模型库体验之中文StructBERT系列预训练语言模型
|
机器学习/深度学习 人工智能 自然语言处理
机器之心开放人工智能专业词汇集(附Github地址)
作为最早关注人工智能技术的媒体,机器之心在编译国外技术博客、论文、专家观点等内容上已经积累了超过两年多的经验。
1960 0
机器之心开放人工智能专业词汇集(附Github地址)
|
人工智能 自然语言处理 PyTorch
Text2Video Huggingface Pipeline 文生视频接口和文生视频论文API
文生视频是AI领域热点,很多文生视频的大模型都是基于 Huggingface的 diffusers的text to video的pipeline来开发。国内外也有非常多的优秀产品如Runway AI、Pika AI 、可灵King AI、通义千问、智谱的文生视频模型等等。为了方便调用,这篇博客也尝试了使用 PyPI的text2video的python库的Wrapper类进行调用,下面会给大家介绍一下Huggingface Text to Video Pipeline的调用方式以及使用通用的text2video的python库调用方式。

热门文章

最新文章