python valueerror函数使用_python – ValueError:不支持连续格式

我写了一个简单的函数,我在scikit-learn中使用average_precision_score来计算平均精度.

我的代码:

def compute_average_precision(predictions, gold):

gold_predictions = np.zeros(predictions.size, dtype=np.int)

for idx in range(gold):

gold_predictions[idx] = 1

return average_precision_score(predictions, gold_predictions)

执行该函数时,会产生以下错误.

Traceback (most recent call last):

File "test.py", line 91, in

total_avg_precision += compute_average_precision(np.asarray(probs), len(gold_candidates))

File "test.py", line 29, in compute_average_precision

return average_precision_score(predictions, gold_predictions)

File "/if5/wua4nw/anaconda3/lib/python3.5/site-packages/sklearn/metrics/ranking.py", line 184, in average_precision_score

average, sample_weight=sample_weight)

File "/if5/wua4nw/anaconda3/lib/pytho

你可能感兴趣的:(python,valueerror函数使用)