678680.com

如何将机器学习模型成功部署到www.6200444.com

时间:2019-10-08 18:20  作者:admin  来源:未知  查看:  
内容摘要:【IT168 技术】Python和R语言是在数据工程师间最流行的编程语言,但是,它并不能适用于应用程序构建的所有部分。这也就是你为什么有时需要找到一种方法,将Python或R编写的机器学习模型部署到基于.NET等语言的环境中。 本文将为大家展示如何使用Web API将机...

  【IT168 技术】Python和R语言是在数据工程师间最流行的编程语言,但是,它并不能适用于应用程序构建的所有部分。这也就是你为什么有时需要找到一种方法,将Python或R编写的机器学习模型部署到基于.NET等语言的环境中。

  本文将为大家展示如何使用Web API将机器学习模型集成到.NET编写的应用程序中。

  我们可以把Flask作为共享和host机器学习预测的一种方式,然后我们选择著名的来自 Kaggle competition的Titanic 数据集。首先,创建一个新文件并将其称为titanic_app.py(或任何你想要的名字),导入并初始化Flask应用程序,然后在底部启动服务器,在中间留出空间,以便稍后添加模型和路线。

  在.NET环境中部署Flask有很多选择,它大大依赖于基础架构的选择,下面我们就来看看如何使用Microsoft Azure部署到IIS环境。

  如果你已经正确配置了环境,那么就可以将Web应用程序部署到Azure。这可以通过创建一个fig 文件来更新Web服务器上的文件来匹配实例中的文件。为此,请执行以下步骤:

  在Visual Studio解决方案资源管理器中,右键单击该项目并选择添加 新建项目。在出现的对话框中,选择Azure web.config(快速CGI)模板,然后选择确定。这将使web.config在项目的根目录中创建一个 文件。

  保存文件,然后右键单击解决方案资源管理器中的项目(确保您还没有在本地运行),349898.com智慧的雕琢令这片土地熠熠生辉。然后选择发布。

  在“ 发布”对话框中,选择“ Microsoft Azure应用程序服务”,选择“ 新建”,然后单击“ 发布”。

  在“ 创建应用程序服务”对话框中,输入您的Web应用程序的名称以及订阅,资源组和应用程序服务计划。然后点击创建。

  几秒钟后,Visual Studio完成将文件复制到服务器,并在http:页面上显示以下错误消息:“由于发生内部服务器错误,无法显示页面”。

  在Azure门户中,打开新的应用程序服务帐户。在导航菜单中,向下滚动到开发工具部分,www.6200444.com,选择扩展,然后单击添加。

  在“ 选择扩展”页面中,向下滚动到最新的Python 2.7安装并选择x86或x64位选项,然后单击“ 确定”接受法律条款。

  按下重新启动按钮来安装新软件包之后,在Azure门户中重新启动App Service 。