AI用語集・違い比較

グリッドサーチとランダムサーチの違い

グリッドサーチとはランダムサーチとは

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

結論

グリッドサーチは、ハイパーパラメータごとに決めた候補値のすべての組み合わせを試す方法で、試行回数は候補数の掛け算で決まります。ランダムサーチは、決めた範囲から値を無作為に選んで決めた回数だけ試す方法で、性能を左右するハイパーパラメータが一部に限られる場面では、同じ試行回数でもグリッドサーチより効率よく探せることが多くあります。

比較表

グリッドサーチとランダムサーチの違いの比較表
観点 グリッドサーチランダムサーチ
英語 grid search(格子探索)random search
試す値の決め方 種類ごとに候補値を並べ、その格子の交点をすべて試す指定した範囲や分布から、試行ごとに無作為に選ぶ
試行回数 候補数の掛け算で決まる(例:3通り×4通り=12回)計算の予算に合わせて先に決める
種類を増やしたとき 試行回数が掛け算で急増する決めた試行回数のまま探索できる
性能に効くハイパーパラメータが一部だけのとき 効くハイパーパラメータも候補数の分しか試せず、残りの試行は効かないハイパーパラメータの値違いに使われる試行ごとに値が変わるので、効くハイパーパラメータも試行回数と同じ数の異なる値を試せる
見逃しやすいもの 候補値と候補値の間にある値運によっては良い領域を見逃す。必ず最良が見つかるわけではない
前の試行の結果の使い方 使わない(試す組み合わせを最初にすべて決める)使わない(各試行の値を独立に選ぶ)
向く場面 ハイパーパラメータが少なく(目安は3種類以下)、決めた候補を漏れなく調べたいとき種類が多いときや、計算の予算が限られるとき
シラバス項目 技術分野 項目16 最適化手法(キーワード「グリッドサーチ」)技術分野 項目16 最適化手法(キーワード「ランダムサーチ」)
G検定での問われ方 組み合わせ数の計算、種類が増えると試行回数が掛け算で増える弱点グリッドサーチより効率よく探せる理由、試行回数を自由に決められる点

最終確認日:2026年11月1日

それぞれの説明

グリッドサーチとランダムサーチは、学習率や正則化の強さなど、学習の前に決めるハイパーパラメータを探す方法です。どちらも候補ごとにモデルを学習させ、検証データや交差検証の成績で比べて、最もよいものを選びます。違いは、試す値の選び方です。

グリッドサーチ

ハイパーパラメータごとに候補値を決め、そのすべての組み合わせを試します。学習率を横軸、正則化の強さを縦軸に並べた方眼紙の交点を、1つずつ調べるイメージです。試行回数は候補数の掛け算で、学習率3通り、正則化4通りなら12回です。ここにドロップアウト率を3通り加えると36回になります。

しくみが単純で、決めた候補の組み合わせを漏れなく調べられます。一方で、種類が増えると試行回数が急増し、候補値の間にある値は調べません。

ランダムサーチ

試行回数を先に決め、各試行で値を範囲から無作為に選びます。試行回数は種類の数によらず、計算の予算に合わせて決められます。

2012年にBergstraとBengioは、ニューラルネットワークの実験で、ランダムサーチがグリッドサーチと同等以上のモデルを、はるかに少ない計算時間で見つけることを示しました。理由は、性能を大きく左右するハイパーパラメータが一部に限られることが多いためです。よく効く学習率と、ほとんど効かない値の2種類を16回の試行で調べるとします。各4通りのグリッドサーチでは、学習率は4通りしか試せません。ランダムサーチなら、16回とも異なる学習率を試せます。

使い分け

Goodfellowらの教科書『Deep Learning』は、ハイパーパラメータが3種類以下ならグリッドサーチを行うのが一般的だと述べています。種類が多いときや計算の予算が限られるときは、ランダムサーチが向きます。学習率のように桁が変わる値は、どちらの方法でも対数の目盛りで候補を置いたり値を選んだりします。さらに効率を求めるなら、過去の結果から次の候補を選ぶベイズ最適化などを使います。

見分けるコツ

  1. 「すべての組み合わせ」「格子」ならグリッドサーチ、「無作為」「試行回数を先に決める」ならランダムサーチです。
  2. 組み合わせ数を問われたら、各ハイパーパラメータの候補数を掛け算します。足し算ではありません。
  3. どちらも、前の試行の結果を見て次の候補を選ぶことはしません。結果をもとに次の候補を選ぶのは、ベイズ最適化などの方法です。

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. グリッドサーチで、候補値を各5通りにしたまま、調べるハイパーパラメータを2種類から4種類に増やすと、試行回数は2倍になる。

    答えを見る

    答え × 誤り

    試行回数は候補数の掛け算です。2種類なら5×5で25回、4種類なら5の4乗で625回となり、25倍に増えます。

  2. ランダムサーチは試行ごとに値を選び直すので、グリッドサーチと違って、複数の計算機で試行を同時に実行することはできない。

    答えを見る

    答え × 誤り

    どちらも、試す値を前の試行の結果に関係なく決めるので、試行を同時に並列で実行できます。BergstraとBengioも、並列化のしやすさを、ランダムサーチがグリッドサーチと共有する利点に挙げています。

  3. ランダムサーチは、計算の途中で打ち切っても、それまでに終えた試行だけで1つの探索として結果を比べられる。

    答えを見る

    答え ◯ 正しい

    各試行は範囲全体から独立に値を選ぶので、途中までの試行もそれだけで探索として成り立ちます。グリッドサーチは途中で止めると格子の一部しか調べておらず、調べる順番によっては特定の値に偏ります。

関連問題

1問
  1. #0046ハイパーパラメータの探索方法難易度 応用・単一選択未回答

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術16

誤りを報告

ほかの違い比較

違い比較の一覧

表示設定

テーマ
文字の大きさ
問題演習