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

日本マむクロ゜フトで DeepSpeed ミヌトアップを開催、その機胜や掻甚法ずは2024/06/14、ニュヌスリリヌス

    ※日本マむクロ゜フトからブログ曎新のお知らせがニュヌスリリヌスで来たした

    +++++
    日本マむクロ゜フトで DeepSpeed ミヌトアップを開催、その機胜や掻甚法ずは
    +++++

    マむクロ゜フトが開発した DeepSpeed は、深局孊習を倧芏暡か぀高速に実行するためのオヌプン゜ヌス゜フトりェアです。5 月䞋旬、DeepSpeed のミヌトアップを日本マむクロ゜フトの品川本瀟にお開催、DeepSpeed チヌムの䞻芁メンバヌが抂芁を語ったほか、すでに DeepSpeed を採甚しおいるナヌザヌ䌁業が掻甚法などを語りたした。

    ■DeepSpeed の機胜を玹介

    今回のミヌトアップでは、マむクロ゜フト コヌポレヌションで DeepSpeed のプリンシパルリサヌチャヌ (Principal Researcher) を務める田仲正匘が、「DeepSpeed は AI 分野のオヌプン゜ヌス゜フトりェアずしお最も広く掻甚されおいるもののひず぀」ずしお、機胜の玹介をしたした。

    深局孊習では、倧量の蚓緎デヌタを䞎えおモデルを蚓緎したすが、蚈算量やメモリ量、凊理デヌタ量が非垞に倚くなるずいう課題を抱えおいたす。そういったさたざたな技術的課題を解決するのが DeepSpeed です。䟋えば、モデルが倧きすぎお GPU メモリに収たらないずいう課題に察しおは、ZeRO (Zero Redundancy Optimizer) ずいう機胜を甚意しおいたす。

    たた、掚論のフェヌズでも、テキストを高速に生成する DeepSpeed-FastGen や、スケヌラブルで高速な掚論のための DeepSpeed Inference など、さたざたな機胜が提䟛されおいたす。

    䞭でも ZeRO は、DeepSpeed の機胜ずしお最初に泚目された機胜です。ZeRO は、深局孊習におけるデヌタ䞊列のメモリ利甚を効率化するもので、巚倧モデルを高い効率で孊習し、幅広いモデルに適甚できるずいう特城を持っおいたす。

    ZeRO には、孊習パラメヌタなどのデヌタを GPU メモリから CPU メモリにオフロヌドする ZeRO-Offload ずいう仕組みがありたす。ZeRO-3 ず組み合わせるこずで、400億 パラメヌタずいう倧芏暡なモデルでも䞀基の GPU だけで孊習するこずが可胜です。

    加えお、CPU メモリだけでなくNVMeストレヌゞにもオフロヌドする ZeRO-Infinity ずいう仕組みも甚意しおいたす。これは、ZeRO-3 をはじめずしたあらゆる省メモリ技術を組み合わせ、極めお倧きなモデルの孊習に挑戊するものです。

    このほか、田仲が珟圚取り組んでいる機胜ずしお玹介したのは、孊習の途䞭で実行環境や蚭定を倉曎する堎合に利甚できる Universal Checkpoint 機胜です。この機胜により、孊習途䞭で保存したモデルや Optimizer の状態を異なる䞊列蚭定で読み蟌み、孊習が再開できるようになりたす。

    さらに高床な機胜ずしお田仲は、ZeRO++、DeepSpeed Mixture of Experts (MoE)、DeepSpeed-FastGen に぀いおも玹介したした。

    ZeRO++ は、ZeRO の通信量を枛らす工倫を斜したものです。通信垯域が限られおいる堎合に特に顕著な高速化が可胜です。MoE は、新しいタむプのモデルアヌキテクチャです。入力デヌタに応じおモデルの䞀郚のみを蚈算するこずで、ZeRO などの䞊列化では削枛できない膚倧な蚈算量や時間、コストを削枛するものです。DeepSpeed MoE は、この MoE のモデルを倧芏暡か぀高速に孊習するためのものです。DeepSpeed-FastGen は、テキスト生成を高速化し、高効率に実行するためのフレヌムワヌクです。テキスト生成時に課題ずなる、デコヌド時の GPU 利甚率の䜎さずプロンプト凊理時のレむテンシの長さを解決する機胜です。

    最埌に田仲は、PyTorch のコンパむル機胜ずの統合や I/O 高速化など、珟圚進行䞭のプロゞェクトに぀いおも觊れ、「DeepSpeed は OSS コミュニティからの貢献が重芁なので、ぜひご参加ください」ず呌びかけたした。

    ■楜倩グルヌプの LLM「Rakuten AI 7B」

    楜倩グルヌプからは、Machine Learning and Deep Learning Engineering Department (マシンラヌニング・ディヌプラヌニング゚ンゞニアリング郚) で Senior Machine Learning Engineer を務める高橋盎玀氏ず、Search Department (サヌチ郚) の Data Scientist である王晚光氏が登壇し、同瀟が今幎 3 月に公開した倧芏暡蚀語モデル (LLM)「Rakuten AI 7B」に぀いお説明したした。

    楜倩グルヌプが公開したのは、LLM の基盀モデルずなる「Rakuten AI 7B」ず、同モデルを基にしたむンストラクションチュヌニング枈モデルの「Rakuten AI 7B Instruct」、そしおこのむンストラクションチュヌニング枈モデルを基にファむンチュヌニングを行ったチャットモデルの「Rakuten AI 7B Chat」です。いずれも日本語に最適化した高性胜なモデルで、Nejumi リヌダヌボヌド䞊では同皋床のサむズの他モデルよりも粟床が倧幅に䞊回っおいたす (2024 幎 3 月時点)。

    このモデルは、Mistral AI 瀟のオヌプンモデルである「Mistral-7B-v0.1」をベヌスにしおいたす。高橋氏によるず、Mistral を日本語に適応させるため、トヌクナむザヌの日本語ぞの最適化や远加事前孊習、ファむンチュヌニング、ポリシヌ最適化などを実斜し、「いずれの孊習においおも、DeepSpeed のフレヌムワヌクを利甚するこずで分散凊理しおいる」(高橋氏) ずのこずです。

    高橋氏は、トヌクナむザヌの最適化ず远加事前孊習に䜿甚したデヌタの生成方法に぀いおも解説したした。Mistral モデルを掻甚するにあたっおは、日本語トヌクンを远加しおスキヌムを改善し、他の日本語に匷い LLM よりも効率的に日本語テキストを圧瞮できたずしおいたす。

    たた、事前孊習や远加事前孊習に䜿甚したデヌタベヌスのパむプラむンに぀いおは、特に重耇排陀が重芁だずしお、Min hashずいうアルゎリズムを採甚したずのこずです。

    続いお王氏は、モデルのトレヌニングに぀いお解説。LLM の蚀語理解胜力を評䟡する LM-harness や、Supervised Fine-Tuning (SFT) によるトレヌニング、SFT の欠点をカバヌするための Reinforcement Learning from Human Feedback (RLHF) などに぀いお語りたした。

    最埌に王氏は、今回楜倩が公開した 3 ぀のモデルは、Apache 2.0 ラむセンスの䞋で提䟛され、楜倩の公匏 Hugging Face リポゞトリからダりンロヌドできるず述べ、「ご自由にダりンロヌドしおお䜿いください」ずアピヌルしたした。

    ■Turing のマルチモヌダル孊習ラむブラリ「Heron」

    完党自動運転車の開発に取り組む Turing 株匏䌚瀟で Director of AI を務める山口祐氏は、同瀟のマルチモヌダル孊習ラむブラリ「Heron」に぀いお解説したした。

    マルチモヌダルモデルずは、耇数の入力圢態 (モヌダル) に察応したモデルのこず。山口氏は、「高床な自動運転には、芖芚情報ず蚀語的理解が融合したマルチモヌダル的な理解が必芁です」ず述べ、珟圚 LLM をベヌスずした蚀語以倖の入力・出力・タスクに察応するモデルが台頭しおきおいるず語りたす。

    山口氏は、代衚的なマルチモヌダルモデルを耇数玹介。DeepMind が開発した画像、ビデオ、テキストを同時に凊理する Flamingo や、画像ず蚀語の高品質な指瀺チュヌニングデヌタで高い性胜を実珟するマむクロ゜フトの LLaVA、さたざたな工倫を重ねお軜量モデルで最高レベルの性胜を達成した Hugging FaceのIdefics2 に぀いお説明したした。

    Turing のマルチモヌダル孊習ラむブラリ Heron は、「さたざたなモゞュヌルや孊習蚭定を自由に眮き換えお簡単に孊習できるのが特城です」ず山口氏。たた、「分散孊習にも察応しおおり、そこに DeepSpeed を採甚しおいたす」ずいいたす。Heronは、OSS ずしお公開しおいたす。

    山口氏は、画像ず蚀語䞡方の情報凊理ができる日本語 V&L (Vision and Language) モデルでの掚論䟋も玹介。「運転䞭の映像からどこに気を぀けるべきか質問を投げかけるず、道路工事の䜜業員やカラヌコヌンの䜍眮を把握し、亀通芏則を遵守し぀぀安党に迂回したり䞀時停止したりするよう促す回答が戻っおきたす」ず説明したした。

    たた Turing は、V&L を評䟡するベンチマヌクずしお「Heron-Bench」も公開しおいたす。これに぀いおは、WandB 瀟ず連携し、オヌプンなリヌダヌボヌドずしお採甚するこずも準備䞭だずいいたす。

    Heronラむブラリでは、DeepSpeed を分散孊習のバック゚ンドずしお採甚し、倧芏暡モデルの孊習を効率的に進めおいたす。特に、フルパラメヌタファむンチュヌニングなどにおいおはマルチノヌド孊習が必須ずなり、Heron のベヌスずなっおいる Transformers ずの芪和性が高い DeepSpeed を掻甚しおいたす。

    Turing は今埌、倧芏暡なGPUクラスタを掻甚した、をマルチモヌダルモデルの分散孊習の準備を進めおいたす。珟圚、囜の支揎によるプロゞェクトにおマルチモヌダルモデルの孊習を進めおいるほか、「自瀟でも GPU クラスタを構築しようず取り組んでいたす」ず、山口氏は述べたした。

    ■日本の AI 技術を発展させるには

    ミヌトアップの最埌には、田仲の叞䌚によるパネルディスカッションが行われたした。パネリストずしお参加したのは、Sakana AI 株匏䌚瀟 リサヌチサむ゚ンティストの秋葉拓哉氏、東京工業倧孊 教授の暪田理倮氏、先ほど講挔に立った Turing の山口氏、そしお株匏䌚瀟フィックスタヌズ LLM R&D Center 開発責任者の吉藀尚生氏です。

    ディスカッションでは、䜿甚しおいる蚈算機環境の構築や運甚における特城、たた開発の䜓制ずその課題に぀いおそれぞれ語った埌、田仲が「日本の AI 技術を発展させるために泚力すべきこずは䜕か」ず問いかけたした。

    このトピックは、単玔に米囜の倧手テクノロゞ䌁業で䜜られた基盀モデルや゜フトりェアを䜿うだけでは぀たらない、ずいう考えから取り䞊げられたものですが、秋葉氏は「Sakana AI では、米囜倧手䌁業ずは異なる面癜い技術を䜜りたいず考えおいたす。日本は米囜ず適床に距離が離れた堎所で、じっくり研究に取り組むこずができたす。米囜にいるずさたざたな最新情報が入っおきお刺激にはなりたすが、そこから距離のある日本で、時間をかけお技術に投資するスタンスが䜜れるこずはアドバンテヌゞだず思うので、がんばっおいきたいですね」ず述べたした。

    䞖界でもトップクラスの技術を生み出すプロゞェクトに携わる人材を倚数育おおきた暪田氏は、人材育成も含めた芳点から、「日本囜倖でも掻躍できる人になっおもらいたい。囜境を超えお競争するような人材がたくさん育぀ようになれば、競争力も高たるでしょう」ず語りたす。

    山口氏は、「We overtake Tesla」(テスラを远い越す) ずいう Turing の䌁業ミッションに぀いお觊れた䞊で、「自動車産業は日本の基幹産業のため、生成AIずうたく連携しおやっおいくこずは非垞に重芁で、日本でなければできない郚分もあるず考えおいたす。OpenAI のように匷力なモデルを次々発衚する䌁業もありたすが、Turing は業界に特化しお他瀟にはできないこずをやっおいきたいですね」ず、意欲を芋せたす。

    山口氏のコメントを受け、吉藀氏は「远い぀け・远い越せの粟神を持぀こずはずおも倧切。新しい技術が登堎したら、しっかりその技術を取り蟌んで、たずは远い぀くこずです。远い぀けなければ远い越せたせんから」ず話したす。「そのような粟神でいる人の方が、技術力も高い傟向にあるず感じたす」(吉藀氏)

    そしお、AI 分野に远い぀き、远い越すには、システムの効率化が必須だず吉藀氏は付け加えたす。そのためにも、「GPU の高速化に取り組んだり、DeepSpeed のような技術をうたく䜿ったりしおほしいず思いたす」ず述べ、ディスカッションを締めくくりたした。

    ---

    ・日本マむクロ゜フトで DeepSpeed ミヌトアップを開催、その機胜や掻甚法ずは
    https://news.microsoft.com/ja-jp/2024/06/14/240614-deepspeed-meetup-at-microsoft-japan-what-are-its-features-and-how-to-use-them/

     
     
    金沢星皜倧孊で党孊郚ず女子短期倧孊郚にお、IT系講矩を担圓。本Note内で倖資系IT䌁業からの最新ニュヌスリリヌスを玹介。 東京での出版瀟の経隓・ベンチャヌ䌁業を立ち䞊げ、スマホアプリの提䟛やKDDI「auスマヌトパス」の立䞊げメンバヌの経隓を掻かしお、玹介したす。

    あなたぞのおすすめ