鉴于我在笔记本电脑上使用Tensorflow和Python训练了一个简单的神经网络,因此我想在C ++应用程序的手机上使用此模型。
我可以使用任何兼容格式吗?运行神经网络(不训练)的最小框架是什么?
UDP。我也对Tensorflow与NOT-Tensorflow的兼容性感兴趣。我需要从头开始构建它,还是有最佳实践?
最佳答案
从技术上讲,您根本不需要框架。常规的全连接神经网络非常简单,您可以在直接的C ++中实现它。矩阵乘法大约需要100行代码,非线性激活函数大约需要12行代码。
最大的一部分是弄清楚如何解析序列化的Tensorflow模型,尤其是考虑到有很多方法可以这样做的时候。您可能需要冻结TensorFlow模型;这会将最新训练的权重插入模型中。
关于python - 如何在不同的平台/技术中使用经过训练的神经网络?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50933736/