高平网站建设沉默是金什么意思

news/2025/9/23 9:33:20/文章来源:
高平网站建设,沉默是金什么意思,深圳线上注册公司,梅州市城乡建设部网站首页目录 引言 1 FastSAM介绍 1.1 FastSAM诞生 1.2 模型算法 1.3 实验结果 2 FastSAM运行环境构建 2.1 conda环境构建 2.2 运行环境安装 2.3 模型下载 3 FastSAM运行 3.1 命令行运行 3.1.1 Everything mode 3.1.2 Text prompt 3.1.3 Box prompt (xywh) 3.1.4 Points p…目录 引言 1 FastSAM介绍 1.1 FastSAM诞生 1.2 模型算法 1.3 实验结果 2 FastSAM运行环境构建 2.1 conda环境构建 2.2 运行环境安装 2.3 模型下载 3 FastSAM运行 3.1 命令行运行 3.1.1 Everything mode 3.1.2 Text prompt 3.1.3 Box prompt (xywh) 3.1.4 Points prompt 3.2 通过代码调用 4 总结 引言 MetaAI提出的能够“分割一切”的视觉基础大模型SAM提供了很好的分割效果为探索视觉大模型提供了一个新的方向。虽然sam的效果很好但由于SAM的backbone使用了vit导致推理时显存的占用较多推理速度偏慢对硬件的要求较高在项目应用上有很大的限制。 SAM的详细讲解https://blog.csdn.net/lsb2002/article/details/131421165 一些研究在尝试解决这个问题其中一个是清华团队的Expedit-SAM对模型进行加速论文结果最多可以提速1.5倍。主要思路是用2个不需要参数的操作token clustering layer和token reconstruction layer。token clustering layer通过聚类将高分辨率特征转到低分辨率推理时用低分辨率的进行卷积等操作这样可以加速推理时间token reconstruction layer是将低分辨率特征重新转回高分辨率。个人测试好像没有明显提升不过已经打开了sam推理加速的思路。 1 FastSAM介绍 1.1 FastSAM诞生 最近发布的FastSAMFast Segment Anything论文结果最快提升50倍参数更少显存占用减少适合应用部署。 FastSAM是基于YOLOv8-seg的这是一个配备了实例分割分支的对象检测器它利用了YOLACT 方法。作者还采用了由SAM发布的广泛的SA-1B数据集。通过直接在仅2%1/50的SA-1B数据集上训练这个CNN检测器它实现了与SAM相当的性能但大大减少了计算和资源需求从而实现了实时应用。作者还将其应用于多个下游分割任务以显示其泛化性能。在MS COCO的对象检测任务上在AR1000上实现了63.7比32×32点提示输入的SAM高1.2分在NVIDIA RTX 3090上运行速度快50倍。 实时SMA对工业应用都是有价值的。它可以应用于许多场景。所提出的方法不仅为大量的视觉任务提供了一种新的、实用的解决方案而且它的速度非常高比目前的方法快数十或数百倍。它还为一般视觉任务的大型模型架构提供了新的用途。作者认为对于专业的任务专业的模型具备更好的效率和准确性的权衡。然后在模型压缩的意义上FastSAM的方法证明了一个路径的可行性通过引入一个人工的结构可以显著减少计算工作量。 论文地址https://arxiv.org/pdf/2306.12156.pdf 代码地址https://github.com/CASIA-IVA-Lab/FastSAM web demohttps://huggingface.co/spaces/An-619/FastSAM 1.2 模型算法 以yolov8-seg的instance segmentation为基础检测时集成instance segmentation分支。 FastSAM主要分成2步全实例分割(all instance Segmentation)和基于prompt的mask输出(Prompt-guided Selection)。 全实例分割(all instance Segmentation) 模型基于yolov8-seg的模型.实例分割yolov8-seg实现了实例分割结果包含了检测和分割分支。检测分支输出box和类别cls,检测分支输出k默认为32个mask分数检测和分割分支是并行的。看推理代码的模型这块其实就是yolov8的segment网络具体可以看yolov8的segment训练代码。 Prompt-guided Selection 利用prompt挑选出感兴趣的特点目标类似sam支持point/box/text。 point prompt点prompt用点和实例分割输出的mask进行匹配。和sam一样利用前景点/背景点作为prompt。如果一个前景点落在多个mask中可以通过背景点进行过滤。通过使用一组前景/背景点能够在感兴趣的区域内选择多个mask然后将这些mask合并为一个mask用于完整的标记感兴趣的对象。此外利用形态学操作来提高掩模合并的性能。box prompt与实例分割输出的mask的box和输入的box进行iou计算利用iou得分过滤mask。text prompt利用clip模型利用图像编码和文本编码直接的相似性提取分数较高的mask。因为引入clip模型text prompt的运行速度比较慢。 1.3 实验结果 FastSAM利用yolov8-x模型取SA-1B数据集的2%进行监督训练为了检测更大的instance将yolov8的reg_max参数从16改成26输入图像的size为1024。在4种级别的任务上与SAM的zero-shot对比边缘检测、目标Proposal、实例分割、提示输入分割。 边缘检测将模型的全景实例分割结果用sobel算子得到边缘FastSAM与SAM性能相近都倾向于预测更多的边数据集中没有标注的边目标Proposal在coco上对比了SAM、ViTDet、OLN和FastSAMFastSAM与SAM略差但其是zero-shot transfer而OLN在voc上进行预训练实例分割使用ViTDet [23]生成的边界框bbox作为提示符来完成实例分割任务FastSAM比SAM差一些。提示输入分割与SAM性能类似但是运行效率有些低下这主要是受CLIP模型的影响 2 FastSAM运行环境构建 2.1 conda环境构建 conda环境准备详见annoconda 2.2 运行环境安装 conda create -n fastsam python3.9 conda activate fastsamgit clone https://ghproxy.com/https://github.com/CASIA-IVA-Lab/FastSAM.git cd FastSAMpip install -r requirements.txt pip install githttps://ghproxy.com/https://github.com/openai/CLIP.git 2.3 模型下载 创建模型保存模型的目录weights mkdir weights 模型下载地址模型 模型下载后存储到weights目录下 (fastsam) [rootlocalhost FastSAM]# ll weights/ 总用量 141548 -rw-r--r-- 1 root root 144943063 8月 21 16:28 FastSAM_X.pt 3 FastSAM运行 原始图片如下通过FastSAM对这张图片进行处理 3.1 命令行运行 3.1.1 Everything mode python Inference.py --model_path ./weights/FastSAM_X.pt --img_path ./images/dogs.jpg 3.1.2 Text prompt python Inference.py --model_path ./weights/FastSAM_X.pt --img_path ./images/dogs.jpg --text_prompt the yellow dog 3.1.3 Box prompt (xywh) python Inference.py --model_path ./weights/FastSAM_X.pt --img_path ./images/dogs.jpg --box_prompt [[570,200,230,400]] 3.1.4 Points prompt python Inference.py --model_path ./weights/FastSAM_X.pt --img_path ./images/dogs.jpg --point_prompt [[520,360],[620,300]] --point_label [1,0] 3.2 通过代码调用 vi test.py from fastsam import FastSAM, FastSAMPromptmodel FastSAM(./weights/FastSAM_X.pt) IMAGE_PATH ./images/dogs.jpg DEVICE cpu everything_results model(IMAGE_PATH, deviceDEVICE, retina_masksTrue, imgsz1024, conf0.4, iou0.9,) prompt_process FastSAMPrompt(IMAGE_PATH, everything_results, deviceDEVICE)# everything prompt ann prompt_process.everything_prompt()# bbox default shape [0,0,0,0] - [x1,y1,x2,y2] ann prompt_process.box_prompt(bbox[200, 200, 300, 300])# text prompt ann prompt_process.text_prompt(texta photo of a dog)# point prompt # points default [[0,0]] [[x1,y1],[x2,y2]] # point_label default [0] [1,0] 0:background, 1:foreground ann prompt_process.point_prompt(points[[620, 360]], pointlabel[1])prompt_process.plot(annotationsann,output_path./output/dog.jpg,) python test.py 4 总结 在FastSAM模型中作者重新考虑了segment of anything task和相应模型结构的选择并提出了一个比SAM-ViT-H (32×32)运行速度快50倍的替代解决方案。实验结果表明FastSAM可以很好地解决多个下游任务。尽管如此FastSAM仍有几个弱点可以加以改进比如评分机制和实例面具生成范式。这些问题都留待进一步研究。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站运营推广主要做什么的泰安房产网站

