예제 1: 반달 모양 구분하기

    이제 rbf_kernel_pca 함수를 비선형 데이터셋에 적용해 보죠. 두 개의 반달 모양을 띤 100개의 샘플로 구성된 2차원 데이터셋을 만들어 보겠습니다.

    >>> from sklearn.datasets import make_moons
    >>> X, y = make_moons(n_samples=100, random_state=123)
    >>> plt.scatter(X[y==0, 0], X[y==0, 1],
    ...             color='red', marker='^', alpha=0.5)
    >>> plt.scatter(X[y==1, 0], X[y==1, 1],
    ...             color='blue', marker='o', alpha=0.5)
    >>> plt.show()

    시각적으로 구분하기 위해 반달 모양 클래스 하나는 삼각형으로, 다른 반달 모양 클래스는 동그라미로 표현했습니다.

    ▲ 그림 5-12 반달 모양 데이터셋

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.