パラメーター空間の探索
候補を評価して最適なものを選びます
「パラメーター空間の探索」はCoddyKit上の無料Mojo Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはMojo Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Mojo Academyコースには全4レッスンが含まれています。
選択肢の空間
調整項目の組み合わせ全体がパラメーター空間を形成します。これを探索するとは、組み合わせを試して最速のものを見つけることです。
候補を列挙する
まず、各調整項目が取り得る値を一覧にします。タイルと幅のすべての組み合わせが、評価対象となる候補です。
alias tiles = (16, 32, 64)
alias widths = (4, 8, 16)各候補をビルドする
コンパイラーは各組み合わせについて、正確なパラメーター値を組み込んだカーネルの特殊化バージョンをビルドします。
それぞれの時間を計測する
各候補を代表的な入力で実行し、かかった時間を記録します。正確な計測時間によって、意味のある比較が可能になります。
まずウォームアップする
最初の数回の実行はウォームアップとして破棄します。キャッシュやCPUが安定するまで、初期の計測値は不安定で代表的ではありません。
繰り返してノイズを減らす
各候補を何度か計測し、最速値または中央値を使います。繰り返すことで、オペレーティングシステムによるランダムなノイズを平滑化できます。
公平に比較する
すべての候補に同じ入力と同じ規模の処理を与え、変化するのがテスト対象の構成だけになるようにします。
最適な候補を選ぶ
最も短い時間で実行できた候補が勝者になります。そのパラメーターセットを使ってコードを特殊化します。
全探索とサンプリング
空間が小さければ、すべての組み合わせをグリッド探索できます。大きな空間では、チューニングに永遠に時間がかからないよう、サンプリングが必要になることがあります。
探索コストは先に支払う
探索はデプロイ前に一度だけ行います。今チューニングに時間をかけることで、その後のすべての実行を高速化できます。
見つけたものを記録する
勝者の値を保存して再利用できるようにします。記録した結果があれば、次回に探索全体を繰り返す必要がありません。
確認問題
探索中に候補がどのように選ばれるかを思い出してください。
まとめ
候補を列挙し、公平な処理量でそれぞれをビルドして計測し、ノイズを平滑化したうえで、最速の構成を勝者として選びました。🎯
AI チューターと学ぶ Mojo — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「パラメーター空間の探索」レッスンは無料ですか?
はい。「パラメーター空間の探索」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Mojo Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Mojo Academyコースには全4レッスンが含まれています。
「パラメーター空間の探索」で何を学びますか?
候補を評価して最適なものを選びます ブラウザで直接実行するハンズオンコードでMojo Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Mojo Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのMojo Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「パラメーター空間の探索」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このMojo Academyレッスンでコードを書いて実行できますか?
はい。すべてのMojo Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- Autotuningで解決できること
- タイルと幅のパラメーター化
- パラメーター空間の探索
- 最適な設定の固定