TypeError: Expected sequence or array-like, got class 'map'

  统计/机器学习 回归分析 Python    浏览次数:858        分享
0


pred_test = map(list, zip(*pred_test))
r2 = sklearn.metrics.r2_score(Y_test, pred_test)

出错的代码如上

TypeError: Expected sequence or array-like, got class 'map' 这个问题如何解决呢?

 

nanmu   2021-08-22 18:22



   1个回答 
1

问题在这里

pred_test = map(list, zip(*pred_test))

pred_test是map类型的,你需要转成list或者np array类型,然后再计算r2 score

pred_test = list(map(list, zip(*pred_test)))
r2 = sklearn.metrics.r2_score(Y_test, pred_test)


SofaSofa数据科学社区DS面试题库 DS面经

Josh_Josh   2022-04-27 16:06



  相关讨论

用uci的crimes做了一个线性回归,test很差

系数非负的线性回归的python实现

python中如何实现保序回归算法?

python里怎么做分位数回归(quantile regression)?

最小二乘线性回归的推导

怎么理解分位数回归quantile regression的目标函数?

怎么处理真值大部分为0的回归问题

门槛回归是什么?

常用的回归模型中,哪些具有较好的鲁棒性(robustness)?

在线性回归模型中存在epoch的说法吗?

  随便看看

抛的硬币直到连续出现两次正面为止,平均要扔多少次

AB实验的哈希分桶技术是什么意思?

点击率的95%置信区间该怎么算?

cvr和ctr的区别是什么?

怎么对2维的numpy array取整?