매개변수 공간 탐색하기
후보를 평가하고 최적의 항목을 선택합니다.
매개변수 공간 탐색하기은(는) CoddyKit의 무료 Mojo Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Mojo Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Mojo Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
선택지의 공간
모든 손잡이의 조합이 parameter space를 이룹니다. 이를 탐색한다는 것은 조합을 시도하여 어느 조합이 가장 빠른지 찾는다는 뜻입니다.
후보 열거하기
먼저 각 손잡이가 가질 수 있는 값을 나열합니다. 타일과 폭의 모든 짝이 평가할 candidates가 됩니다.
alias tiles = (16, 32, 64)
alias widths = (4, 8, 16)각 후보 빌드하기
컴파일러는 모든 조합에 대해 해당 매개변수 값이 정확히 반영된 특화 specialized kernel 버전을 빌드합니다.
각 후보의 시간 측정하기
각 후보를 대표적인 입력으로 실행하고 걸린 시간을 기록합니다. 정직한 timing이 비교를 의미 있게 만듭니다.
먼저 예열하기
처음 몇 번의 실행은 warm-up으로 간주하여 버립니다. 캐시와 CPU가 안정되는 과정 때문에 초기 측정값은 불안정하고 대표성이 없습니다.
반복하여 잡음 줄이기
각 후보를 여러 번 측정하고 최솟값이나 중앙값을 사용합니다. 반복하면 운영 체제에서 발생하는 무작위 noise가 완화됩니다.
공정하게 비교하기
모든 후보에 같은 입력과 같은 작업량을 제공하십시오. 그러면 변하는 것은 테스트 중인 configuration뿐입니다.
승자 선택하기
시간이 가장 짧은 후보가 winner가 됩니다. 해당 매개변수 집합을 기준으로 코드를 특화해야 합니다.
전체 탐색과 샘플링
공간이 작으면 모든 조합을 grid search로 탐색할 수 있습니다. 공간이 크면 조정에 영원히 걸리지 않도록 샘플링이 필요할 수 있습니다.
탐색 비용은 먼저 지불합니다
탐색은 배포 전에 한 번 수행됩니다. 지금 tuning 시간을 투자하면 이후 모든 실행에서 더 빠른 속도를 얻을 수 있습니다.
찾은 결과 기록하기
승리한 값을 저장하여 재사용할 수 있게 하십시오. 기록된 result가 있으면 다음에 전체 탐색을 반복하지 않아도 됩니다.
빠른 확인
탐색 중 후보가 어떻게 선택되는지 떠올려 보십시오.
정리
후보를 열거하고, 공정한 작업량으로 각각을 빌드하고 측정했으며, noise를 완화한 다음 가장 빠른 구성을 승자로 선택했습니다. 🎯
자주 묻는 질문
“매개변수 공간 탐색하기” 강의는 무료인가요?
네 — “매개변수 공간 탐색하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Mojo Academy 강의 전체를 잠금 해제할 수 있습니다. Mojo Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“매개변수 공간 탐색하기”에서 뭘 배우나요?
후보를 평가하고 최적의 항목을 선택합니다. 브라우저에서 직접 실행하는 실습 코드로 Mojo Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Mojo Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Mojo Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“매개변수 공간 탐색하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Mojo Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Mojo Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 자동 튜닝이 해결하는 문제
- 타일과 너비 매개변수화하기
- 매개변수 공간 탐색하기
- 최적 설정 고정하기