gpt4 book ai didi

python - scikit-learn : ValueError: not enough values to unpack (expected 2, 得到 1)

转载 作者:行者123 更新时间:2023-11-28 17:14:31 25 4
gpt4 key购买 nike

sklearn 的最新版本中有一个用于计算平均绝对百分比误差 (MAPE)check_array 函数,但似乎没有以与以前版本相同的方式工作。

import numpy as np
from sklearn.utils import check_array

def calculate_mape(y_true, y_pred):
y_true, y_pred = check_array(y_true, y_pred)

return np.mean(np.abs((y_true - y_pred) / y_true)) * 100
y_true = [3, -0.5, 2, 7]; y_pred = [2.5, -0.3, 2, 8]
calculate_mape(y_true, y_pred)

这将返回一个错误:ValueError:没有足够的值来解压(预期 2,得到 1)。是否有任何修复此错误的方法?

最佳答案

好像是

check_array

返回一个对象

参见文档 here

关于python - scikit-learn : ValueError: not enough values to unpack (expected 2, 得到 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45172561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com