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

48.现有移动端开源框架及其特点—MDL(mobile-deep-learning)

48.1 功能特点

  • 一键部署,脚本参数就可以切换ios或者android
  • 支持iOS gpu运行MobileNet、squeezenet模型
  • 已经测试过可以稳定运行MobileNet、GoogLeNet v1、squeezenet、ResNet-50模型
  • 体积极小,无任何第三方依赖。纯手工打造。
  • 提供量化函数,对32位float转8位uint直接支持,模型体积量化后4M上下
  • 与ARM相关算法团队线上线下多次沟通,针对ARM平台会持续优化
  • NEON使用涵盖了卷积、归一化、池化所有方面的操作
  • 汇编优化,针对寄存器汇编操作具体优化
  • loop unrolling 循环展开,为提升性能减少不必要的CPU消耗,全部展开判断操作
  • 将大量繁重的计算任务前置到overhead过程

48.2 框架结构

  • MDL 框架主要包括:
    • 模型转换模块(MDL Converter)
    • 模型加载模块(Loader)
    • 网络管理模块(Net)
    • 矩阵运算模块(Gemmers)及供 Android 端调用的 JNI 接口层(JNI Interfaces)
  • 其中,模型转换模块主要负责将Caffe 模型转为 MDL 模型,同时支持将 32bit 浮点型参数量化为 8bit 参数,从而极大地
http://www.lryc.cn/news/58251.html

相关文章:

  • 4.9--计算机网络之TCP篇之TCP Keepalive 和 HTTP Keep-Alive --(复习+大总结)---沉淀ing
  • qt完善登录界面(2023-4-6)
  • 104.(cesium篇)cesium卫星轨道模拟
  • Linux shell编程
  • Rasa 3.x 学习系列-Rasa [3.5.4] -2023-04-05新版本发布
  • 进程和线程
  • ps 备忘清单_开发速查表分享
  • 【ROS】基于WIFI网络实现图像消息跨机实时传输
  • 一次性说清楚 JAVA的 ThreadPoolExecutor 、newFixedThreadPool 和newCachedThreadPool 等
  • Android双目三维重建:Android双目摄像头实现双目测距
  • 解决Avoid using non-primitive value as key, use string/number value instead.
  • 重构·改善既有代码的设计.03之重构手法(上)
  • 闭关修炼(0.0 pytorch基础学习)1
  • 个人-计算机操作系统第一章
  • Python-责任链模式
  • HIT 计统实验2 二进制炸弹(gdb破解版) 拆弹过程
  • echart 半环渐变仪表盘
  • 【springboot】自动加载分析
  • ChatGPT批量翻译-ChatGPT批量生成多国语言
  • Symble
  • 能在家里赚钱的工作有哪些?适合普通人的兼职项目
  • 创建SaaS产品帮助中心的关键步骤
  • 高频算法:Leetcode53 最大子数组和
  • 如何编写接口自动化测试框架、
  • 【Java面试八股文宝典之RabbitMQ篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day17
  • ESP32开发(1)----Espressif-IDE开发环境配置
  • MyBatisPlus标准数据层开发
  • C/C++每日一练(20230412)
  • Leetcode.1379 找出克隆二叉树中的相同节点
  • 2022年团体程序设计天梯赛-总决赛