科学なるほど新聞English

トップ › 用語集 › AI

ハイパーパラメーター(AIの学習の設定)とは?

別の呼び名:Hyperparameter、ハイパーパラメータ

用語解説 ・ 確かめた日 2026年11月8日 ・ 読む 12分

1分で解説

ハイパーパラメーターとは、AIの学習のしかたを決める設定のことで、学習の中で決まるのではなく、学習を始める前に、人(か、設定を探す道具)が決めておくものです。

たとえば、1回にAIの中の数(重みとバイアス)をどれだけ大きく直すか(学習率)、いくつの例を使うごとに直すか(バッチの大きさ)、例の全部を何周するか(エポック数)、層をいくつ重ねるか、などです。学習の中で直されて決まる重みとバイアス(パラメーター)とは、別のものです。

よい値は、AIの作りやデータによってちがい、どれにも効く正解はありません。そこで、値を変えて何回か学習させ、学習に使わずに取っておいたデータ(検証用のデータ)で成績を比べて、いちばんよいものを選びます。

よくある思い込み

「ハイパーパラメーターも、AIが学習の中で自分で決める」

半分だけ合っています。値を自動で選ぶ道具は、あります。でも、学習の中で決まるのではありません。学習の計算が少しずつ直すのは、重みとバイアス(パラメーター)で、学習率などの設定は、ふつう学習を始める前に決めておきます。道具を使うときも、設定を変えて学習を何回も行い、成績を比べて選びます。学習の外側で、学習そのものをくり返して選ぶのです。だから、学習に時間のかかる大きなAIほど、設定を選ぶのに手間がかかります。

図で解説

ハイパーパラメーターを選ぶ流れの図(数は、このページで作った例)。題「設定は、学習の外側で選ぶ」。左の四角「① 設定を決める(ハイパーパラメーター)」:学習率 0.01、バッチの大きさ 100、エポック数 20。矢印で、真ん中の四角「② 学習する」:重みとバイアス(パラメーター)を少しずつ直す(何度もくり返す)。矢印で、右の四角「③ 成績を測る」:検証用のデータで(学習に使っていない例)、正解の割合 86%。右の四角の下から左の四角の下へ戻る矢印があり、「設定を変えて、もう一度学習する」。その下に「学習率を変えて試すと」として、0.1 → 80%、0.01 → 86%(太い枠で「いちばんよい」)、0.001 → 83%。いちばん下の帯:いちばんよい設定を選び、最後にテスト用のデータで1回確かめる。
左の設定(ハイパーパラメーター)は、学習を始める前に決めます。真ん中の学習では、その設定にしたがって、重みとバイアス(パラメーター)が何度も直されます。右で、学習に使っていない検証用のデータで成績を測り、設定を変えて学習をやり直すことをくり返して、いちばんよい設定を選びます。テスト用のデータは、最後に確かめるために取っておきます。どの値を試すかの選び方には、グリッドサーチなどがあります。
学習率の大きさで、学び方が変わるようすの図(線の形と点は、このページで作った例)。題「学習率で、学び方が変わる」。副題:縦はずれ(損失)、横は重み。同じ形のお椀のような線が3つ並び、どれもいちばん下が「底」(ずれがいちばん小さい所)。左「低すぎる」:点が左の高い所から、ほんの少しずつしか下りず、底まで遠い。下に「少しずつしか進まず、底まで時間がかかる」。真ん中「ちょうどよい」:点が大きめの歩みで下り、2回で底に着く。下に「少ない回数で、底に着く」。右「高すぎる」:点が底をとびこえて、左右を行ったり来たりし、少しずつ高くなる。下に「底をとびこえて、行ったり来たり」。いちばん下の帯:よい学習率は、AIとデータごとにちがう。
どの線も、重みを変えたときの、AIの答えと正しい答えのずれ(損失)で、いちばん下の底が、ずれのいちばん小さい所です。学習率が低すぎると、1回に少ししか直さないので、底に着くまでに時間がかかります。高すぎると、1回に直しすぎて底をとびこえ、まわりを行ったり来たりして、なかなか落ち着きません(ずれが増え続けることもあります)。ちょうどよいと、少ない回数で底に着きます。
ハイパーパラメーターのよい値を探すやり方の、グリッドサーチとランダムサーチを、9回ずつの試しで比べた図(Bergstra と Bengio の2012年の論文の図1をもとに、このページで作った)。題「設定の値の探し方:同じ9回なら、でたらめのほうが多く試せる」。左「グリッドサーチ ます目に並べて選ぶ」:四角の中に、点が3列3行のます目に9つ。右「ランダムサーチ でたらめに選ぶ」:四角の中に、点がばらばらに9つ。点1つが、その設定で学習を1回したこと。どちらも、横は「よく効く設定」、縦は「あまり効かない設定」。点から下へ点線が伸び、四角の下の印になる。印は、左は3本だけ、右は9本。その下に、左「効く設定を試せた値:3通り」、右「効く設定を試せた値:9通り」。いちばん下の帯:論文:でたらめの8回で、ます目の平均100回と同じか、よい結果。
ハイパーパラメーターのよい値を探すやり方を、2つ比べた図です。点1つが、その設定で学習を1回したことです。どちらも9回試しますが、成績が横の設定でほぼ決まり、縦の設定ではあまり変わらないとします。ます目に並べると、横の設定は3つの値しか試せず、残りの6回は同じ値のくり返しになります。でたらめに選ぶと、9回とも横の値がちがうので、よい値に近づきやすくなります。論文は、隠れ層(入力と出力のあいだの層)が1つのニューラルネットワークで、でたらめの8回が、ます目の平均100回と同じか、よい結果になったと書いています。

