Python Keras CNN 模型与 C# 后端项目的通信

Communication between Python Keras CNN Model and C# Backend Project

我已经在本地 jupyter notebook 和正在处理 Visual Studio 的 C# 后端预训练了 python 模型。我有输入图片,我必须发送 Python 模型并在我必须将预测结果取回 C# 后端后进行评估。我怎样才能以最简单的方式进行这种沟通?我正在考虑他们之间的服务通信,有没有可能的解决方案?

我为一个具有类似结构的项目所做的事情是在本地 运行 Django 框架中的 python 模型,并使 C# 后端通过 Django 服务与模型通信. Django 将 运行 作为本地网络服务。 在我看来,这是一个很好的模式,因为它将隔离 python 模型,并且我能够独立于 C# 后端对其进行更改。 python 模型可以作为 Web 服务提供给需要相同功能的其他项目。 我听说 C# 能够 运行 python 在代码中编码,所以你也可以使用它。

我使用 python 脚本评估预训练神经网络的输入,编写包含输出值的 XML 文件并将其保存在 Google 驱动器上。

稍后,我下载 XML 文件以使用 C# 使用控制台应用程序对其进行处理。