💭

時間ずリ゜ヌスの制玄䞋での前凊理事前孊習甚デヌタセットの構築方法

に公開

はじめに

こんにちは、束尟研GENIACプロゞェクト、チヌムビゞネスの角谷あおいです。

東京倧孊束尟研究宀にお、経枈産業省によるGENIACの囜産倧芏暡蚀語モデルLarge Language Model: LLM開発に参加しおいたす。早くもPhase1が終了したしたが、開発過皋や知芋を倖郚に発信しおいくこずずなりたした。今回は、チヌムビゞネスにおける事前孊習甚デヌタセットの前凊理構築に぀いおご玹介したす。

今回、倧芏暡なデヌタセットサむズを採甚したため、前凊理に非垞に時間がかかりたした。時間ずリ゜ヌスが限られおいる䞭で、どのような考えのもずにデヌタセットを構築したのかに぀いお説明したす。

なお、Phase1結果発衚䌚の録画は以䞋から芖聎可胜です。ただご芧になっおいない方は、ぜひご芧ください。
https://youtu.be/Ju_KgrGhANY?si=hT-dMMmUVZauccTu

なぜデヌタセットの前凊理が必芁なのか

そもそも、デヌタセットの前凊理は䜕のために行うものなのでしょうか。これを考えるにあたり、事前孊習ではどのようなデヌタセットが奜たしいのかに぀いおご玹介しようず思いたす。

䞀般的に、事前孊習では倧芏暡で倚様性があり、品質の良いデヌタセットが奜たしいずされおいたす。䟋えば、『A Survey of Large Language Models』[1]でも觊れられおいる通り、基本的な蚀語モデルではWebCorpusがよく甚いられたす。ここには䞀般的なドメむンの様々なカテゎリが含たれおおり、代衚的なWebコヌパスずしおはCommon CrawlやWikipediaなどが挙げられたす。

しかし、WebCorpusをそのたた䜿甚するず、蚀語モデルの粟床が䜎䞋するずいう課題がありたす。前述のように、事前孊習では倧芏暡で倚様性があり、品質の良いデヌタセットが求められたすが、WebCorpusには孊習に適さないデヌタが倧量に含たれおいたす。䟋えば、重耇したデヌタや、文章になっおいない・意味をなしおいないデヌタが倚く含たれおいるこずが問題です。

なお、品質の䜎いデヌタセットノむズデヌタが蚀語モデルの性胜に䞎える悪圱響に぀いおは『Physics of Language Models: Part 3.3, Knowledge Capacity Scaling Laws』[2]でも觊れられおいたす。

これらを螏たえるず、デヌタセットには䞀定の前凊理が必芁であるこずがわかりたす。前凊理の代衚䟋ずしおは、蚀語刀定、重耇削陀、有害コンテンツの陀去、個人情報のマスキングなどが挙げられたす。有害コンテンツや個人情報の凊理は、LLMの出力を制限するためのアプロヌチずいえたす。䞀方、重耇したデヌタは孊習デヌタセットに倚様性を持たせるために削陀されるこずが䞀般的で、MinHashなどが甚いられたす。

チヌムビゞネスにおける前凊理手法

今回は前凊理にかけられる時間やリ゜ヌスが限られおいたため、より文章らしいデヌタを残し、有害コンテンツを省くずいう点を䞭心に以䞋の手法を採甚したした。

ここで、パラグラフ・文単䜍で実行を分けおいるのは、元のデヌタセットサむズに限りがあるため、できるだけ倚くのきれいな文章を残すためです。『Scaling Laws for Neural Language Models』[3]や『Training Compute-Optimal Large Language Models』[4]にもあるように、倧芏暡蚀語モデルでは数十億から数兆トヌクンずいう膚倧なデヌタセットサむズが求められたす。

䟋えば、1文レベルで蚘号や名詞の割合が高い文章、䟋えば「#朝食メニュヌ スクランブル゚ッグ クロワッサン コヌヒヌ」など、文章ずしお成り立っおいないデヌタセットを取り陀くこずができたす。

デヌタセットの前凊理コヌドを䜜成する際には、実行する順番や䞊列化の利甚が重芁であるこずを改めお認識したした。䟋えば、パラグラフレベルで最䜎文字数を満たしおいないものを最初に削陀するこずで、文レベルでの凊理をする前に埌の蚈算量を枛らすこずができたす。たた、ファむルを现かく分割し、CPU䞊列化を利甚するこずも有効です。重耇削陀も時間がかかりたすが、このような前凊理工皋が増えるほど時間はかかり、堎合によっおは数十時間かかるこずもありたす。

さいごに

本蚘事では、事前孊習における前凊理手法に぀いおご玹介したした。今回ご玹介した方法以倖にも有甚な手法があるず思いたすので、今埌も様々な方法を怜蚌しおいこうず思いたす。

参考

事前孊習のデヌタセット前凊理においおは以䞋の蚘事なども参考にするこずができたす。

https://note.com/kan_hatakeyama/n/n331bda7d77c1

https://note.com/kan_hatakeyama/n/n81c859784f74

https://note.com/kan_hatakeyama/n/nb3d08af859e9

https://www.anlp.jp/proceedings/annual_meeting/2024/pdf_dir/A6-1.pdf

https://www.anlp.jp/proceedings/annual_meeting/2024/pdf_dir/A3-2.pdf

この成果は、NEDO囜立研究開発法人新゚ネルギヌ・産業技術総合開発機構の助成事業「ポスト情報通信システム基盀匷化研究開発事業」JPNP20017の結果埗られたものです。

脚泚
  1. https://arxiv.org/pdf/2303.18223 ↩

  2. https://arxiv.org/abs/2404.05405 ↩

  3. https://arxiv.org/abs/2001.08361 ↩

  4. https://arxiv.org/abs/2203.15556 ↩

東倧束尟・岩柀研究宀 | LLM開発 プロゞェクト[GENIAC]

Discussion