gpt4 book ai didi

python - 如何保存和加载 scipy 稀疏 csr 矩阵字典?

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:15 24 4
gpt4 key购买 nike

我有一个dictscipy.sparse.csr_matrix对象作为值,带有整数键。我怎样才能将其保存在单独的文件中?

如果我有一个常规的ndarray对于每个条目,我可以使用 json 对其进行序列化,但是当我用稀疏矩阵尝试这个时:

    with open('filename.txt', 'w') as f:
f.write(json.dumps(the_matrix))

我收到一个类型错误:

TypeError: <75x75 sparse matrix of type '<type 'numpy.int64'>'
with 10 stored elements in Compressed Sparse Row format> is not JSON serializable

如何使用整数键和稀疏 csr 矩阵值保存字典?

最佳答案

我在尝试保存值为 csr_matrix 的字典时遇到了同样的问题。使用 pickle 将其转储到磁盘。文件处理程序应以“wb”模式打开。

import pickle
pickle.dump(csr_dict_obj, open("csr_dict.pkl","wb"))

使用加载字典。

csr_dict = pickle.load(open("csr_dict.pkl","rb"))

关于python - 如何保存和加载 scipy 稀疏 csr 矩阵字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625864/

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