目的 Redis和Msql来保持数据同步,并且强一致,以此来提高对应接口的响应速度,刚开始考虑是用mybatis的二级缓存,发现坑不少,于是决定自己搞 要关注的问题点 操作数据必须是唯一索引 如果更新数据不是唯一索引&#…

jquery网站开发查找网站域名

概要介绍 时间序列数据是一种表示物理设备,系统、应用过程或行为随时间变化的数据,广泛应用于物联网,工业物联网,基础运维系统等场景。阿里云TSDB 时间序列数据库可以解决大规模时序数据的可靠写入,降低数据存储成本&…

建设监理继续教育网站响应式网站手机端

近日,浙江智臾科技有限公司(以下简称“智臾科技”)正式签署 CLA 贡献者许可协议,加入龙蜥社区(OpenAnolis)。 智臾科技主创团队从 2012 年开始投入研发 DolphinDB。DolphinDB 作为一款基于高性能时序数据库…

网站如何改版厦门手机网站建设

一. 六大日志 慢查询日志:记录所有执行时间超过long_query_time的查询,方便定位并优化。 # 查询当前慢查询日志状态 SHOW VARIABLES LIKE slow_query_log; #启用慢查询日志 SET GLOBAL slow_query_log ON; #设置慢查询文件位置 SET GLOBAL slow_query_log_file …

