Dpt Large
基于视觉变换器(ViT)的单目深度估计模型,在140万张图像上训练,适用于零样本深度预测任务。
下载量 364.62k
发布时间 : 3/2/2022
模型简介
密集预测变换器(DPT)模型,专门用于从单张图像估计深度信息,无需针对特定场景微调即可实现跨数据集迁移。
模型特点
零样本迁移能力
无需微调即可在新数据集上实现良好性能,DIW WHDR指标达10.82
多数据集训练
基于MIX-6数据集(约140万张图像)训练,涵盖多样化场景
视觉变换器架构
采用ViT骨干网络结合专用预测头,实现密集预测任务
模型能力
单图像深度估计
跨数据集零样本迁移
密集预测转换
使用案例
计算机视觉
场景理解
从单张RGB图像推断场景深度信息
可生成与输入图像分辨率相同的深度图
增强现实
为AR应用提供实时深度感知
🚀 DPT-Large(也称为MiDaS 3.0)
DPT-Large是一个用于单目深度估计的模型,它基于140万张图像进行训练。该模型使用Vision Transformer(ViT)作为骨干网络,并添加了颈部和头部结构,可用于零样本单目深度估计任务,为相关领域的研究和应用提供了有力支持。
🚀 快速开始
你可以使用以下代码示例快速开始使用该模型进行单目深度估计。
基础用法
from transformers import pipeline
pipe = pipeline(task="depth-estimation", model="Intel/dpt-large")
result = pipe(image)
result["depth"]
高级用法
如果你想自己实现整个逻辑,以下是在图像上进行零样本深度估计的方法:
from transformers import DPTImageProcessor, DPTForDepthEstimation
import torch
import numpy as np
from PIL import Image
import requests
url = "http://images.cocodataset.org/val2017/000000039769.jpg"
image = Image.open(requests.get(url, stream=True).raw)
processor = DPTImageProcessor.from_pretrained("Intel/dpt-large")
model = DPTForDepthEstimation.from_pretrained("Intel/dpt-large")
# prepare image for the model
inputs = processor(images=image, return_tensors="pt")
with torch.no_grad():
outputs = model(**inputs)
predicted_depth = outputs.predicted_depth
# interpolate to original size
prediction = torch.nn.functional.interpolate(
predicted_depth.unsqueeze(1),
size=image.size[::-1],
mode="bicubic",
align_corners=False,
)
# visualize the prediction
output = prediction.squeeze().cpu().numpy()
formatted = (output * 255 / np.max(output)).astype("uint8")
depth = Image.fromarray(formatted)
更多代码示例,请参考文档。
✨ 主要特性
- 基于大量数据训练:在140万张图像上进行训练,为单目深度估计提供了强大的能力。
- 使用ViT骨干网络:采用Vision Transformer(ViT)作为骨干网络,结合颈部和头部结构,提升了模型性能。
- 支持零样本单目深度估计:可以直接使用原始模型进行零样本单目深度估计。
📦 安装指南
文档未提及具体安装步骤,可参考模型中心获取相关信息。
📚 详细文档
模型详情
属性 | 详情 |
---|---|
模型作者 - 公司 | Intel |
日期 | 2022年3月22日 |
版本 | 1 |
模型类型 | 计算机视觉 - 单目深度估计 |
论文或其他资源 | 用于密集预测的视觉Transformer 和 GitHub仓库 |
许可证 | Apache 2.0 |
问题或建议 | 社区板块 和 Intel开发者Discord |
预期用途
预期用途 | 详情 |
---|---|
主要预期用途 | 你可以使用原始模型进行零样本单目深度估计。查看模型中心,寻找针对你感兴趣任务的微调版本。 |
主要预期用户 | 任何进行单目深度估计的人员 |
非预期用途 | 在大多数情况下,该模型需要针对你的特定任务进行微调。该模型不应被用于故意为人们创造敌对或疏远的环境。 |
影响因素
因素 | 详情 |
---|---|
数据集 | 多个数据集合并而成 |
仪器 | - |
环境 | 在配备8个物理核心、2.70GHz的Intel Xeon Platinum 8280 CPU和NVIDIA RTX 2080 GPU上完成推理。 |
提示 | 在其他硬件和软件上部署模型会改变模型性能 |
评估指标
指标 | 详情 |
---|---|
模型性能指标 | 零样本迁移 |
决策阈值 | - |
不确定性和变异性处理方法 | - |
训练和评估数据
训练和评估数据 | 详情 |
---|---|
数据集 | 数据集名为MIX 6,包含约140万张图像。模型使用ImageNet预训练权重进行初始化。 |
动机 | 构建一个强大的单目深度预测网络 |
预处理 | “我们将图像调整大小,使较长边为384像素,并在大小为384的随机方形裁剪上进行训练。... 我们进行随机水平翻转以进行数据增强。” 更多详情请参阅Ranftl等人 (2021)。 |
定量分析
模型 | 训练集 | DIW WHDR | ETH3D AbsRel | Sintel AbsRel | KITTI δ>1.25 | NYU δ>1.25 | TUM δ>1.25 |
---|---|---|---|---|---|---|---|
DPT - Large | MIX 6 | 10.82 (-13.2%) | 0.089 (-31.2%) | 0.270 (-17.5%) | 8.46 (-64.6%) | 8.32 (-12.9%) | 9.97 (-30.3%) |
DPT - Hybrid | MIX 6 | 11.06 (-11.2%) | 0.093 (-27.6%) | 0.274 (-16.2%) | 11.56 (-51.6%) | 8.69 (-9.0%) | 10.89 (-23.2%) |
MiDaS | MIX 6 | 12.95 (+3.9%) | 0.116 (-10.5%) | 0.329 (+0.5%) | 16.08 (-32.7%) | 8.71 (-8.8%) | 12.51 (-12.5%) |
MiDaS [30] | MIX 5 | 12.46 | 0.129 | 0.327 | 23.90 | 9.55 | 14.29 |
Li [22] | MD [22] | 23.15 | 0.181 | 0.385 | 36.29 | 27.52 | 29.54 |
Li [21] | MC [21] | 26.52 | 0.183 | 0.405 | 47.94 | 18.57 | 17.71 |
Wang [40] | WS [40] | 19.09 | 0.205 | 0.390 | 31.92 | 29.57 | 20.18 |
Xian [45] | RW [45] | 14.59 | 0.186 | 0.422 | 34.08 | 27.00 | 25.02 |
Casser [5] | CS [8] | 32.80 | 0.235 | 0.422 | 21.15 | 39.58 | 37.18 |
表1. 单目深度估计与现有技术的比较。我们根据[30]中定义的协议评估零样本跨数据集迁移。相对性能是相对于原始MiDaS模型[30]计算的。所有指标越低越好。(Ranftl等人, 2021)
伦理考量
伦理考量 | 详情 |
---|---|
数据 | 训练数据来自多个合并的图像数据集。 |
人类生命 | 该模型并非用于为对人类生命或福祉至关重要的决策提供信息。它是单目深度图像数据集的集合。 |
缓解措施 | 在模型开发过程中未考虑额外的风险缓解策略。 |
风险和危害 | 使用该模型所涉及的风险程度尚不清楚。 |
用例 | - |
注意事项和建议
注意事项和建议 |
---|
用户(直接用户和下游用户)应了解该模型的风险、偏差和局限性。该模型没有其他额外的注意事项或建议。 |
🔧 技术细节
Dense Prediction Transformer (DPT) 模型使用Vision Transformer (ViT) 作为骨干网络,并在其基础上添加了颈部和头部结构,用于单目深度估计。该模型在140万张图像上进行训练,使用ImageNet预训练权重进行初始化。在预处理阶段,将图像调整大小使较长边为384像素,并在大小为384的随机方形裁剪上进行训练,同时进行随机水平翻转以进行数据增强。更多技术细节可参考用于密集预测的视觉Transformer。
📄 许可证
本模型使用Apache 2.0许可证。
BibTeX引用和引用信息
@article{DBLP:journals/corr/abs-2103-13413,
author = {Ren{\'{e}} Ranftl and
Alexey Bochkovskiy and
Vladlen Koltun},
title = {Vision Transformers for Dense Prediction},
journal = {CoRR},
volume = {abs/2103.13413},
year = {2021},
url = {https://arxiv.org/abs/2103.13413},
eprinttype = {arXiv},
eprint = {2103.13413},
timestamp = {Wed, 07 Apr 2021 15:31:46 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2103-13413.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
Hunyuan3d 2
其他
腾讯推出的先进3D合成系统,支持从图像或文本生成高分辨率带纹理3D资产
3D视觉 支持多种语言
H
tencent
490.00k
1,314
TRELLIS Image Large
MIT
TRELLIS Image Large是一个大型3D生成模型TRELLIS的图像条件版本,能够依据输入图像生成3D内容。
3D视觉 英语
T
microsoft
463.44k
520
Depth Anything V2 Small Hf
Apache-2.0
Depth Anything V2是目前最强大的单目深度估计模型,基于59.5万张合成标注图像和6200万+真实无标注图像训练而成,具有精细细节和鲁棒性。
3D视觉
Transformers

D
depth-anything
438.72k
15
Dpt Large
Apache-2.0
基于视觉变换器(ViT)的单目深度估计模型,在140万张图像上训练,适用于零样本深度预测任务。
3D视觉
Transformers

D
Intel
364.62k
187
Dpt Hybrid Midas
Apache-2.0
基于视觉变换器(ViT)的单目深度估计模型,在140万张图像上训练
3D视觉
Transformers

D
Intel
224.05k
94
VGGT 1B
VGGT是一种前馈神经网络,能够直接从场景的一个、几个或数百个视图中,在数秒内推断出所有关键的3D属性。
3D视觉
Safetensors 英语
V
facebook
196.31k
40
Depth Anything Large Hf
Apache-2.0
Depth Anything是基于DPT架构和DINOv2骨干网络的深度估计模型,在约6200万张图像上训练,在相对和绝对深度估计任务中取得了最先进的结果。
3D视觉
Transformers

D
LiheYoung
147.17k
51
Depth Anything V2 Large
Depth Anything V2 是目前最强大的单目深度估计模型,基于大量合成和真实图像训练,提供精细的深度细节和高鲁棒性。
3D视觉 英语
D
depth-anything
130.54k
94
Mast3r ViTLarge BaseDecoder 512 Catmlpdpt Metric
MASt3R是一个基于ViT架构的图像转3D模型,能够实现图像与3D空间的匹配
3D视觉
Safetensors
M
naver
116.60k
15
Depth Anything Small Hf
Apache-2.0
Depth Anything是基于DPT架构的深度估计模型,采用DINOv2骨干网络,在约6200万张图像上训练,在相对和绝对深度估计任务上表现优异。
3D视觉
Transformers

D
LiheYoung
97.89k
29
精选推荐AI模型
Llama 3 Typhoon V1.5x 8b Instruct
专为泰语设计的80亿参数指令模型,性能媲美GPT-3.5-turbo,优化了应用场景、检索增强生成、受限生成和推理任务
大型语言模型
Transformers 支持多种语言

L
scb10x
3,269
16
Cadet Tiny
Openrail
Cadet-Tiny是一个基于SODA数据集训练的超小型对话模型,专为边缘设备推理设计,体积仅为Cosmo-3B模型的2%左右。
对话系统
Transformers 英语

C
ToddGoldfarb
2,691
6
Roberta Base Chinese Extractive Qa
基于RoBERTa架构的中文抽取式问答模型,适用于从给定文本中提取答案的任务。
问答系统 中文
R
uer
2,694
98