Как извлечь историю обучения из модели LinearSVC? - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь извлечь историю обучения моей модели SVM, чтобы построить ее кривую обучения. Что-то вроде:

history = model.fit(X, Y, validation_split=0.33, epochs=150, batch_size=10)

Я уже посмотрел на GridSearchCV историю лучших моделей CV и https://scikit -learn.org / stable / auto_examples / model_selection / plot_learning_curve.html , чтобы сделать это, но первым подход не работал для модели LinearSVC, и второй подход не совсем то, что я хотел бы сделать (насколько я понял, если я буду использовать метод кривой обучения, мне придется снова тренировать свою модель после поиска по сетке).

model = GridSearchCV(LinearSVC(verbose=0), 
                              {'C': [1, 10, 100, 1000]}, cv=5, 
                              iid=False, scoring='recall_macro')

model.fit(x_train, y_train)
_, loss, val_loss = learning_curve(model.best_estimator_.fit(X, Y, cv=5))

Как я могу получить эту историю? Я использую sklearn 0.20.3.

...