たとえるなら

テスト勉強の「計画」

AIの学習を、問題集を使ったテスト勉強にたとえてみます。勉強するうちに頭に身についていくこつが、パラメーター(重みとバイアス)です。いっぽう、「何問解くごとに答え合わせをするか」(バッチの大きさ)、「問題集を何周するか」(エポック数)、「まちがえたとき、考え方をどれだけ大きく変えるか」(学習率)は、勉強を始める前に決めておく計画です。これがハイパーパラメーターです。

よい計画は、人によっても、科目によってもちがいます。そこで、いくつかの計画で勉強してみて、練習に使っていない模試(検証用のデータ)の点で比べます。本番の試験の問題(テスト用のデータ)を見ながら計画を選ぶと、その試験の点は上がっても、本当の実力は分からなくなります。

ただ、たとえが合わないところもあります。人は勉強の途中で計画を変えられますが、AIでは、ふつう計画を変えるたびに、学習を別にもう一度行って比べます。また、AIの「こつ」は、大きなAIでは何百億個もの数で、1つ1つに意味の名前は付いていません。

ポイント解説

パラメーターと、どうちがうの?

パラメーターは、AIのモデルが学習の中で身につける、重みとバイアスです。ハイパーパラメーターは、その学習のしかたを決める値で、人(か、設定を探す道具)が、学習の外から与えます。たとえば、学習率を0.01にして学習させ、高すぎると分かったら、次の学習では0.003にしてみる、というように決めます。

「パラメーター」のページの、音の調整卓のたとえで言えば、つまみ1つ1つの位置がパラメーターで、「1回にどれだけ回すか」のような回し方の決まりが、ハイパーパラメーターです。ハイパーパラメーターはモデルの中に入っている数ではないので、「700億パラメーター」の数にも入りません。

学習率・バッチの大きさ・エポック数を変えると、何が起きるの?

学習率は、1回に重みとバイアスをどれだけ大きく直すかです。学習率が0.3なら、0.1のときの3倍の強さで直します。低すぎると、学習に時間がかかりすぎます。高すぎると、ずれがいちばん小さい所をとびこえて、まわりを行ったり来たりしたり、ずれがかえって増え続けたりします。

バッチの大きさは、重みとバイアスを1回直すまでに、いくつの例を使うかです。訓練用のデータが1,000個で、バッチの大きさが100なら、10回直すと全部を1周(1エポック)します。20周すると、直す回数は200回です。例を1つずつ使うと20,000回、全部をまとめて使うと20回になります。1つずつのように小さいバッチでは、1回ごとの結果のばらつき(ノイズ)が大きく、ずれが増える回も出ます。ただ、少しのばらつきは、かえって役立つこともあります。

