데이터분석-머신러닝-AI/기본학습

fit, fit_transform, transform의 기본 개념 정리

bluebamus 2023. 10. 17.

- fit : 데이터에 머신러닝 모델을 맞추는 것

   - 학습데이터 세트에서 기반 설정을 하는 함수이다.

   - 학습으로 사용되는 데이터와 타겟 데이터를 넣어준다.

 

- transform : fit을 기준으로 얻은 mean, variance에 맞춰서 변형하는 것

   - 실제로 학습시킨 결과를 적용시키는 메서드이다.

 

- fit_transform : 두 기능을 합쳐 놓은 것

 

* 왜 train 데이터셋에서만 fot_transform 혹 fit.transform을 하는 것일까?

   - test set에도 fit을 하게 되면 기존 학습 데이터에 fit한 기준을 다 무시하고 테스트 데이터에 새로운 mean, variance 값을 얻으면서 결국 테스트 데이터까지 학습해 버리게 된다.

 

reference : 

https://wikidocs.net/192938

 

07) .fit()

케라스에서 fit() 함수는 모델을 학습시키는 함수입니다. fit() 함수는 입력 데이터와 정답 데이터를 모델에 입력하여 모델의 가중치(weight)를 업데이트합니다. fit(…

wikidocs.net

https://www.inflearn.com/questions/19038/fit-amp-transform-%EA%B3%BC-fit-transform%EC%9D%98-%EC%B0%A8%EC%9D%B4%EA%B0%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80%EC%9A%94

 

fit & transform 과 fit_transform의 차이가 무엇인가요? - 인프런 | 질문 & 답변

안녕하세요, 정말 좋은 강의 잘 듣고 있습니다!!sklearn 의 클래스를 사용하다보면fit, transform이 많이 언급되는데요.어쩔때는 fit 하고나서 transform을 수행하거나fit_transform으로 한번에 수행하는 경

www.inflearn.com

 

댓글