当前位置: 首页 > news >正文

大模型学习笔记------SAM模型详解与思考

大模型学习笔记------SAM模型详解与思考

    • 1、SAM框架概述
    • 2、Segment Anything Task
    • 3、Segment Anything Model

     SAM模型是Meta 提出的分割一切模型(Segment Anything Model,SAM)突破了分割界限,极大地促进了计算机视觉基础模型的发展。SAM是视觉大模型中里程碑级别的算法。

1、SAM框架概述

    SAM整体框架如下所示:
在这里插入图片描述

    SAM模型最主要的贡献就是彻底改变计算机视觉和分割领域传统架构,它的整体架构主要包含三部分

  • 任务(task):通过4种方式的prompts(即points、box、mask、text)来生成分割结果,但是在实际代码中并没有text方式进行文本输入。
  • 模型(model):采用prompt encoder、image encoder和lightweight mask decoder模块来实现mask的生成,其中,lightweight mask decoder完成prompts特征与图像特征的融合。
  • 数据集(data):: 依靠交互式标注以及数据自动/半自动标注来迭代出Segment Anything数据集。

2、Segment Anything Task

    SAM模型的灵感来自于NLP 。在 NLP 中,下一个标记预测任务被用于基础模型的预训练,并通过提示工程(prompt engineering)解决各种下游任务。用于分割的基础模型也应该是一个具有类似能力的任务。

    基于prompt的分割任务就是在给出任何prompt的情况下,返回一个有效的分割掩码。对 "有效 "mask的要求简单来说,即使prompt模棱两可,可能指向多个对象(见图 3),输出的mask至少也应该是一个合理的mask。
在这里插入图片描述

3、Segment Anything Model

    整个Model的解释我放在了结构图中,具体如下所示。
在这里插入图片描述

http://www.lryc.cn/news/504740.html

相关文章:

  • crictl和ctr与docker的命令的对比
  • SQLite建表语句示例(含所有数据类型、索引、自增主键、唯一索引)
  • 探秘Redis哨兵模式:原理、运行与风险全解析
  • .NET平台使用C#设置Excel单元格数值格式
  • 零基础学安全--wireshark简介
  • [Flutter] : Clipboard
  • ArcGIS MultiPatch数据转换Obj数据
  • 《开源数据:开启信息共享与创新的宝藏之门》
  • 如何评估基于TRIZ理论生成的方案的可行性和有效性?
  • sh-寡肽-78——头发护理多肽原料,改善头发外观
  • metagpt 多智能体系统
  • 下采样在点云处理中的关键作用——以PointNet++为例【初学者无门槛理解版!】
  • pytorch ---- torch.linalg.norm()函数
  • 系列1:基于Centos-8.6部署Kubernetes (1.24-1.30)
  • spring学习(spring-bean实例化(无参构造与有参构造方法实现)详解)
  • Arm Cortex-M处理器对比表
  • 【git、gerrit】特性分支合入主分支方法 git rebase 、git cherry-pick、git merge
  • WPF 相比 winform 的优势
  • PYQT5程序框架
  • Linux 中的 mkdir 命令:深入解析
  • 【人工智能解读】神经网络(CNN)的特点及其应用场景器学习(Machine Learning, ML)的基本概念
  • Linux栈帧
  • leetcode刷题——回溯算法(1)
  • 3D相框案例讲解(详细)
  • 制作安装包
  • P8615 拼接平方数 P8699 排列数
  • 【C语言】拆解C语言的编译过程
  • 【C++】青蛙跳跃问题解析与解法
  • 自动驾驶AVM环视算法--python版本的俯视TOP投影模式
  • Go 语言与时间拳击理论下的结对编程:开启高效研发编程之旅