我正在尝试使用 catboost 来预测一组浮点数。
在CalcModelPredictionSingle
它的文档中作为参数"floatFeatures - array of float features"
:
https ://github.com/catboost/catboost/blob/master/catboost/libs/model_interface/c_api.h#L175
但是,当我尝试传递浮点数组时,出现此错误:
Cannot use type []*_Ctype_float as *_Ctype_float in assignment.
表示它期待一个浮动。我使用了错误的功能吗?
我正在使用 cgo,这是我的代码的一部分:
```
floats := []float32{}
//gets populated
floatsC := make([]*C.float, len(floats))
for i, v := range floats {
floatsC[i] = (*C.float)(&v)
}
if !C.CalcModelPredictionSingle(
model.Handle,
([]*C.float)(floatsC),
...
) {
return
}