在使用scikit-optimize(skopt)库的gp_minimize
函数进行贝叶斯优化对神经网络调参的时候,如果出现了ValueError: `func` should return a scalar的错误,意味着:func
函数返回的值不是标量(scalar),而是一个向量或数组。
因此需要检查objective的返回值的数据类型,如果是tensor或者其他的非标量数值,会报上面这个错误。
在使用scikit-optimize(skopt)库的gp_minimize
函数进行贝叶斯优化对神经网络调参的时候,如果出现了ValueError: `func` should return a scalar的错误,意味着:func
函数返回的值不是标量(scalar),而是一个向量或数组。
因此需要检查objective的返回值的数据类型,如果是tensor或者其他的非标量数值,会报上面这个错误。