• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

특성공학과 규제 강의 중 질문

21.08.25 23:28 작성 조회수 175

0

강의 도중 이해가 안되는 부분이 있어 질문드립니다.
1.
poly.fit([[2,3]])은 기본적으로
[1, a, b, a^2, ab, b^2]의
꼴을 가지게 되는데 이 형태가 갖는 의미가 무엇이며 왜 이 형태를 불러와야하는지 모르겠습니다
2.
poly.get_feature_names()
['x0''x1','x2''x0^2''x0 x1''x0 x2''x1^2''x1 x2''x2^2']
각각의 이름들이 해당하는 의미가 무엇이며 이 코드의 필요성은 무엇인가요
수업 잘 듣고 있습니다.

답변 1

답변을 작성해보세요.

1

안녕하세요. 박해선입니다.

문의하신 내용에 답변드립니다.

1. PolynomialFeatures 클래스의 역할이 입력된 특성을 사용해 다항 특성을 만드는 것입니다. 머신러닝 모델은 특성이 많아지면 복잡한 문제를 푸는데 더 용이해지기 때문에 종종 이 클래스를 사용합니다. 만들어진 특성에 어떤 의미를 부여하긴 어렵습니다.

2. 156페이지에 나와있듯이 get_feature_names() 메서드는 만들어진 다항 특성이 어떤 특성끼리 곱해진 것인지 설명하는 역할입니다. x0이 첫번째 특성이고 x1이 두번째 특성이 되는 식입니다.

감사합니다.

Kim js님의 프로필

Kim js

질문자

2021.08.31

감사합니다. 이해가 되었어요!