python - 检查行是否包含在 CSR 矩阵中
问题描述
我有一组 CSR 矩阵格式的数据点,以及数据集中每个 CSR 矩阵格式的聚类点列表。我必须检查我的一组数据点并找出它在哪个集群中。我总共有大约 8000 个数据点。
我尝试遍历数据点和集群并使用in
关键字:
for c in cluster:
if datapoint.toarray() in c.toarray():
# do stuff
但in
无论如何,测试都会返回 true。任何人都有比逐个元素检查更有效的方法吗?
注意:数据集和集群是 CSR 矩阵。toarray()
是来自 scipy 库的 csr 矩阵方法。
解决方案
推荐阅读
- c# - 如何在 C# 中通过 DllImport 使用来自外部依赖项的复杂数据类型
- javascript - 无法循环遍历 JavaScript 中的对象
- google-cloud-platform - Cloud Function 使用 KMS 密钥解密的权限被拒绝
- sql - 创建新表 ORA-00906 时出现问题:缺少左括号
- r - df包含字符时如何求和?
- go - 是否可以在 go 共享库中返回指向结构的指针?
- python - hex() 方法与自定义对象一起使用时会出错
- r - 将一系列因素更改为时间
- objective-c - 如何创建一组集合(18 个集合,每组 5 个单独的整数,全部压缩在一个集合中)
- css - 以正确的方式将 css 加载到 Next.js