尝试加载以前保存的稀疏矩阵,如doc:
中所述import scipy
X_train = scipy.sparse.load_npz('training_data.npz')
在Jupyter笔记本中工作,但是从同一台机器上的脚本运行时抛出属性错误(macOS Sierra,Python版本2.7.12,SciPy版本0.19.0):
AttributeError: 'module' object has no attribute 'load_npz'
也试过
import scipy.sparse
X_train = scipy.sparse.load_npz('training_data.npz')
和
from scipy import sparse
X_train = sparse.load_npz('training_data.npz')
无济于事。我在这里缺少什么?
答案 0 :(得分:4)
确保您的scipy
版本正确0.19.0
。我之前遇到过将我的vanilla python版本与Jupyter笔记本同步的问题。这似乎也发生在这里。