エポック数は、例の全部を何周するかです。ふつう、多く回るほどよいモデルになりますが、時間もかかります。ただし、くり返しすぎると、学習に使わずに取っておいたデータでのずれが、途中から増え始めることがあります(過学習。くわしくは「機械学習」のページ)。

ほかにも、層の数や、1つの層のノード(人工のニューロン)の数(層の幅)のように、モデルの大きさや形を決める値も、ハイパーパラメーターです。覚えすぎを防ぐしくみ(正則化)の強さも、その1つです。

どんなAIにも効く、正解の値はあるの?

ありません。よい学習率は問題ごとにちがい、モデルとデータごとに、それぞれのよい学習率があります。よいバッチの大きさも、データと、使える計算機の力によって変わります。

設定どうしも、からみ合っています。ほとんどのハイパーパラメーターのよい値は、バッチの大きさによって変わるので、バッチの大きさを変えたら、学習率などを選び直すことになります。よい学習率は、層の数のような、モデルの形によっても変わります。

どの設定がよく効くかも、データによってちがいます。2012年の論文(Bergstra と Bengio)は、多くのデータでは、本当に効くのは一部の設定だけで、しかも、どの設定が効くかはデータによってちがう、と示しました。だから、新しいAIを作るたびに、試して選ぶことになります。

どうやって決めるの?

基本は、いくつかの値で学習させてみて、成績を比べることです。よく使われてきたやり方の1つが「グリッドサーチ」で、設定ごとに試す値を決め、そのすべての組み合わせを、ます目のように並べて試します。ただ、組み合わせの数はかけ算で増えます。4つの設定を3つの値ずつ試すだけで、3×3×3×3=81回の学習が要ります。

「ランダムサーチ」は、試す値をでたらめに選びます。2012年の論文(Bergstra と Bengio)は、ニューラルネットワークの設定を同じ範囲で探すなら、でたらめに選ぶほうが、ずっと少ない計算で、同じかよいモデルが見つかることを示しました。隠れ層が1つのニューラルネットワークでは、でたらめの8回が、ます目の平均100回と同じか、よい結果でした。効く設定が一部だけのとき、ます目では、効く設定の同じ値を何度もくり返して試してしまうからです。

「ベイズ最適化」は、それまでに試した結果から、まだ試していない値ではどんな成績になりそうかを予想し、よさそうな値を次に試す、をくり返すやり方です。2012年の論文(Snoek ほか)は、このやり方で、ニューラルネットワークなど、いくつかの種類のAIの設定を選び、人の専門家と同じか、それを上回る選び方ができたと示しました。Google の研究者たちの手引きは、初めに広く探るときは、でたらめに近い選び方を、よい所をしぼりこむときは、ベイズ最適化などを勧めています。

なぜ、検証用のデータで比べるの?

学習に使ったデータ(訓練用のデータ)で比べると、データを丸暗記した(過学習した)設定ほど、よく見えてしまいます。知りたいのは、初めて見るデータでの成績です。そこで、データを3つに分けます。訓練用のデータで学ばせ、検証用のデータで成績を比べて設定を変え、いちばんよかったものを、最後にテスト用のデータで確かめます。分け方の例は、訓練用70%・検証用15%・テスト用15%です。

テスト用のデータは、設定を選ぶのに使いません。テストのたびに設定を変えることを何回もくり返すと、知らないうちに、テスト用のデータのくせに合わせてしまうからです。そうなると、テストの成績が、初めて見るデータでの本当の力より、よく見えてしまいます。

検証用のデータも、何度も使ううちに「すり減って」いきます。同じデータで何回も比べて選ぶうちに、そのデータのくせにたまたま合う設定を選びやすくなり、新しいデータでもよく当たると信じられる度合いが下がるのです。新しいデータを集めて入れ替えるとよい、とされています。答えの付いたデータを見て設定を決めるのだから、設定を選ぶことも一種の学習だ、という見方もあります。

大きなAIでは、どうやって決めるの?

