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

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),仅供参考

http://www.cnnetsun.cn/news/4193516.html

相关文章:

  • AGV地面整改全流程:从平整度到导航标识的工业自动化基础工程实践
  • 从AI代理到智能工作流:构建自动化编程管道的工程实践
  • ROS机器人操作系统入门:Ubuntu环境搭建与Topic/Service通信实战
  • LangGraph与RAG实战:构建生产级AI Agent的工程化指南
  • 【单片机课程设计/毕业设计】基于 STM32 的手动自动双模式智能窗帘风扇控制器设计 基于 STM32 单片机的阈值可调型室内智能调控系统设计(018204)
  • C语言循环链表实现约瑟夫环:从数据结构到内存管理实战
  • applegpu逆向路线图:Apple G13 GPU架构还有哪些未解之谜等待攻克
  • 如何让你的AI接管浏览器自动化:web-ui 5 分钟跑通实操指南
  • 数学建模竞赛必备资料库:从模型算法到论文写作的全流程实战指南
  • Diode Action Processor 中间件进阶:动作日志、Undo撤销栈与RAF批处理渲染3大实战
  • 网站合规必备:legal-templates使用条款与Cookie声明怎么搭配用
  • 工业上位机通讯协议入门:从零理解Modbus到代码实现
  • 数学建模国赛C题实战:随机动态规划在供应链优化中的应用
  • 数学建模核心模型解析:从线性回归到动态规划的实战指南
  • 本地化AI双语PDF翻译工具:从部署到实战的完整指南
  • Mindustry零门槛安装教程:从零跑通自动化塔防RTS的完整指南
  • Windows截图全攻略:从系统快捷键到专业工具Snipaste
  • Notepad-- 跨平台文本编辑器:Windows、Linux、macOS 体验一致
  • 数学建模中的拟合:从最小二乘法到正则化,掌握模型优化的核心方法
  • 机器学习入门:从李宏毅课程到实战项目全流程指南
  • Zotero Attanger 附件管理完整指南:自动重命名、匹配与移动文献 PDF
  • 国内AI低代码,正悄悄改写制造业的规则
  • YOLO-World训练数据准备:从COCO到Grounding格式的完整转换指南
  • AI编程助手工程化实践:从效率工具到稳定生产力的安全集成指南
  • C++万能引用与引用折叠:从右值引用到完美转发的核心机制解析
  • 从高斯牛顿法到视觉SLAM:非线性最小二乘优化的原理与实践
  • 为什么 ComfyUI 的开源社区能让节点扩展贡献变得这么省事?
  • 让任意Python脚本可复现运行:Uv2nix development-scripts模式
  • C++模板编程:类模板与模板类的本质区别与实战应用
  • Kaggle竞赛零基础实战指南:从入门到简历项目全流程