纯python中基于numpy的稀疏向量。
sparse_vector的Python项目详细描述
sparse vector是一个1d数字列表,其中大多数(例如,超过95% of)值将是0(或某些其他默认值),原因是 内存效率您不希望存储这些。(参见Sparse array)
这个实现有一个类似于python的1d接口 numpy.ndarray但将值和索引存储在链接列表中 保留记忆。
sparse_vector仅用于数字数据,如果您想要任何类型的 数据,看看 sparse_list,父级 库,python中稀疏列表的键实现的字典。
如果您需要二维矩阵,请查看scipy.sparse,它们也有 链表实现,lil_matrix。
用法
见 unit-tests!
贡献
- 叉开它
- 创建功能分支(git checkout -bmy-new-feature)
- 提交更改(git commit -am 'Add some feature')
- 确保所有的Python都通过测试 .travis.yml <https://github.com/johnsyweb/python_sparse_vector/blob/master/.travis.yml>\
- 推到分支(git push origin my-new-feature)
- 创建新的拉取请求
谢谢
- johnsyweb原稿 sparse_list。