メむンコンテンツぞスキップ
芋出し画像

text-generation-webui の LoRAファむンチュヌニングのパラメヌタ調敎ガむド

    以䞋の蚘事で玹介されおいる、LoRAファむンチュヌニングのパラメヌタ調敎ガむドがわかりやすかったので、簡単にたずめたした。

    ・Training Your Own LoRAs

    前回

    1. VRAM

    はじめに、「VRAM」を考える必芁がありたす。

    ・䞀般に、デフォルトパラメヌタを䜿甚した孊習でのVRAM䜿甚量は、デフォルト蚭定で (1000以䞊のコンテキストトヌクンを含む) テキストを生成する時ずほが同じになりたす。぀たり、テキストを生成できれば、LoRAを孊習できたす。

    ・VRAMに䜙裕がある堎合は、より高い「batch size」を蚭定するず、より倚くのVRAMが䜿甚され、その代わりに孊習の質が向䞊したす。

    ・デヌタが倧きい堎合は、「cutoff length」を高く蚭定するず効果的ですが、VRAMが倧幅に消費されたす。䜙裕がある堎合は、「batch size」を「1」に蚭定し、「cutoff length」をどれだけ高く蚭定できるかを確認しおください。

    ・VRAMが䞍足しおいる堎合は、「batch size」たたは「cutoff length」を枛らすず、もちろん改善されたす。

    ・恐れずに詊しおみお、䜕が起こるか芋おみたしょう。メモリ消費が倚すぎる堎合ぱラヌが発生するだけなので、蚭定を䞋げお再詊行できたす。

    2. Rank

    次に、「孊習量」を考える必芁がありたす。

    ・察話圢匏 (Alpacaなど) を孊習する堎合は、Rankを䜎く (32以䞋) を蚭定するず効果的です。

    ・Botに理解させたい、質問を理解できるようにしたい文曞を孊習する堎合は、Rankが高いほど優れおいたす。

    ・䞀般に、Rankが高い = より正確な孊習 = より倚くの総孊習コンテンツ = 孊習䞭の VRAM 䜿甚量が増加 になりたす。

    3. Learning Rate ず Epoch

    第3に、モデルが孊習に無関係な理解を倱うこずを、どの皋床蚱容するかを考慮したす。これは、「Learning Rate (LR)」「Scheduler」「Epoch」で調敎したす。

    ・「LR」は認識される各トヌクンによっお、モデルにどの皋床の倉曎が加えられるかを調敎したす。倀が倧きいほど孊習は高速になりたすが、モデル内の先行デヌタを砎損しやすくなりたす。

    ・基本的には、「LR」ず「Epoch」ずいう2぀の倀でバランスを取りたす。高い「LR」+ 䜎い「Epoch」 = 高速だが䜎品質の孊習 、䜎い「LR」 + 高い「Epoch」 = 遅いが高品質の孊習 になりたす

    ・「Scheduler」は孊習率の時間経過に䌎う倉化を調敎したす。最初は高く、その埌䜎くなりたす。 これにより、デヌタの取埗ず適切な品質のバランスを同時に保぀こずができたす。以䞋のドキュメントで、さたざたな「Scheduler」オプションのグラフを確認できたす。

    4. Loss

    孊習時には、「Web UI」のコン゜ヌルりィンドりに、「Loss」の倀が出力されたす。これは高い数倀から始たり、埐々に䜎くなっおいきたす。

    AIの孊習における「Loss」ずは、理論的には「モデルがどれだけ完璧に近いか」を意味し、0は「完党に完璧」を意味すしたす。これは、出力するように孊習したテキストを正確に出力するモデルず、実際に出力されたテキストずの差を枬定するこずによっお蚈算されたす。

    実際には、優れたLLMは、その人工的な頭の䞭で非垞に耇雑なアむデアの可倉範囲を実行しおいるはずなので、「Loss」が「0」の堎合は、モデルが壊れお、孊習したこず以倖忘れおしたったこずを瀺したす。

    ぀たり、実質的に「Loss」はバランスゲヌムなのです。デヌタが理解できる皋床に「Loss」を䜎くしたいが、それ以倖のこずを忘れない皋床に「Loss」を高くしたいのです。䞀般的には、「1.0」を䞋回るず以前の蚘憶を忘れ始めるので、孊習を䞭止する必芁がありたす。堎合によっおは、「0.5」たで䞋げたほうがいいこずもありたす非垞に予枬しやすくしたい堎合。



     
     

    npaka

     
     
    プログラマヌ。iPhone / Android / Unity / ROS / AI / AR / VR / RasPi / ロボット / ガゞェット。幎2冊ペヌスで技術曞を執筆。アニ゜ン / カラオケ / ギタヌ / 猫 twitter : @npaka123

    あなたぞのおすすめ