기본 콘텐츠로 건너뛰기

라벨이 .Binarizer()인 게시물 표시

[matplotlib]quiver()함수

[data analysis] 이진화(Binarization)

이진화(Binarization) 지정한 값을 기준으로 0과 1과 전환합니다. .Binarizer() 클래스를 사용할 수 있습니다. 이 클래스의 매개변수 threshold에 지정한 값을 기준으로 이하인 경우 0, 초과된 경우 1로 반환합니다. sklearn.preprocessing.Binarizer(*, threshold=0.0, copy=True) 매개변수 threshold에 지정한 값을 기준 데이터를 이분화하는 클래스 x ≤ threshold → 0 x > threshold → 1 다음의 경우 50을 임계값으로 지정하여 그 이하를 0 그 이상을 1로 변환한 것입니다. import numpy as np from sklearn import preprocessing np.random.seed(0) x=np.random.randint(0, 100, size=(5,3)) print(x) [[44 47 64] [67 67 9] [83 21 36] [87 70 88] [88 12 58]] xBinary=preprocessing.Binarizer(threshold=50).fit(x) print(xBinary.transform(x)) [[0 1 0] [1 1 0] [1 1 1] [0 1 0] [1 0 1]]