ActiveClassification으로 코드 최적화하기
동일한 함수를 구현하는 두 개의 프로그램을 가지고 어떤 프로그램이 지정된 입력을 더 빨리 처리할 수 있는지를 예측할 수 있는 분류자를 구축합니다. 이 분류자는 프로그램 입력의 특징(이 예에서는 행렬의 크기)에 접근하여 라벨이 붙은 데이터 집합 대신 "교사"(이 경우 벤치 마크 함수)로부터 배우는 함수인 ActiveClassification을 이용하여 생성할 수 있습니다.
동일한 함수의 두 가지 구현을 생각해봅니다.
입력 샘플과 벤치 마크 함수를 작성합니다.
벤치 마크 함수를 모방하는 물류 분류자를 만듭니다.
분류자를 추출하여 그 성능을 분석합니다.
분류자를 사용하여 최적화된 함수를 작성합니다.
분류자에서 간단한 함수를 가져와 최적화된 함수를 단순화합니다.