文章目录

  • Architechture
  • Model Structure
    • Subgraph
      • Operator
  • Class Structure
    • TfLiteNode/TfLiteRegistration
  • Interpreter Implement
    • mmap
      • TfLiteNode
      • TfLiteRegistration
      • TfLiteContext
    • Workflow
      • InterpreterBuild::operator()
      • Subgraph::Invoke()
  • Example
    • ParseNodes
    • ParseTensors
      • SetTensorParameterReadOnly()
      • SetTensorParameterReadWrite()
    • Subgraph::Invoke()

Architechture

  • PC

    • model training
    • convert model to xxx.tflite
  • Device
    • xxx.tflite interpreter
    • inference
      • Neon Kernels
      • Hardware Acceleration interface(GPU/APU…)

Model Structure


Subgraph

Operator

Class Structure

TfLiteNode/TfLiteRegistration

Interpreter Implement

mmap


TfLiteNode

TfLiteRegistration

TfLiteContext

Workflow

InterpreterBuild::operator()


Subgraph::Invoke()

Example

This is CNN Model

  1. Conv2D
  2. MaxPool2D
  3. Conv2D
  4. MaxPool2D
  5. Reshape
  6. FullyConnected
  7. Softmax

ParseNodes

ParseTensors

SetTensorParameterReadOnly()

SetTensorParameterReadWrite()

Subgraph::Invoke()

TFLite Interpreter相关推荐

  1. Tensorflow Lite之编译生成tflite文件

    这是tensorflow生成的各种模型文件: GraphDef (.pb) - a protobuf that represents the TensorFlow training and or co ...

  2. android ndk怎样加载o文件_在Android中使用TFLite c++部署

    之前的文章中,我们跟大家介绍过如何使用NNAPI来加速TFLite-Android的inference(可参考使用NNAPI加速android-tflite的Mobilenet分类器).不过之前介绍的 ...

  3. TFLite基础知识

    此基础知识仅为个人学习记录,如有错误或遗漏之处,还请各位同行给个提示. 概述 TFLite主要含有如下内容: (1)TFLite提供一系列针对移动平台的核心算子,包括量化和浮点运算.另外,TFLite ...

  4. tflite C++ API 部署分类模型

    TensorFlowLite C++ API 分类模型 文章目录 TensorFlowLite C++ API 分类模型 1.编写CMakeLists.txt 2.定义Settings 3.引入头文件 ...

  5. 怎么将tflite部署在安卓上_手把手教程:如何从零开始训练 TF 模型并在安卓系统上运行...

    本教程介绍如何使用 tf.Keras 时序 API 从头开始训练模型,将 tf.Keras 模型转换为 tflite 格式,并在 Android 上运行该模型.我将以 MNIST 数据为例介绍图像分类 ...

  6. 模型转换:tensorflow2 模型转pb,pb转tflite

    def img_to_batch():img = cv2.imread('xxxx.jpg')img = cv2.resize(img, (112,112)).astype(np.float32) / ...

  7. 【嵌入式AI】TFLite介绍

    [嵌入式AI]TFLite介绍 概述 TFLite主要含有如下内容: (1)TFLite提供一系列针对移动平台的核心算子,包括量化和浮点运算.另外,TFLite也支持在模型中使用自定义算子. (2)T ...

  8. tensorflow2.X 转tflite

    1.saved_model转换成TFLite,注意这里提供的是.pb文件的目录 默认转化是不进行bit降位,但是会仅convolution和bn的融合 saved_model_to_tflite_co ...

  9. 模型转换:pytorch模型转onnx, onnx转tensorflow, tensorflow转tflite

    文章目录 软件版本: pytorch模型转onnx onnx模型转tensorflow tensorflow模型转tflite 软件版本: tensorflow 2.3.1 pytorch 1.6.0 ...

  10. tensorflow量化感知训练_tensorflow模型量化实例

    1,概述 模型量化应该是现在最容易实现的模型压缩技术,而且也基本上是在移动端部署的模型的毕竟之路.模型量化基本可以分为两种:post training quantizated和quantization ...

最新文章

  1. 忠告初学者学习Linux系统的8点建议
  2. android java style_Android 在Java代码中设置style属性--使用代码创建ProgressBar对象
  3. 清华大学孙茂松:自然语言处理一瞥,知往鉴今瞻未来
  4. 7个小技巧,老板再也无法留我加班了...
  5. 文献记录(part65)--基于用户聚类的异构社交网络推荐算法
  6. 娄底二中高考2021成绩查询,2021年娄底高考状元名单公布,娄底高考状元学校资料及最高分...
  7. mysql 事务日志备份_事务日志备份与恢复 5
  8. object detection错误之Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
  9. mysql建表的字段类型和约束条件
  10. Git储藏和引用日志
  11. java物流项目功能介绍_JAVAEE——BOS物流项目13:Quartz概述、创建定时任务、使用JavaMail发送邮件、HighCharts概述、实现区域分区分布图...
  12. matlab开环传递函数 求单位负反馈的系统传递函数,利用matlab由开环传递函数求闭环传递函数并求其单位冲击和阶跃响应...
  13. 深度学习调优深度学习模型
  14. AI软件编辑文字时出现“滚滚长江东逝水”解决方法
  15. 理解深度学习中的学习率
  16. 网传美团今年应届生年薪 35w+,严重倒挂老员工,为什么互联网大厂校招的薪资一年比一年高?
  17. Android Telephony通话状态更新消息上报流程
  18. Oracle单机部署:GI安装
  19. 打开excel提示损坏的映像的解决办法
  20. supervisord 简介

热门文章

  1. u盘文件突然不见了怎么样才能恢复呢?
  2. android软件多版本共存,1. android studio 多版本共存(2.2 and 3.3)
  3. 固实压缩文件容易损坏_请慎重使用固实压缩文件
  4. rio 10.3 vcl应用更换皮肤
  5. c语言 结束360进程,python修改注册表终止360进程实例
  6. python opencv 显示图片 灰度图片 合并图片 保存图片 纵向合并
  7. java的setbounds_Java Label.setBounds方法代码示例
  8. [BZOJ5145] [Ynoi2018] 五彩斑斓的世界 [并查集][分块][摊还分析]
  9. 计算机本地连接xp,xp系统本地连接不见了的解决方法
  10. Crust Network 与京湘豫等地区块链名企、投资人考察广西区块链科创园