У меня есть набор данных X и метки y для обучения и оценки модели sklearn.SVC. Данные разбиты на X_train
и X_test
. Я запускаю for-loop
, чтобы найти наилучшую возможную комбинацию значений (т. е. лучший результат) для двух параметров SVC: C
и gamma
. Я могу распечатать наивысшую оценку, но как распечатать значения C и гаммы, которые использовались для этой конкретной оценки?
for C in np.arange(0.05, 2.05, 0.05):
for gamma in np.arange(0.001, 0.101, 0.001):
model = SVC(kernel='rbf', gamma=gamma, C=C)
model.fit(X_train, y_train)
score = model.score(X_test, y_test)
if score > best_score:
best_score = score
print('Highest Accuracy Score: ', best_score)