Machine Learning - SVC
一.基本原理
二.代码实现
import numpy as np
from sklearn import datasets
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
import warnings
warnings.filterwarnings('ignore')
data = datasets.load_breast_cancer()
x = data.data;y = data.target
y[y==0] = -1
x_train,x_test,y_train,y_test = train_test_split(x,y,test_size=0.2,random_state=1)
omega = np.zeros(x.shape[1])
b = 0
lr = 0.01
C = 1
maxgen = 500
for L in range(maxgen):
error = 1 - (np.dot(x_train,omega)+b)*y_train
index = np.argmax(error)
if e