print(model.predict([['Finance and Control'], ['EMEA'], ['Professional Services']]))
它返回了此错误:AttributeError: 'numpy.ndarray' object has no attribute 'predict'
import pickle
model = pickle.load(open('model3.pkl','rb'))
print(model.predict([['Finance and Control'], ['EMEA'], ['Professional Services']]))
答案 0 :(得分:0)
我遇到了与此类似的问题,尽管没有其他上下文,我不确定我们的错误是否源于同一问题。但是,我得出的解决方案将来可能会帮助某人,因为他们陷入了SO兔子洞。
使用 sklearn-0.20
,
import joblib
model = joblib.load('model.pkl')
model.predict(previously_loaded_data)
产生于
AttributeError: 'numpy.ndarray' object has no attribute 'predict'
但是,以下内容使我可以加载实际模型并使用其预测方法:
from sklearn.externals import joblib
model = joblib.load('model.pkl')
model.predict(previously_loaded_data)
sklearn.externals.joblib
is deprecated since sklearn-0.23+
,但我的用例需要sklearn-0.20
。