建设网站包维护粤嵌培训4个月收费

好 接下来 我们讲一个对开发非常重要的东西 热部署 因为 我们在开发过程中总会希望快点看到效果 或者 你的企业项目一般很大很复杂,重启是一件非常麻烦的事 或者你在和前端同事联调,有一点小问题 你改完就要重启 前端还得等你,非常不友好 那…

网站图标素材图片深圳响应式设计企业网站

这篇文章主要是为了记录一下操作,这个假期又要给这套RAC扩容磁盘。 我这套Solaris的小机我还不总操作这玩意,和LINUX有点小差别,整理记录一下,要不每次都是现翻。 存储端划LUN映射到主机 登录到3PAR存储控制台,创建…

免费试用平台网站源码济南做网站优化哪家好

在使用hbase时出错,错误如下图: 错误原因: 返回去检查启动的Hadoop与zookeeper,发现zookeeper的状态不对,重新启动了一下zookeeper,确保所有机器的zookeeper都启动起来了就可以了。

娄底网站推广自己能网站建设

作者主页:Java码库 主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】:Java 【框架】:ssm 【…

网站运营年度推广方案羊了个羊开发公司

一,什么是JWT JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案 JWT总的来说是用来解决session的共享的问题的 1,JWT的原理 JWT 的原理是,服务器认证以后,生成一个 JSON 对象,发回给…

wordpress站群代oa系统网站建设

概述:以上内容详细介绍了在 C# 中实现不改变原 List 值的多层嵌套复制方法,包括使用 AutoMapper、Json.NET、以及对象序列化的步骤和示例。这些方法提供了灵活而高效的方式,可以根据项目需求选择最适合的深度复制方式。 1. 使用 AutoMapper …

直播营销的优势有哪些北京路口优化

先说POSIX的吧: mq_open,sem_open,shm_open着三个函数用于创建或者打开一个IPC通道。 由此可见,消息队列的读写权限是任意的,然而信号灯就没有,…

C#和Lua相互访问 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

国外那些网站是做菠菜的平面设计要什么学历

​​​​​​​ 概要 随着前端技术的快速发展,前后端分离已经成为了一种趋势。在前后端分离的架构中,前端需要与后端进行数据的交互,这就需要后端提供RESTful API接口。而在开发过程中,我们常常需要模拟后端数据接口&#xf…

jemter 安装

附上链接:https://blog.csdn.net/m0_65120252/article/details/136568884无可奈何花落去,似曾相识燕归来

Day20创建对象内存分析

package oop1.Demo3;public class pet {public String name;public int age;//无参构造public void shout(){System.out.println("叫了一声");} }package oop1;import oop1.Demo3.pet;public class Applicat…

熬夜三天!SpringCloud Gateway 动态路由失效,背后黑手竟是它……

在微服务体系里,SpringCloud Gateway 作为流量调度的核心组件,其路由配置的稳定性,直接关系到整个系统能否正常运转。之前,我们团队负责的项目借助 Apollo 配置中心,构建起一套动态路由机制。代码源自官方范例(ap…

flash网站收录怎样建设邮箱网站

欢迎来到白刘的领域 Miracle_86.-CSDN博客 系列专栏 C语言知识 先赞后看,已成习惯 创作不易,多多支持! 目录 一、 字符指针变量 二、数组指针变量 2.1 数组指针变量是什么 2.2 数组指针变量如何初始化 三、二维数组传参本质 四、函数…

无锡网站建设要多少钱vs音乐网站开发实例

文章目录 前言运营指标指标范围参考值留存指标的意义总结 前言 作为游戏人免不了听到 DAU 、UP值、留存 等名词,并且有些名词听起来还很像,特别是一款上线的游戏,这些游戏运营指标是衡量游戏业务绩效和用户参与度的重要数据,想做…

金川做网站公司互通登录插件WordPress

2023-12-16每日一题 一、题目编号 2276. 统计区间中的整数数目二、题目链接 点击跳转到题目位置 三、题目描述 给你区间的 空 集,请你设计并实现满足要求的数据结构: **新增:**添加一个区间到这个区间集合中。 **统计:**计算…

各种网站的区别WordPress中文king主题

(1)当访问共同的代码的时候:可以使用同一个Runnable对象,这个Runnable对象中有这个共享数据,比如卖票系统就可以这么做。或者这个共享数据封装在一个对象当中,然后对这个对象加锁,也可以实现数据安全访问。public clas…