何十億個ものパラメーターを持つ大きなAIは、学習1回に大きな計算が要るので、設定を変えて何回も学習させるのは、お金と時間がかかりすぎます。

そこで、小さいモデルで選んだ設定を、大きいモデルに使う工夫があります。2022年の論文(Yang ほか。Microsoft と OpenAI の研究者たち)は、モデルを「μP」という特別な作り方(モデルの幅に合わせて、層ごとの学習率などを決まった割合で変えておく作り方)にしておくと、学習率などのよい値の多くが、モデルの大きさを変えても、あまり変わらないことを示しました。パラメーター約4000万個の小さいモデルで選んだ設定を、GPT-3 のうち67億個の大きさのものにそのまま使うと、前に発表された成績を上回り、設定を選ぶのにかかった計算は、学習全体の7%で済みました。ただし、覚えすぎを防ぐしくみ(正則化)の設定などは、こうして移せない、とも書いています。

たくさんの候補を、勝ち抜き戦のように選ぶやり方もあります。初めは全部の候補を少ない計算で試し、成績のよかった一部だけに、次はもっと多くの計算を使う、をくり返します(英語で successive halving と呼ばれます)。

AIの「温度(temperature)」も、ハイパーパラメーター?

温度は、AIが答えを出すときの、でたらめさの度合いを決める設定です。高いほど答えがばらつき、低いほどばらつきが少なくなります。どの温度がよいかは、使い道によります。

呼び方は、資料によってちがいます。Google の機械学習の用語集はハイパーパラメーターと呼んでいますが、Google の Gemini の使い方の説明(Google AI Studio)では「モデルのパラメーター」と呼んでいます。どちらにしても、学習のしかたではなく、学習が終わったAIが答えを出すときの設定で、学習で決まる重みやバイアスとは別のものです。

確認問題

  1. 問1AIの学習で、学習率やバッチの大きさのような「ハイパーパラメーター」は、ふつう、いつ・だれが決める?

    答えと解説

    答え:B 学習の前に、人か、設定を探す道具が決める

    ハイパーパラメーターは、学習のしかたを決める設定で、学習を始める前に、人か、設定を探す道具が決めます。学習の計算が少しずつ直すのは、重みとバイアス(パラメーター)のほうです。設定を変えたら、学習をもう一度行って、成績を比べます。

    くわしくは → 1分で解説

  2. 問2AIの学習で、学習率などの設定をいくつか試し、どれがいちばんよいかを成績で比べて選ぶ。比べるのに使うのがよいのは、どのデータ?

    答えと解説

    答え:C 学習に使わない、検証用のデータ

    訓練用のデータで比べると、丸暗記した(過学習した)設定ほど、よく見えてしまいます。テスト用のデータで何度も選ぶと、知らないうちにテスト用のデータのくせに合わせてしまい、本当の力が分からなくなります。だから、設定は検証用のデータで比べて選び、テスト用のデータは最後に確かめるときだけ使います。

    くわしくは → ポイント解説:なぜ、検証用のデータで比べるの?

  3. 問3AIの学習の設定を選ぶとき、試す値を「ます目に並べて」選ぶより「でたらめに」選ぶほうが、少ない回数でよい設定に届きやすいことを、2012年の論文(Bergstra と Bengio)が示した。おもなわけは?

    答えと解説

    答え:A よく効く設定を、多くの値で試せるから

    多くの場合、成績を大きく左右するのは一部の設定だけです。ます目に並べると、9回試しても、よく効く設定は3つの値しか試せません。でたらめに選ぶと、9回とも値がちがうので、よい値に近づきやすくなります。論文では、隠れ層が1つのニューラルネットワークで、でたらめの8回が、ます目の平均100回と同じか、よい結果でした。

    くわしくは → ポイント解説:どうやって決めるの?

参考文献と確かめ方

このページは、上の資料をもとにAIが書き、書いたAIとは別のAIが、資料の本文と照らして確かめました(2026年11月8日)。理学の修士号と、高校理科の教員免許を持つ人も読んで確かめてから出しています。数字は、その時点のものです。わかりにくかったところ、誤りのご指摘、解説してほしい用語は、[email protected] へお寄せください。

AIの用語

AIの用語をすべて見る(25) →