被评分的数据集必须包含培训期间使用的所有功能,缺少的功能

时间:2017-10-26 18:32:07

标签: azure azure-machine-learning-studio

我在Azure ML中构建了一个模型,然后我将此模型发布为Web服务。我想通过更新模型预测WS所需的输入来自定义Web服务的输入字段。

该模型已经过一组特征训练,可以预测给定日期的价格值。我希望客户提供预测价格的日期,而无需输入我训练模型时提供的特征值。

通过删除预测实验中不需要的列(通过在分数模块之前添加选择列模块)来自定义Web服务输入时的错误消息:

  

错误1000:
AFx库库异常:表:数据集   得分必须包含训练期间使用的所有功能,缺失   (多个)特征

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我有同样的问题,但有以下错误。

<?php

namespace App\Http\Controllers\Auth;

use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;

class RegisterController extends Controller
{
    use RegistersUsers;
    protected $redirectTo = '/home';

    public function __construct()
    {
        $this->middleware('guest');
    }
    protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => 'required|string|max:255',
            'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|confirmed',
        ]);
    }

    protected function create(array $data)
    {
        return User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'password' => bcrypt($data['password']),

        ]);
    }

}

当我在同一个项目中将分类算法更改为回归算法时,就发生了这种情况。我通过创建一个具有相同步骤的新项目来清除它,并且完全正常。

我认为问题是当我们改变算法类型时,ML工作室很困惑。

答案 1 :(得分:-1)

分数模型模块需要用于训练模型的相同输入功能。这是机器学习算法的基本属性。

您是否可以澄清特征值的来源,如果不是来自客户?

-Roope