ロボットに絵を描くことを教えようとしている場面を想像してみてください。しかし、そのロボットは不器用で、キャンバスを何度も汚してしまいます。これを修正するには、ブラシの運び方をどのように調整すれば傑作に近づけるかを正確に伝える指示書――つまり「レシピ」――が必要です。人工知能の世界では、これらの指示は「重み更新則(weight-update rules)」と呼ばれます。これらは、コンピュータが自らの間違いから学ぶための数学的な手順です。何十年もの間、科学者たちは「慣性(momentum)」(ロボットを正しい方向に進み続けさせるため)や「適応率(adaptive rates)」(状況が難しくなった時に速度を落とすため)といった材料を混ぜ合わせ、これらのレシピを手作業で作ってきました。しかし、ここで大きな疑問が生じます。私たちはもっと優れたレシピを見逃しているのではないでしょうか? もし、人間がまだ書き留める方法を思いついていない、より効率的で秘密の教え方が存在するのだとしたら? これこそが「記号回帰(symbolic regression)」という技術の遊び場です。この技術は、完璧な公式を見つけ出すために、数学記号の無限の組み合わせを探索するデジタル錬金術師のように機能します。
この論文の中で、2人の研究者はコンピュータに料理をさせることに決めました。どの材料が最高のオプティマイザ(最適化アルゴリズム)を作るかを推測する代わりに、彼らは新しい重み更新則を探し出すために「記号回帰」という手法を用いました。これは、何百万もの異なる数学的表現を「繁殖」させ、それぞれが人間の設計した最良のルールよりも速く、正確に小さなニューラルネットワークを学習させるのに役立つかどうかをテストする、遺伝的アルゴリズムのようなものです。彼らは既存のレシピを微調整しただけではありません。加算、乗算、平方根といった一般的な数学演算のツールボックスと、勾配や慣性といった標準的な材料を用いて、コンピュータに全く新しいレシピを発明させたのです。
結果は驚くほど「美味しい」ものでした。30種類の異なる学習課題のうち、コンピュータが発見したルールは、人間が調整した最高のオプティマイザに25ケースで勝利しました。コンピュータが勝者を見つけたとき、標準的な手法と比較して、誤差(平均二乗誤差として測定)を平均で44.47%も削減しました。しかし、論文では、これらの実験は小規模で単純なネットワークに対して、わずか10エポック(1回の学習ラウンド)の間に行われたものであるという点に注意を払っています。著者らは、これらの新しいルールは特定のタスクに対してコンパクトで効果的ではあるものの、大規模なディープラーニングという複雑で混沌とした現実世界において、果たして通用するのかはまだ分かっていないと示唆しています。
発見されたルールは、すべて同じ形をしているわけではありませんでした。単純なものもあれば、三角関数、指数関数、有理式が入り混じった奇妙なものもありました。それでも、多くのルールには共通の精神がありました。それは、慣性(加速していく転がるボールのようなもの)と適応的正規化(過去のパフォーマンスに基づいてステップサイズを調整すること)を組み合わせているという点です。研究者たちは、コンピュータが明示的に教えられることなく、これらの効果的で解釈可能な公式に偶然たどり着けることを発見しました。これは、「学び方」の領域が広大であり、人間の直感が見落としてしまうかもしれない隠れた宝石に満ちていることを示唆しています。しかし、古い料理本を捨て去る前に、著者らは、これらの知見は有望な出発点ではあるが、最終的な勝利ではないと警告しています。これらのルールが真にAI学習の未来なのか、それとも単なる小さなパズルに対する巧妙なトリックに過ぎないのかを確認するためには、より大きなネットワークやより長い学習セッションでテストする必要があります。
技術要約:固定深度の記号回帰を用いたフィードフォワードニューラルネットワークの重み更新ルールの探索空間
問題提起
フィードフォワードニューラルネットワークの学習は、誤差関数を最小化するための重み更新ルール(オプティマイザ)に依存している。SGD、Momentum、Adam、AdaGradといった標準的なオプティマイザは広く利用されているが、これらは多くの場合、経験則に基づいて設計されている。著者らは、記号回帰(Symbolic Regression)を用いることで、小規模な記号回帰ベンチマークにおいて、手動で設計されハイパーパラメータ調整された既存のオプティマイザを経験的に上回る、明示的かつコンパクトな重み更新ルールをアルゴリズム的に発見できるかどうかを調査している。その際、計算複雑性を大幅に増大させないことも条件としている。
手法
探索空間と表現形式
本研究では、固定深度の式ツリーとして表現される重み更新ルールを探索するために、記号回帰を利用している。
- 演算子: 探索空間には、固定された一項演算子(例:
ln, exp, sin, tanh, sqrt)、二項演算子(+, -, *, /, ^)、および特定のハイパーパラメータ(η, θ, ϵ, γ, β1, β2)が含まれる。
- オペランド: 式ツリーのリーフノードは、既存のオプティマイザに共通する量から導出される。これらには、現在の重み、勾配、速度項(velocity terms)、勾配の移動平均(一次および二次モーメント)、および累積平方勾配が含まれる。オペランドは、Heavy-Ball、Nesterov、AdaGrad、RMSProp、Adadelta、Adam、およびAdamWのメカニズムを反映するように定義されている。
- 制約: 生成されるすべてのルールは、固定された式ツリーの深さ5に制約される。
実験設定
- ベンチマーク: 評価には、10個の記号回帰ベンチマーク関数(Hembergらによる5個とFeynmanらによる5個)を使用し、式のツリーの深さと複雑さは様々である。
- アーキテクチャ: 各ベンチマークに対して、層の数やシグモイド関数対線形活性化関数の使用を変えた、3つの異なる全結合フィードフォワードニューラルネットワークアーキテクチャをテストしている。これにより、30個のユニークなベンチマーク/ネットワークの組み合わせが生じる。
- ベースライン比較: 記号回帰を行う前に、確立されたオプティマイザ(Gradient Descent, Heavy-Ball, NAG, AdaGrad, RMSProp, AdaDelta, Adam, AdamW)のハイパーパラメータに対してグリッドサーチを行い、各組み合わせにおける最良のベースライン性能を確立した。
- 進化プロセス: 遺伝的プログラミング(GP)アルゴリズムが、候補となる更新ルールの集団を進化させる。
- 集団: スレッドあたりの最大サイズは100個の候補。
- 評価: 候補は、候補となるルールを用いて、ランダムに初期化されたニューラルネットワークを正確に10エポック間訓練することによって評価される。適合度指標は平均二乗誤差(MSE)である。
- シーディング: 後続の実験では、前のベンチマークで発見されたルールで集団をシーディング(初期値設定)することを試みるが、シーディングが競争力のある結果をもたらさない場合はランダムな集団に戻る。
- 終了条件: 改善が無視できるほど小さくなるか、あるいはベースラインを上回る式が100個見つかった場合に停止する。
主な貢献
- オプティマイザの経験的発見: 記号回帰が、ハイパーパラメータ調整済みの標準的なオプティマイザよりも優れた性能を示す、明示的な重み更新ルールを発見できることを実証した。
- コンパクト性と解釈可能性: 発見されたルールは構造的にコンパクト(固定深度)であり、解釈可能である。それらは、明示的にそのような形式に制約されていないにもかかわらず、適応的正規化、モーメンタムのような項、非線形変換といった認識可能なモチーフを組み合わせていることが多い。
- 探索空間の探索: 本研究は、膨大な式の空間(与えられた深さにおいて推定 ≈1.71×1065 個のユニークなルール)を探索し、効果的なダイナミクスを見出しており、代数的に異なる複数の式が同等の性能を達成し得ることを明らかにしている。
結果
- 成功率: 30個のベンチマーク/ニューラルネットワークの組み合わせのうち、25個において、記号回帰の手順がハイパーパラメータ調整済みの既存の最良オプティマイザを上回る更新ルールを発見した。
- 性能向上: これら25個の改善事例において、累積平均二乗誤差(MSE)の減少率は**44.47%**であった。
- 失敗事例: 記号回帰が優れたルールを見つけられなかった5つのケースは、最大のニューラルネットワークアーキテクチャ(Neural Network 3)に集中しており、モデルの複雑さが増すにつれて、発見されたルールが競争力を失う可能性を示唆している。
- 構造的多様性: 最良の発見されたルールは、単一の記号形式に収束しなかった。しかし、複数のベンチマークにわたって4つの「標準的な式シグネチャ」が再登場しており、それらはすべて累積勾配統計を組み込んでいた。多くのルールは、移動平均を含む有理式や、非線形性(三角関数、双曲線関数、指数関数)を利用していた。
意義と限界
著者らは、本研究を決定的なディープラーニング・オプティマイザのベンチマークではなく、予備的研究として位置づけている。
- 意義: 結果は、記号回帰が、コンパクトで明示的かつ高性能なオプティマイザのバリアントを発見するための軽量なメカニズムとして機能することを示唆している。これは、効果的な最適化ダイナミクスが、その関数形式がタスク間で大きく異なる場合でも、低複雑度の記号表現を許容し得ることを強調している。
- 限界: 本研究は、小規模なニューラルネットワークを記号回帰タスクに対してわずか10エポック間訓練することに限定されている。大規模な機械学習データセットや分類タスクは対象としていない。また、探索は確率的であり、発見されたルールには理論的な収束保証がない。
- 今後の展望: 本論文は、より大きなアーキテクチャ、より長い訓練期間、および標準的なディープラーニング・ベンチマークにおけるさらなる検証が必要であると結論付けている。今後の研究には、複雑性へのペナルティ、安定性の制約、および事後的な代数的簡略化を組み込むことも含まれるべきである。
毎週最高の machine learning 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。登録