python 导入模型_Tensorflow Lite tflite模型的生成与导入 - python

本文介绍了如何在Python中使用TensorFlow生成tflite模型并进行导入。通过一个简单的sin()计算示例,展示了从创建模型到转换为tflite文件的过程,并强调了模型输入参数的形状和类型的重要性。在导入模型时,使用了`tf.lite.Interpreter`进行运行,并处理了可能遇到的操作不支持的问题。
摘要由CSDN通过智能技术生成

假如想要在ARM板上用tensorflow lite,那么意味着必须要把PC上的模型生成tflite文件,然后在ARM上导入这个tflite文件,通过解析这个文件来进行计算。

根据前面所说,tensorflow的所有计算都会在内部生成一个图,包括变量的初始化,输入定义等,那么即便不是经过训练的神经网络模型,只是简单的三角函数计算,也可以生成一个tflite模型用于在tensorflow lite上导入。所以,这里我就只做了简单的sin()计算来跑一编这个流程。

生成tflite模型

这部分主要是调用TFLiteConverter函数,直接生成tflite文件,不再通过pb文件转化。

先上代码:

import numpy as np

import time

import math

import tensorflow as tf

SIZE = 1000

X = np.random.rand(SIZE, 1)

X = X*(math.pi/2.0)

start = time.time()

x1 = tf.placeholder(tf.float32, [SIZE, 1], name='x1-input')

x2 = tf.placeholder(tf.float32, [SIZE, 1], name='x2-input')

y1 = tf.sin(x1)

y2 = tf.sin(x2)

y = y1*y2

with tf.Session() as sess:

init_o

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值