用excel做机器学习
你知道Excel可以做人工智能、机器学习吗?比如下面的Excel文档,通过神经网络算法,可以让Excel识别出象素图中的人是谁!(Elon Musk)
小伙伴们想不想学呢?我们在以后的节目中会为大家介绍如何实现!
今天,我们从基础开始,学习如何通过 Microsoft Azure Machine Learning (微软机器学习,以下简称ML) 的网络服务, 把一些机器学习的模型嫁接到Excel中来。那么让我们用Kaggle上最为经典的 Titanic 生存预测的题目来尝试一下 Excel 接入机器学习吧。
步骤1、我们来到 Kaggle Titanic 的页面,在data选项下下载数据样本 (https://www.kaggle.com/c/titanic)
步骤2、登入 MS Azure ML Studio, (这个是免费的服务,但是需要一个MS 的账号,可以去申请一个。) 登入后会看到下面的界面:
(https://azure.microsoft.com/en-us/services/machine-learning-studio/)
步骤3、我们通过导入之前下载的数据并对原始的训练数据集做一系列处理和变换以后,训练预测模型,得出结果。
步骤4、创建完成以后我们选择 配置网络服务来创建一个Titanic预测的网络服务
这个时候你会看见有一个新的实验生成了。
步骤5、我们运行一次待所有的步骤都正确执行,然后点击部署网络服务
待完成以后我们就会看见一个新的网络服务
点击打开以后你可以看到这个网络服务的一些信息
步骤6、点击 REUQEST/RESPONSE 对应的连接
你会看到有 URI 的对应信息
步骤7、打开一个Excel文件在插入 - My Add-Ins 里面找到 Azure Machine Learning 这个Add-In
如果没有看到的话,请打开add-ins 选项来添加一个
步骤8、这个时候我们可以看到Excel的右侧有一个新的窗口会显示你的账号下已经拥有的 网络服务和新加选项,我们选择新加网络服务
我们需要填入 URL 和 API KEY 这两个选项
URL 就是我们刚才打开的一个页面里面的信息
API Key 可以在网络服务的详情里面找到
都配置完成以后我们可以看到如下页面
步骤9、我们输入一些测试数据,选择好输入区域和输出的区域,点击预测按钮
这个时候Excel就会调用我们的网络服务区执行预测了,执行结束以后我们可以看到两列模型输出列,其中第一列就是我们对是否生还的预测结果。