【问题标题】:Azure Machine Learning Prediction - Input and OutputsAzure 机器学习预测 - 输入和输出
【发布时间】:2015-08-04 11:00:07
【问题描述】:

我正在尝试关注tutorial,但我试图预测一组汽车的 MPG 而不是油价,并进行以下设置:

  1. MPG 样本数据集
  2. 删除缺失值,投影除型号名称之外的所有内容(重量、排量、气缸等)
  3. 拆分 75 用于训练模型,25 用于评分模型
  4. 使用神经网络在 MPG 列上训练模型
  5. 由训练模型和拆分提供的分数模型
  6. 评分模型被输入到评估模型

这一切似乎运行良好且没有问题,因此我创建了一个评分实验,然后将其作为 Web 服务发布,但是当我尝试输入值时,它要求输入 MPG。我的理解是这将是预测值,因此必须将其作为值输入似乎有些相反,或者我只是理解机器学习的基本原则?

简而言之:理想情况下,我希望能够输入除 MPG 之外的所有内容,并预测给定值的 MPG 是多少。

【问题讨论】:

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


    【解决方案1】:

    您正在将 Rest 服务的输入格式设置为训练集的格式。这在机器学习中并不少见。在二进制标签的情况下,您可以使用“猜测”标签将其归档,例如 1。

    基本上只需在此处填写您要对数据进行评分的任何值。

    【讨论】:

    • 不确定我理解你在说什么,所以你的意思是我会输入我的 mpg“猜测”,结果是模型认为我的猜测有多强?
    【解决方案2】:

    您还可以添加项目列以排除标签作为评分实验的一部分,并将 Web 服务输出端口连接到项目列的输出

    【讨论】:

    • 我这样做是为了获得更好的输出,我的输入呢?
    • 输入相同 - 在评分实验中,在将标签发送到评分之前删除标签。如果您将标签作为输入的一部分删除,则无需再次为输出执行此操作
    • 但是,如果我放弃我试图预测的标签,它会给我一个关于该列不存在的错误?
    • @Pseudonym 我也有同样的问题。你是怎么想出来的?
    • 老实说,我不完全记得,因为我看过它已经有一段时间了,如果我没记错的话,我认为我只是接受了它给我的任何输出最后然后只显示我想看到的结果?几个小时后我会看看能不能挖出什么东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 2016-08-08
    • 2018-03-23
    • 1970-01-01
    相关资源
    最近更新 更多