Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >EfficientSAM | 借助MIM机制,MetaAI让SAM更高效!

EfficientSAM | 借助MIM机制,MetaAI让SAM更高效!

作者头像
AIWalker
发布于 2023-12-06 10:32:18
发布于 2023-12-06 10:32:18
8280
举报
文章被收录于专栏:AIWalkerAIWalker

paper:https://arxiv.org/abs/2312.00863

本文介绍了一种名为EfficientSAM的模型,该模型通过利用遮罩图像预训练来提高图像分割的性能。作者使用了一个名为SAMI的方法,通过将SAM图像编码器的特征作为重建目标,从SAM图像编码器中重建特征,从而实现遮罩图像预训练。作者还使用SAMI预训练的轻量级图像编码器构建了EfficientSAM模型,并在SA-1B数据集上进行了验证。实验结果表明,EfficientSAM模型在图像分类、目标检测、实例分割和语义分割等任务中均取得了比其他预训练方法更好的性能。此外,作者还讨论了与遮罩图像预训练相关的方法和应用。

本文方案

  • Cross Attention Decoder 只有遮罩的标记需要通过解码器进行重构,而编码器的输出可以作为重构过程中的锚点。在交叉注意力解码器中,查询来自遮罩标记,键和值则来自编码器中的未遮罩特征和遮罩特征。然后,将来自交叉注意力解码器中遮罩标记的输出特征和来自编码器中未遮罩标记的输出特征进行合并,以生成MAE输出嵌入。最后,将合并后的特征重新排序到输入图像标记的原始位置,得到最终的MAE输出。
  • Linear Projection Head 通过编码器和解码器获取图像输出,然后将特征输入到一个小型项目头(project head)以对齐来自SAM图像编码器的特征。为了简化,作者使用了线性投影头(linear projection head)来解决SAM图像编码器输出和MAE之间特征维度的 mismatch 问题.
  • Reconstruction Loss 在每次训练迭代中,SAMI包括从SAM图像编码器进行的一次前馈特征提取,以及MAE的一次前馈和反向传播过程。通过比较SAM图像编码器和MAE线性投影头的输出,计算重构损失。
  • SAMI for EfficientSAM.在预训练之后,我们的编码器提取各种视觉任务的特征表示,而解码器被丢弃。特别地,为了构建用于分割任何任务的 efficient SAM 模型,我们采用 SAMI 预训练的轻量级编码器(如 ViT-Tiny 和 ViT-Small)作为图像编码器,并使用 SAM 的默认遮罩解码器作为我们的 EfficientSAM 的解码器,如图 2(底部)所示。我们在 SA-1B 数据集上对 EfficientSAM 模型进行微调,以用于分割任何任务。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AIWalker 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Best Practices & Tools for DevOps Testing Strategy
