在一个实验中测试多个算法

时间:2016-05-31 08:33:51

标签: azure machine-learning azure-machine-learning-studio

有没有办法测试多个算法,而不是为每个算法执行一次;然后检查结果?有很多次我不知道使用哪一个,所以我想测试多个并在Azure机器学习工作室中相当快地得到结果(错误率)。

3 个答案:

答案 0 :(得分:2)

您可以使用“评估模型”将多个算法的分数连接起来。用于评估算法的按钮。 希望这可以帮助。

Azure ML Canvas for an ensemble evaluation

Results of Evaluate Model module

答案 1 :(得分:1)

您正在寻找的模块是名为“交叉验证模型”的模块。它基本上将输入端口(数据集)中的任何内容分成10个部分,然后将最后一个部分保留为“答案”;并训练其他九个子集模型,并返回一组向最后一个子集测量的准确度统计数据。你会看到的是名为“平均绝对误差”的列,它是训练模型的平均误差。您可以将任何算法连接到其中一个端口,然后在“右键单击”提供分数的端口后,您将收到该算法的结果。

之后,您可以评估哪种算法效果最佳。并作为一个专家;您可以使用基于过滤器的功能选择来实际查看哪个列对结果产生了重大影响。

答案 2 :(得分:0)

您可以在GitHub https://github.com/Azure-Readiness/hol-azure-machine-learning/blob/master/006-lab-model-evaluation.md查看动手实验的第6.2.4节,其中重点介绍多种算法的评估等。