如何在PHP后端代码中嵌入sklearn代码



我正在创建一个在后端使用PHP的网站。现在,我正在向我的网站添加机器学习功能,这些功能可以通过HTTP方法GET和POST访问。但是由于sklearn是在Python中,我如何使我的PHP代码能够调用基于Python的sklearn代码?或者有没有一种方法可以使用某个库来调用Python代码?

您可以考虑的一个选项是:https://github.com/nok/sklearn-porter

我认为您可以实现您的目标,而无需直接从PHP代码中调用python代码(嵌入它)。

例如,假设您有一个使用PHP构建的web应用程序,并且您的应用程序包含文章,并且您希望添加将这些文章分类为某些类别的功能:新闻、体育、医学、科学等。。。

假设您使用sklearn(可能是朴素贝叶斯模型)构建了一个机器学习模型,该模型预测了每个类别的概率。并且您希望在应用程序中使用此模型。

现在,您可以将此模型导出为API,并让其他应用程序使用它,在我们的情况下,您的web应用程序将Article发送到此API,并获得每个类别的预测列表。

为了在python中构建API,您可以使用:Flask RESTful或Django REST

虽然这种方法有一些的缺点,但我认为在设计应用程序时最好考虑模块性,使每个服务(功能)彼此分离,使您的系统更加松散耦合

相关内容

  • 没有找到相关文章

最新更新