Software development companies have been adopting DevOps since it helps automate and streamline their application development life cycle. Not just that, but, DevOps also improves the quality and speed of the project deliveries by making the coordination between development and operations teams better through planning, communication, processes and tools.
用户4822892
2022/04/13
3430
Best Practices & Tools for DevOps Testing Strategy
What is agile software development?
Agile software development is a set of management framework and practices to develop high quality product and deliver the set of features in software which are actually needed by the users. The product development lifecycle is full of pivotal points according to which you have to keep on modifying the product according to user’s demand and interaction behavior with the software. The earlier models were not capable to observe required changes at early stage and adapting the changes to make the product a better market fit.
用户4822892
2020/04/07
6470
What is agile software development?
What is Human Resource Management System(HRMS)?
What is Human Resource Management System (HRMS)? Why HRMS Software Development? What is HRMS?  Why y
用户4822892
2019/11/14
1.1K0
What is Human Resource Management System(HRMS)?
How to find a good java software development company?
Java software development has been in operations for almost 3 decades yet it is evolving. The exorbitant amounts of digital marketing campaigns run by software development companies have made it even more difficult to find a good java software development company. Even if you seek out the guidance and interview questions that will allow you to filter out a good java software development company, the search engines will bombard you with web pages of these software development service providers and ours might appear in it as well.
用户4822892
2020/04/09
5300
How to find a good java software development company?
Top Benefits of Web Application Development for Business
With the web being ordinary in pretty much every working environment over the world, web applications have become an inexorably significant instrument for business with their most basic uses being correspondence with clients, a joint effort with representatives, the secure capacity of information and giving information and data to the board.
用户4822892
2019/06/28
5300
Top Benefits of Web Application Development for Business
15 Best Tools for Java Developers in 2020
Software engineers have just begun making a decent procedure to their objectives for 2020, which is generally excellent, yet in the event that you are somebody, who is as yet not certain what to realize in 2020, at that point you have gone to the perfect spot. 
用户4822892
2020/01/27
4670
15 Best Tools for Java Developers in 2020
What is API Testing, Types & Benefits?
API Testing is basic for the product frameworks to perform at best quality. Here you will of API Testing, its sorts, the testing approach, best practices and device utilized for this testing.
用户4822892
2020/03/07
4480
What is API Testing, Types & Benefits?
How Web App Development Process is Becoming More Efficient?
The software development industry is extremely competitive these days, the clients want the projects to be developed on lower costs with a higher level of customer satisfaction. The lowering budgets, consistently increasing competitors in the market and higher complexity of projects has forced software and web app development companies to improve their working process. In the first decade of this century, Agile principles were adopted first and then later on the sprint for improvement has begun to improve the efficiency of web app development in every area.
用户4822892
2019/08/24
4740
How Web App Development Process is Becoming More Efficient?
开源测试工具的现状
Tricentis和三个调查项目的合作者最近发布了研究结果,这些研究结果提供了有关开源测试的全球趋势的新见解。 该研究的重点是开放源代码工具测试行业,而不是公司和软件开发人员如何或是否测试其代码。这是开源软件和商业软件或专有软件都面临的问题。 结果显示,缺乏技术技能是采用开源工具的主要障碍,接受调查的组织中有30%表示,他们缺乏采用开源工具的技能,据该公司战略计划高级副总裁Kevin Dunne称。 Tricentis。 成本是开源工具采用的唯一,最大的推动力,接受调查的人中有39%指出,成本是第一大收益。其他因素,例如社区支持(16%)和易定制性(14%),也排名很高。 该发布的报告是从2,000名从事功能测试,负载/性能测试或行为驱动的开发的全球调查受访者中收集的。 结果表明,即使对于最大,最关注安全性的企业,开源测试工具也可以作为可行的选择获得支持。但是,一些受访者仍然面临组织内部对开源安全性和支持的反对。
YH
2020/12/20
5010
How to Keep Up-to-Date as a Web Developer?
uptodate.jpg Stay Up To Date As A Software Developer. How to update yourself as a web/programming de
用户4822892
2019/11/12
4680
How to Keep Up-to-Date as a Web Developer?
企业 IT 的开源最佳实践
由吉廷阿加瓦尔» Linux 内幕人士 » ECT 新闻网 2020 年 9 月 1 日下午 12:32 PT
zstt8054929
2020/12/23
8240
转: Oracle正在招Linux OS Architect,技术挑战和薪酬都相当的给力!
(信息来源:https://oracle.taleo.net, JOB ID: 16000P1S, 160017NU)
王录华
2019/07/31
6920
IBM i System Modernization - Need of Hour
IBM i has evolved overtime and organizations are modernizing their existing legacy systems to use the latest updates in IBM i. It is generally considered as old, obsolete and not trending just because it is in existence for 30 years. But replacing IBM i with some other technology is not worth it, instead IT teams must plan to modernize the existing IBM i systems of their organization. Now, modernizing is not as easy as it looks because the confusion here is which approach to choose among numerous options to update IBM i. The way you modernize your IBM I systems will decide the return you get after the updates. Some of the recommendations include unfolding the data and logic, improving the user interface and the software development process.
saurabhkumawat
2020/03/31
4650
IBM i System Modernization - Need of Hour
Benefits of having web app for your business
Benefits-of-Web-Application-Development.png
用户4822892
2020/02/14
4800
如果再次面临危机,IT领导者会做哪些不同的事情?
在我们启动新的一年之际,新冠肺炎大流行使包括我在内的许多企业领导者反思,如果我们面临另一场难以想象的全球危机,下次我们会怎么做。
用户8128510
2021/01/28
3670
Why is Flutter a Good Choice for App Development?
Recently, Flutter app development has become a new easy, and productive way to create applications. Lots of the teams considering it as a possible technology for the next project, which is no surprise, since it has advantages of the native framework while being cross-platform. In this article, we will focus on how Flutter development is different in general and how Flutter mobile development for iOS works in particular.
用户8617680
2021/05/13
5880
Why is Flutter a Good Choice for App Development?
Will Multi-Cloud Become The Ultimate Business Strategy In 2020?
If we are to sort the cool kids in the business tech world right now, Cloud computing will turn out to be the coolest of them all. And we are not saying this just because we want to. In the current business world, there is a serious rush among organizations to switch to cloud computing as soon as possible. This rising popularity is not baseless though. Cloud computing simply has more benefits to leverage than an on-site IT infrastructure.
用户7478942
2020/06/22
6080
Will Multi-Cloud Become The Ultimate Business Strategy In 2020?
10 Reasons Why Businesses Are Migrating to Web Applications
Web applications are out there in the market since the emergence of cloud services. With booming high-speed data communication channels, more players are jumping in to cloud business with AWS as the market leader which roughly supports 40% of the internet today. Low-cost cloud services, cross-compatibility of web apps and data analytics are stagnantly increasing the adoption of web apps.
用户4822892
2019/08/06
7700
10 Reasons Why Businesses Are Migrating to Web Applications
The Framing of the Developer
The Framing of the Developer 2020 Who framed Roger Rabbit? Talking about Software Development in com
仇诺伊
2020/05/14
4120
The Framing of the Developer
可观测|流量|日志|监控|链路|用户体验
In IT and cloud computing, observability is the ability to measure a system’s current state based on the data it generates, such as logs, metrics, and traces.
heidsoft
2022/06/09
8850
可观测|流量|日志|监控|链路|用户体验
相关推荐
Best Practices & Tools for DevOps Testing Strategy
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档