Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pickle.load:ImportError:没有名为k_的模块意味着__Python_Scikit Learn_Pickle - Fatal编程技术网

Python pickle.load:ImportError:没有名为k_的模块意味着_

Python pickle.load:ImportError:没有名为k_的模块意味着_,python,scikit-learn,pickle,Python,Scikit Learn,Pickle,我正在使用pickle转储一个sklearn.cluster.KMeans对象,如下所示: kmeans = KMeans(n_clusters=7) kmeans.fit(X) pickle.dump(kmeans, open(model_fname, "w"), protocol=2) 但是,如果我尝试重新加载此pickle文件: if os.path.exists(model_fname): print "Loading existing model .." retu

我正在使用
pickle
转储一个
sklearn.cluster.KMeans
对象,如下所示:

kmeans = KMeans(n_clusters=7)

kmeans.fit(X)

pickle.dump(kmeans, open(model_fname, "w"), protocol=2)
但是,如果我尝试重新加载此pickle文件:

if os.path.exists(model_fname):
    print "Loading existing model .."
    return pickle.load(open(model_fname, "rb"))
我得到:

  File "C:\Python27\lib\pickle.py", line 1130, in find_class
    __import__(module)
ImportError: No module named k_means_

如何加载此文件?

我刚刚用
joblib
替换了
pickle

from sklearn.externals import joblib