我有一些使用Python编写的统计和机器学习模型,其中使用了一些标准的Python库(scikit-learn,pandas,numpy)。
我将它们打包并由Python中的Web服务提供服务,以通过REST公开模型。由于某些原因,我现在需要使用Spring Boot通过Java Web服务来提供这些服务。
最初的计划是使用Jython进行交叉编译,但是经过一番阅读后,Jython似乎不支持带有C扩展的模块;这是有道理的,但不幸的是在这些数学库中相当普遍。
经过一番摸索,似乎没有直接在Java中直接执行这些模型的好方法。我想知道是否有人对您有帮助,或者以前遇到过类似问题。
我意识到我可以在Java服务中产生一个Python子进程来执行模型,但是我宁愿找到一条更干净/性能更高的路由。
我想确保我在“重新使用”子流程之前不会在这里丢失任何东西。
很抱歉,如果我没有正确遵循Stackoverflow约定;我试过了。
谢谢