# Импорт необходимых библиотек
import numpy as np
import pandas as pd
from sklearn import datasets
from sklearn.svm import SVC
from sklearn.model_selection import GridSearchCV
# Загрузка датасета (например, Ирисы)
# Замените это на ваш датасет (X, y)
iris = datasets.load_iris()
X = iris.data
y = iris.target
# Задаем словарь параметров для модели SVM
parameters = {
'kernel': ['linear', 'poly', 'rbf'],
'C': [0.001, 0.01, 0.1, 1, 10],
'gamma': [0.01, 0.1, 0.5, 1]
}
# Создаем объект класса SVC с random_state=21
model = SVC(random_state=21)
# Создаем объект GridSearchCV с созданной моделью и param_grid
grid_search = GridSearchCV(estimator=model, param_grid=parameters, cv=3)
# Обучаем модель на всем датасете
grid_search.fit(X, y)
# Выводим метрику точности для обученной модели
accuracy = grid_search.score(X, y)
print(f"Метрика точности оптимальной модели: {accuracy:.2f}")
# Выводим параметры наилучшей модели
best_model = grid_search.best_estimator_
print(f"Выбранная функция ядра: {best_model.kernel}")
print(f"Значение параметра C: {best_model.C}")
Ответы на вопросы:
Метрика точности оптимальной модели: Выводится в формате с округлением до двух знаков после запятой.
Функция ядра, выбранная GridSearchCV для наиболее оптимальной модели: Выводится в результате выполнения кода.
Значение параметра C для найденной оптимальной модели: Также выводится в результате выполнения кода.
Запустив этот код, вы получите необходимые значения для метрики точности, функции ядра и параметра C.
# импорт нужного модуля
from sklearn.model_selection import GridSearchCV
# задаем словарь параметров для модели SVM, которые мы хотим варьироать в рамках
# работы GridSearchCV
parameters = {
'kernel':,
'C':,
'gamma':
}
# создать объект класса SVC (Support Vector Classifier) c random_state=21
# создаем объект GridSearchCV с созданной моделью и param_grid с параметрами, которые задали ранее. Параметр cv=3
# обучаем модель (для объекта GridSearchCV вызываем метод fit для всех исходных данных)
# Выведите метрику точности для обученной модели
# Выведите параметры наилучшей модели
Чему равна метрика точности оптимальной модели? Округлите до второго знака после запятой
Какая функция ядра выбрана GridSearchCV для наиболее оптимальной модели?
Укажите значение параметра C для найденной оптимальной модели.