2017-08-02 90 views
-1

我开发了一个桌面应用程序。它包含一个神经网络作为应用程序的一部分。现在我很困惑培训后要做什么。像往常一样,我可以制作一个可执行文件吗?如何部署包含神经网络的桌面应用程序?

请人解释什么应该做的,因为我不知道如何通过这一具有里程碑意义。我试过搜索神经网络教程。但他们都没有帮助我解决这个问题。

如果有人想知道,我只用numpy的和OpenCV。

+0

你想分配与*训练有素*网络应用?最终用户会在他们的机器上执行更多的培训吗? –

+0

@NeilSlater不,他们不会训练。我会做所有的训练。 – Joe

回答

0

神经网络权只是数据。您可以以任何方式将其与分布式应用程序一起存储。当您使用numpy的创建重量和偏见阵列,你可能只需要使用pickle - 添加save_network功能或类似的名称和load_network功能(仅在培训计划中使用)。如果你的权重和偏差只是一堆局部变量,你首先需要将它们放入一个像dict这样的结构。

+0

当这样的训练是在另一个地方单独存储的权重?你知道要提交的材料吗?所以我可以在训练时使用它 – Joe

+0

@joe当你开始训练时,根本没有任何存储的重量。完成后保存它们。在分布式软件包中找到它们的地方是一个不同的问题 - 这取决于您打包应用程序的方式。但它与查找任何其他资源文件没有区别 - 例如要显示的图像或默认配置文件。它与神经网络无关。你用什么来打包你的应用程序? –

+0

你是什么意思“你用什么来打包你的应用程序?” ? – Joe