在使用scikit-optimize(skopt)库的gp_minimize函数进行贝叶斯优化对神经网络调参的时候,如果出现了ValueError: `func` should return a scalar的错误,意味着:func函数返回的值不是标量(scalar),而是一个向量或数组。

因此需要检查objective的返回值的数据类型,如果是tensor或者其他的非标量数值,会报上面这个错误。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