38. Python - 비선형 SVM 분류, 다항 커널과 RBF커널
선형 SVM 분류가 효율적이고, 많은 경우에 아주 잘 작동하지만 선형적으로 분류할 수 없는 데이터도 많습니다. 비선형 데이터셋을 다루는 한 가지 방법은, 다항 특성과 같은 특성을 더 추가하는 것입니다.이렇게 하면, 선형적으로 구분되는 데이터셋이 만들어질 수 있습니다. 아래의 왼쪽 그래프는 하나의 특성 x1만을 가진 간단한 데이터셋을 나타냅니다.그림처럼 선형으로는 구분이 안 되지만 x1^2을 추가하여 2차원 데이터셋은 완벽하게 선형적으로 구분할 수 있습니다. # 비선형 분류 X1D = np.linspace(-4, 4, 9).reshape(-1,1)X2D = np.c_[X1D, X1D**2] y = np.array([0,0, 1,1,1,1,1,0,0 ]) plt.figure(figsize=(11,4))plt..
2019. 2. 3.