解説智也くん、この「LLAMA…
TL;DR
LLMによるニューラルアーキテクチャ探索(NAS)で、コードの構造的類似度に基づくカリキュラム学習を導入。MinHash署名でアーキテクチャを類似度帯に分割し、単純なものから多様なものへ順に学習。CIFAR-10で成功率60%を達成。ただし、インターフェース修復との相互作用に課題あり。
解説
ねえ智也くん、このブログのタイトル見て!「MinHash類似度でLLMのカリキュラム学習」って、なんか難しそうだけど面白そうじゃない?
ああ、それ最近読んだ論文だよ。ニューラルアーキテクチャ合成っていう、LLMにコード生成させて良いネットワーク構造を探す研究なんだ。
なるほど!でもなんで「カリキュラム学習」って言うの?普通の学習と何が違うの?
簡単に言うと、難しい問題をいきなり解かせるんじゃなくて、簡単なものから順番に学習させるんだよ。この論文では、生成するアーキテクチャのコードの構造的類似度をMinHashで測って、似たもの同士をグループにしてる。
MinHashってあの、大量のデータの類似度を高速に計算するやつ?それでアーキテクチャを分類するんだ!じゃあ、単純な構造から始めて、だんだん複雑なのを生成させるってこと?
そう。最初は類似度の高い単純なアーキテクチャだけを学習させて、後で多様なものに広げていく。結果としてCIFAR-10で成功率60%を達成したんだ。
60%ってすごいね!でも、何か課題もあるんでしょ?
うん。インターフェース修復っていう、生成したコードのエラーを直す機能との相互作用に問題があるみたい。カリキュラム学習でうまくいっても、修復が入ると逆に性能が落ちるケースがあるらしい。
あー、せっかく順番に教えたのに、修正で混乱しちゃうってこと?まるで、テスト前に詰め込んだ知識を、友達の間違った答えで上書きされちゃうみたいだね!
……その例えはちょっと違う気がするけど、まあ似たようなものだよ。