Python Scikit-learn: получите точность логистической регрессии

Логистическая регрессия машинного обучения Python: упражнение 3 с решением

В статистическом моделировании регрессионный анализ — это набор статистических процессов для оценки взаимосвязей между переменными. Он включает в себя множество методов моделирования и анализа нескольких переменных, когда основное внимание уделяется взаимосвязи между зависимой переменной и одной или несколькими независимыми переменными (или «предикторами»).

Напишите программу на Python, чтобы получить точность логистической регрессии.

Пример решения:

Код Python:

  import pandas as pdfrom sklearn.model_selection import train_test_split from sklearn import metricsfrom sklearn.linear_model import LogisticRegressioniris = pd.read_csv ("iris.csv") # Drop id columniris = iris.drop  ('Id', axis = 1) X = iris.iloc [:,: -1] .valuesy = iris.iloc [:, 4] .values ​​# Разделение массивов или матриц на обучающие и тестовые подмножества X_train, X_test, y_train, y_test  = train_test_split (X, y, test_size = 0.20) model = LogisticRegression (random_state = 0, solver = 'lbfgs', multi_class = 'multinomial'). fit (X, y) model.fit (X_train, y_train) prediction = model.  pred (X_test) print ('Точность логистической регрессии равна', metrics.accu  racy_score (прогноз, y_test))  

Вывод:

 Точность логистической регрессии составляет 0,9333333333333333 

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий