2016-08-24 6 views
0

두 개념의 차이점을 찾기 위해 고심하고 있습니다. 내가 아는 바로는 원시 데이터를보다 포괄적 인 기능으로 변환하여 문제를 직접 설명하는 것입니다. 그들은 똑같은가요? 그렇지 않다면 둘 모두에 대한 예제를 제공해 줄 수 있습니까? 원래의 데이터는 매우 다른 때피쳐 엔지니어링과 피쳐 추출의 차이점은 무엇입니까?

+0

이 용어는 일반적으로 동의어입니다. 보다 유용한 차별화 요소는 기능 엔지니어링과 기능 선택 (기계 학습 방법을 배우는 데 도움이되는 높은 수준의 통계 패턴을 구성하는 것, 덜 유용한 기능 중 일부를 제거하는 것)입니다. 이 주제에 대한 입문서는 https://www.featurelabs.com/blog/feature-engineering-vs-feature-selection/에서 작성했습니다. – bschreck

답변

8
  1. 특징 추출 보통 사용된다. 특히을 사용할 수없는 경우 입니다.

    예. 원본 데이터는 이미지였습니다. 적색 값 또는 이미지의 개체 모양에 대한 설명을 추출합니다. 그것은 손실이지만, 적어도 당신은 지금 어떤 결과를 얻습니다.

  2. 기능 엔지니어링는 이전 데이터를 사용할 수도도 경우,보다 의미있는 기능에주의 전처리이다.

    예. 변수 x, y, z를 사용하는 대신 log (x) -sqrt (y) * z를 사용하기로 결정했습니다. 엔지니어링 지식을 통해 파생 된 양이 문제를 해결하는 데 더 의미가 있음을 알 수 있기 때문입니다. 당신은없는 것보다 더 나은 결과를 얻습니다.

0

기능 엔지니어링이 - 기능으로 원시 데이터를 변환한다/더 일반적으로 도메인 전문가에 의해 수행 데이터의 기본 구조를 나타낸다고 속성.

특징 추출 - 원시 데이터를 원하는 형식으로 변환합니다.