记录一些报错 您所在的位置:网站首页 python里面arry 记录一些报错

记录一些报错

#记录一些报错| 来源: 网络整理| 查看: 265

1.random.sample函数 1.1错误提示

在这里插入图片描述 TypeError: Population must be a sequence. For dicts or sets, use sorted(d).

1.2 原因分析

是因为我们random.sample里面没有使用list,而是set

1.3 解决方法

用list()包起来即可

list(np.where(ytrue == 0)[0])

在这里插入图片描述

2.数组形状不同,拼接出错 2.1 错误提示

在这里插入图片描述 ValueError: setting an array element with a sequence. ValueError: float() argument must be a string or a number, not ‘csr_matrix’

2.2 原因分析

这里的特征矩阵是稀疏矩阵,输入到模型里的数据没严格转换成 np.arry()形式,要对其进行转换 使用 .toarray()

2.3 解决方法 model.fit(numpy.vstack((labeledX.toarray(), unlabeledX[uidx].toarray())), numpy.hstack((labeledy, unlabeledy_old[uidx])))


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有