我在Azure ML中构建了一个模型,然后我将此模型发布为Web服务。我想通过更新模型预测WS所需的输入来自定义Web服务的输入字段。
该模型已经过一组特征训练,可以预测给定日期的价格值。我希望客户提供预测价格的日期,而无需输入我训练模型时提供的特征值。
通过删除预测实验中不需要的列(通过在分数模块之前添加选择列模块)来自定义Web服务输入时的错误消息:
错误1000:
AFx库库异常:表:数据集 得分必须包含训练期间使用的所有功能,缺失 (多个)特征
我该如何解决这个问题?
答案 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