✍ 쥬피터 file: day1104_ml

🥑 특성 공학

특성공학:

특성 공학은 과적합을 방지하고 편향을 위해 막기 위해 사용함

🎉 농어 데이터로 실습

물고기의 특성으로 길이, 높이, 두께의 3개의 특성이 있다고 가정

여기서 각각의 특성을 제곱한 특성을 만들고 (길이2 , 높이2 , 두께2)

또한 각각의 특성끼리 곱한 특성을 만들어 (길이 x 높이, 길이 x 두께, 높이 x 두께)

총 9개의 특성을 만들 수 있음 (길이, 높이, 두께, 길이2 , 높이2 , 두께2 , 길이 x 높이, 길이 x 두께, 높이 x 두께)

특성이 많은 고차원에서는 선형회귀가 매우 복잡한 모델을 표현할 수 있고

특성이 많을수록 선형회귀는 엄청난 효과를 냄

사이킷런의 PolynomialFeature 클래스를 사용할 수 있음

[출처] 특성공학 (feature engineering) , PolynomialFeatures|작성자 바다가좋아서