1. 逻辑回归
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import os
from pandas import Series
import sklearn
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import confusion_matrix
=
p=r'F:\2022\01 Subject\02 ISCF of 8p36s PMSM\1 model\1 maxwell_simplorer_simulink_nopwm\ISCF\Dataprocessing\\'
files=os.listdir(p)
dataset0 = pd.read_excel(p+files[3])
X0 = dataset0.iloc[:, 1:28].values
Y0 = dataset0.iloc[:,30].values
X_train, X_test, y_train, y_test = train_test_split(X0, Y0, test_size = 0.3, random_state = 0)
classifier = LogisticRegression(penalty='l1',tol=1e-6,C=50,solver='liblinear',max_iter=10000)
#(penalty='l2',tol=1e-6,C=50,solver='sag',max_iter=10000)
classifier.fit(X_train, y_train)
y_pred = classifier.predict(X_test)
cm0 = con