有没有办法在RPI Zero上使用编译的keras模型?

时间:2019-09-26 19:51:59

标签: python tensorflow keras raspberry-pi raspberry-pi-zero

我正在为机器人设计字母识别应用程序。我使用家用PC来训练模型,并希望使用已经训练过的模型在RPI Zero W上进行识别。

我有一个HDF模型。当我尝试在RPI 0上安装Tensorflow时,它引发了哈希错误,据我发现,这是由于TF beeing用于64位计算机。当我尝试安装Tensorflow Lite时,安装库存不足并崩溃。

为保存模型,我使用:

    routes.MapPageRoute(
       routeName: "Products",
       routeUrl: "products/{a}/{id}",
       physicalFile: "~/products.aspx",
       checkPhysicalUrlAccess: true,
       defaults: new RouteValueDictionary(new {
       id = UrlParameter.Optional,
    });

这是预测行:

classifier.save('test2.h5')

我还尝试通过Nuitka编译python脚本,但是由于RPI是ARM,而nuitka不提供交叉编译,因此这种可能性得以实现。

1 个答案:

答案 0 :(得分:0)

您可以使用已经可用的TFLite解决您的问题。

如果这没有帮助,您还可以从源代码构建TFLite。

请参考以下链接:

https://www.tensorflow.org/lite/guide/build_rpi

https://medium.com/@haraldfernengel/compiling-tensorflow-lite-for-a-raspberry-pi-786b1b98e646