我正在创建一个在其后端使用PHP的网站。现在我正在为我的网站添加机器学习功能,这些功能可以通过HTTP方法GET和POST访问。但是由于sklearn是Python,我如何启用我的PHP代码来调用基于python的sklearn代码?或者有没有办法可以使用某些库来调用Python代码?
答案 0 :(得分:1)
您可以考虑的一个可能选项是:https://github.com/nok/sklearn-porter
答案 1 :(得分:0)
我认为您可以实现目标,而无需直接从python
代码中调用PHP
代码 (嵌入)。
例如,假设您有一个使用PHP
构建的Web应用程序,并且您的应用程序包含文章,并且您想添加归类< / em>(标记/分类)将这些文章分为几类:新闻,体育,医学,科学等...
sklearn
(可能是朴素的贝叶斯模型)建立了机器学习模型,该模型可以预测每种类别的概率。并且您想在您的应用程序中使用此模型。
现在,您可以将此模型导出为API
,并让其他应用程序使用它,在我们的示例中,您的Web应用程序会将Article
发送到此API
,并获得每个类别的预测列表。
要在API
中构建python
,可以使用:Flask-RESTful或Django REST
虽然这种方法有一些缺点,但我认为在设计应用程序时最好考虑模块化,使每个服务(功能)与其他,使您的系统更加松耦合。