-
카테고리
-
세부 분야
딥러닝 · 머신러닝
-
해결 여부
미해결
특성공학과 규제 강의 중 질문
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
박해선
지식공유자2021.08.26
안녕하세요. 박해선입니다.
문의하신 내용에 답변드립니다.
1. PolynomialFeatures 클래스의 역할이 입력된 특성을 사용해 다항 특성을 만드는 것입니다. 머신러닝 모델은 특성이 많아지면 복잡한 문제를 푸는데 더 용이해지기 때문에 종종 이 클래스를 사용합니다. 만들어진 특성에 어떤 의미를 부여하긴 어렵습니다.
2. 156페이지에 나와있듯이 get_feature_names() 메서드는 만들어진 다항 특성이 어떤 특성끼리 곱해진 것인지 설명하는 역할입니다. x0이 첫번째 특성이고 x1이 두번째 특성이 되는 식입니다.
감사합니다.
답변 1