我有一个 csr_matrix
对象从 TfidfTransformer.transform
计算。我想序列化或反序列化:
tf_csrmtrix = TfidfTransformer.transform(data)
json.dumps(tf_csrmtrix)
TypeError: Object of type 'csr_matrix' is not JSON serializable
我该如何处理这个数据之王:csr 矩阵?
最佳答案
如果二进制序列化格式可以解决问题,我建议使用 pickle
module
只是 import pickle
并在你使用 json.dumps
的地方使用 pickle.dumps
(注意这给出了一个字节对象而不是一个字符串就像 json 一样)
您应该能够写入文件、数据库或某些套接字,并稍后加载它(使用 pickle),以获得完全相同的对象
https://stackoverflow.com/questions/56807286/
相关文章:
python - 如何在 python 中为 for 循环手动输入?
pyspark - 如何将 FPGrowth 项集限制为 2 或 3
node.js - GCP 应用引擎 : Random pending requests for s
python-3.x - 如何在 python 中使用 opencv 读取数据矩阵代码?
c++ - 使用 Microsoft Visual Studio 运行 C++ "hello wor
c# - 如何在 Flutter 中使用外部 DLL(Dot Net)?