news 2026/8/24 12:14:34

mambaout_kobe.in1k:5分钟跑通轻量图像分类

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mambaout_kobe.in1k:5分钟跑通轻量图像分类

mambaout_kobe.in1k:5分钟跑通轻量图像分类

【免费下载链接】mambaout_kobe.in1k项目地址: https://ai.gitcode.com/hf_mirrors/timm/mambaout_kobe.in1k

图像分类要做,但机器配置不高?预训练模型 mambaout_kobe.in1k 就是为这个准备的:9.1M 参数、单次推理只花 1.5 GMACs(每张图要算多少量的意思),能分 1000 类 ImageNet。用 timm 库跑,5 分钟出第一个结果。

🎯 它适合什么场景

  • 如果你需要把分类塞进一台单卡机器甚至低配主机,9.1M 参数、单图 1.5 GMACs 的开销,224x224 输入下 Top-1 准确率(一次就猜对的占比)有 79.986%。
  • 如果你需要一个轻量的特征提取主干,它可以直接吐出 4 级特征图,给检测、分割等下游任务用。
  • 如果你要拿图像向量做相似度检索,去掉分类头后能直接拿到 288 维的嵌入向量。

⏱️ 5 分钟跑通第一个结果

终端里跑pip install timm torch pillow装好依赖。下面这段代码做三件事:加载预训练模型、自动套上匹配的预处理、喂一张图拿 Top-5 结果。

import timm from PIL import Image # 加载预训练模型,权重自动下载 model = timm.create_model('mambaout_kobe.in1k', pretrained=True) model.eval() # 生成该模型专属的预处理流水线 data_config = timm.data.resolve_model_data_config(model) transforms = timm.data.create_transform(**data_config, is_training=False) img = Image.open('cat.jpg') # 换成你要分类的图片 output = model(transforms(img).unsqueeze(0)) print(torch.topk(output.softmax(dim=1), k=5))

运行后你会看到 5 个类别编号和对应置信度(0~100),第一个就是模型最倾向的类别。编号对应 ImageNet-1k 的标签表,可以映射成英文名。示例里的cat.jpg换成任意本地图片路径即可。

🔧 改一个参数,出特征图和向量

出特征图

迁移学习或者想看"模型到底在看哪一层"时用它。只需给 create_model 加上features_only=True

model = timm.create_model('mambaout_kobe.in1k', pretrained=True, features_only=True) output = model(transforms(img).unsqueeze(0)) for o in output: print(o.shape) # 得到 56x56、28x28、14x14、7x7 四级特征图

出嵌入向量

做相似度检索或聚类时用。把num_classes改成 0,分类头就没了:

model = timm.create_model('mambaout_kobe.in1k', pretrained=True, num_classes=0) output = model(transforms(img).unsqueeze(0)) print(output.shape) # (1, 288),一根 288 维向量

📊 规格速查

kobe 是 MambaOut 系列里的轻量档,下面按 224x224 输入列出各档 Top-1 对比,输出维度指最终特征维数:

输入尺寸Top-1 准确率参数量 (M)输出维度
mambaout_kobe.in1k @224x22479.986%9.14288
mambaout_tiny.in1k @224x22482.736%26.55-
mambaout_small.in1k @224x22484.086%48.49-
mambaout_base.in1k @224x22484.168%84.81-

数据来源:项目 README 内置模型对比表。

预处理走 ImageNet 标准均值 [0.485, 0.456, 0.406] 和标准差 [0.229, 0.224, 0.225],create_transform会自动处理。模型不锁死输入尺寸,喂 288x288 也能跑,准确率还能提到 81.054%。

❓ 常见问题

必须要 GPU 吗?不用。kobe 只有 9.14M 参数,CPU 上跑单张图推理也就几秒钟,验证结果和小批量够用。想提吞吐就上 GPU。

支持哪些框架?PyTorch 生态,靠 timm 库加载。权重还附带 safetensors(一种新的张量存储格式)文件,需要换工具加载时可以直接切过去。

同系列其他规格怎么选?想用三倍参数换更高准确率,看 tiny(26.55M,Top-1 82.736%);要更轻就看 femto(7.3M,但准确率掉约 1 个点)。

把它部署到单卡或低配设备上做图像分类,这个规格够用。追求精度上限,建议上到 small 或 base 档。对应论文:MambaOut: Do We Really Need Mamba for Vision?(Yu Weihao, Wang Xinchao, arXiv 2405.07992, 2024)。

【免费下载链接】mambaout_kobe.in1k项目地址: https://ai.gitcode.com/hf_mirrors/timm/mambaout_kobe.in1k

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 12:12:29

AGV地面整改全流程:从平整度到导航标识的工业自动化基础工程实践

这次我们来看一个工业自动化领域的实用项目:AGV地面整改。AGV(自动导引运输车)在工厂、仓库等场景的应用越来越广泛,但它的稳定运行极度依赖一个基础条件——平整、规范的地面环境。很多项目在部署AGV后,才发现地面不平…

作者头像 李华
网站建设 2026/8/24 12:08:46

从AI代理到智能工作流:构建自动化编程管道的工程实践

在实际的软件开发、自动化任务和AI应用构建中,我们常常会接触到各种“代理”(Agent)工具,无论是用于代码生成的GitHub Copilot、Cursor,还是用于自动化流程的n8n、Dify,或是用于AI编排的LangChain、LangGra…

作者头像 李华
网站建设 2026/8/24 12:07:29

ROS机器人操作系统入门:Ubuntu环境搭建与Topic/Service通信实战

这次我们来看一个ROS机器人操作系统的入门教程。ROS(Robot Operating System)不是传统意义上的操作系统,而是一个为机器人软件开发提供一系列工具、库和约定的框架。对于想进入具身智能、机器人开发领域的开发者来说,掌握ROS是绕不…

作者头像 李华
网站建设 2026/8/24 12:07:26

LangGraph与RAG实战:构建生产级AI Agent的工程化指南

如果你最近在关注AI Agent开发,可能会发现一个矛盾的现象:一方面,各种“7天速成”、“手把手教你打造AI助理”的教程满天飞,让人感觉门槛极低;另一方面,当你真正动手,试图让一个Agent去处理稍微…

作者头像 李华
网站建设 2026/8/24 12:04:01

【单片机课程设计/毕业设计】基于 STM32 的手动自动双模式智能窗帘风扇控制器设计 基于 STM32 单片机的阈值可调型室内智能调控系统设计(018204)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华
网站建设 2026/8/24 12:03:35

C语言循环链表实现约瑟夫环:从数据结构到内存管理实战

1. 项目概述:从“报数出列”到循环链表实战“报数出列”这个问题,但凡学过一点数据结构的朋友应该都不陌生。我第一次接触它是在大学的数据结构课上,老师把它当作链表应用的经典例题。表面上看,它就是一个简单的游戏模拟&#xff…

作者头像 李华