我已经知道TensorFlow Lite (TFL) 支座 Google,例如通过珊瑚发展委员会 (Linux )。
但是,我想知道微控制器用TensorFlow Lite (TFLM)是否也兼容。
我想做的是设计一个裸金属(没有操作系统,所以没有Python等)嵌入式系统采用Cortex-M单片机,并使用TPU加速使用TFLM的图像分类器。
显然,谷歌也有一个类似的系统-- Dev板微,它安装了一个Cortex-M,并根据产品描述“支持TensorFlow Lite和TensorFlow Lite for Microcontrollers”。但不幸的是,它仍然“即将到来”,我没有找到任何其他有用的信息或类似的项目在网上。作为一个官方产品,我认为TFLM应该支持边缘TPU,但我不知道它现在是否已经被支持,或者也许它将在未来只有在开发板微发布时才会被支持。
我试着看看TFLM的GitHub回购,在第56行我发现了以下内容:
kTfLiteEdgeTpuContext = 2, // Placeholder for Edge TPU support.我计划使用与开发板微控制器相同的微控制器(i.MX RT1170),而且显然NXP有自己的版本 (硬叉?)TFLM的。
谢谢!
发布于 2022-03-23 18:33:30
Tensorflow支持TPU,您需要什么类型的处理器单元可以指定。
https://www.tensorflow.org/guide/tpu
输入和输出:
>>> import tensorflow as tf
>>> physical_devices = tf.config.experimental.list_physical_devices('TPU')
>>> print(physical_devices)
[]
>>> physical_devices = tf.config.experimental.list_physical_devices('GPU')
>>> print(physical_devices)
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
>>>

发布于 2022-03-31 00:02:09
是的,微开发板支持TFLM模型。您可以在edgeTPU上运行TFLM模型。谢谢!
https://stackoverflow.com/questions/71590845
复制相似问题