在Matlab中运行GPML的问题

时间:2016-04-22 11:43:19

标签: matlab machine-learning regression

我正在尝试运行以下代码:

template<typename C, typename InputIterator, typename OutputIterator>
std::enable_if_t<std::is_base_of<std::remove_pointer_t<typename std::iterator_traits<InputIterator>::value_type>, 
  std::remove_pointer_t<C>>::value> 
cast_range(InputIterator first, InputIterator last, OutputIterator out) {
  while(first != last) {
    auto p = dynamic_cast<std::remove_pointer_t<C>*>(*first);
    if(p) *out = p;
    ++first;
  }
}

其中covfunc = @covRQard; likfunc = @likWeibull; meanfunc ={@meanSum {@meanConst,@meanLinear }}; hyp2.cov = [1 ;1;1;1;1;1]; hyp2.lik = 2; hyp2.mean = [1;1;1;1;1]; hyp2 = minimize(hyp2, @gp, -10, @infLaplace,meanfunc, covfunc, likfunc, x, y);

但是,我收到以下错误:

  

警告:推理方法失败[使用/时出错    矩阵维度必须一致。] ..试图继续

     

在120的gp中

     

最小化为97

任何人都可以对错误有所了解吗?

谢谢!

0 个答案:

没有答案