сохранение модели LDA для прогнозирования - PullRequest
0 голосов
/ 14 февраля 2019

Как я могу сохранить модель lda и вызвать ее для будущего прогнозирования в другой функции

data=pd.DataFrame(ivector_list,index=label)

data.to_csv("ivector/Ivector.csv")
Y=data.index
X=data.reset_index(drop=True)
X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size=0.25,random_state=50)

lda = LinearDiscriminantAnalysis(n_components = 50)
model=lda.fit_transform(X_train,y_train)
predictions = lda.predict(X_test)
saved_model=pickle.dumps(model)

, но когда я пытаюсь использовать save_model для прогнозирования, я получаю эту ошибку

AttributeError: 'numpy.ndarray' object has no attribute 'predict'

pre=saved_model.predict(d1)
...