
アマゾン、自社AIチップ「Trainium」でPyTorchをそのまま使える「TorchNeuron」を公開
20日から公開ベータです。オープンソース(Apache 2.0)で公開されます。何が変わるのかを整理します。
編集:EMA
確認日時: · 出典:JAPANITIES編集部/PyTorch公式ブログ:TorchNeuronの紹介
ポイント
アマゾンのAWSは、自社のAIチップ「Trainium」で、PyTorchのプログラムをそのまま動かせる仕組み「TorchNeuron」を、20日に公開しました。
何が変わるのか
PyTorchは、AIのモデルを作るために、広く使われているツールです。これまで、Trainiumでは、専用の設定が必要でした。TorchNeuronでは、コードに「.to('neuron')」と書くだけで、同じモデルを動かせます。PyTorchが用意している、新しいチップを登録するための仕組みを使うので、PyTorchの標準の機能が、そのまま使えます。Trainium2とTrainium3に対応します。
使える機能
研究や試行錯誤に向いた「イーガー実行」と、本番向けの高速な「torch.compile」の、両方が使えます。複数のチップに仕事を分ける、分散学習の機能も使えます。特別な高速化には、「NKI」という仕組みで、自分のプログラムを書くこともできます。Hugging Faceの、TransformersやDiffusersなどのライブラリも、そのまま動きます。
利用者の声と検証
Deepgramは、GPUと比べて、同じお金で、約60%多く音声を処理できたと話しています。アマゾンは、Hugging Faceにある10万個のモデルを、Trainiumで動かす試験もしており、残る課題を減らしていく考えです。初めの版では、疎行列や、形が変わる入力など、使えない機能もあります。
読むときの注意
性能の数字は、顧客であるDeepgramの発言で、第三者の検証ではありません。この記事は、PyTorchの公式ブログの内容にもとづきます。
文法を学ぶ / Grammaire
フランス語の文法
本文の例文から、文の形と使い方を学びましょう。
01現在形(être / avoir など)
est / sont + 属詞(名詞・形容詞・前置詞句)
PyTorch est l’outil le plus utilisé pour créer des modèles d’IA.ポイントêtre の現在形は、主語が単数なら est、複数なら sont です。「〜である」「〜にある」と、主語の性質・状態・場所を説明します。 後ろに来る語(属詞)が名詞・形容詞・前置詞句なら受動態ではありません。後ろが過去分詞のときは受動態になります(est annoncé)。 ニュースの見出しや要約は、現在形で今の状況を伝えることが多いです。
02複合過去(passé composé)
avoir の現在形 + 過去分詞
AWS a publié le 20 octobre TorchNeuron, un backend PyTorch natif pour ses puces d’IA Trainium.ポイント複合過去は「〜した」「〜したことがある」と、過去に完了した出来事を述べる最もよく使う過去形です。作り方は、助動詞 avoir(a / ont など)の現在形 + 過去分詞。-er 動詞の過去分詞は語尾が -é になります(annoncer → annoncé)。不規則な形は覚えておきましょう(faire → fait、prendre → pris、voir → vu)。 否定文は ne … pas が助動詞をはさみます(n’a pas annoncé)。 ニュースでは「発表した」「採決した」のように、すでに起きた事実を伝える場面で使います。
03半過去(imparfait)
語幹(nous の現在形)+ -ais / -ait / -ions / -iez / -aient
Jusqu’ici, Trainium demandait une configuration spécifique.ポイント半過去は、過去の状態・背景・習慣・途中の出来事を表します(il était, elle avait, ils pensaient)。 作り方は、nous の現在形から -ons を取った語幹に、-ais / -ais / -ait / -ions / -iez / -aient をつけます。 複合過去が「出来事そのもの」なら、半過去は「そのときの状況」を描きます。
04受動態(現在)
être(est / sont)+ 過去分詞(+ par / de)
Trainium2 et Trainium3 sont pris en charge.ポイント受動態は「〜される」「〜されている」。作り方は être + 過去分詞で、過去分詞は主語の性・数に一致します(la mesure est adoptée / les mesures sont adoptées)。 行為者を示すときは par(または de)を使います。 ニュースでは、行為者より出来事を主役にしたい場面(est prévu / est annoncé / est connu)でよく使われます。
05否定の形と否定する範囲
ne / n’ … pas・ne … plus
Certaines fonctions ne sont pas prises en charge dans la première version (tenseurs creux, formes dynamiques…).ポイント基本は動詞を ne と pas ではさみます。母音の前では ne が n’ になります。「〜ではない」の否定が文のどの部分にかかるかを確認しましょう。ne…plus は「もう〜ない」です。
06可能・可能性を表す動詞
peut / peuvent / pourrait + 動詞の原形
Pour aller plus loin, les développeurs peuvent écrire leurs propres noyaux avec NKI.ポイントpouvoir の後ろには原形の動詞を置きます。peut は「〜できる・〜の可能性がある」、条件法の pourrait は「〜かもしれない」と可能性を控えめに示します。実施の確定とは限りません。
07目的を表す pour
pour + 動詞の原形
PyTorch est l’outil le plus utilisé pour créer des modèles d’IA.ポイント「〜するために」という目的です。pour の後ろに動詞の原形を置きます。ここで示す目的と、実際にその効果が得られたかどうかは別です。
08関係代名詞 qui:名詞を後ろから説明
名詞 + qui + 動詞
Disponible en bêta publique dès le 20 octobre, en open source (Apache 2.0) : ce qui change.ポイントqui は、前に出た人や物について「〜する人・もの」と説明を続けます。qui 自体が後ろの動詞の主語を務めるため、その直後に同じ主語を重ねません。動詞は qui が指す名詞の数に合わせます。
Grammaire japonaise
Comprenez la structure et l’usage à partir du texte.
01Négation polie et forme neutre
〜ではありません / 〜ではない
性能の数字は、顧客であるDeepgramの発言で、第三者の検証ではありません。À retenirではありません est la négation polie après un nom ou un adjectif en な ; ではない est la forme neutre. Repérez le groupe placé avant では pour savoir ce que la phrase nie.
02Cause ou but avec ため
〜ため / 〜ために
PyTorchは、AIのモデルを作るために、広く使われているツールです。À retenirため peut exprimer une cause ou un but. 成立ではないため indique une raison ; 運転手を守るため un objectif. Le sens dépend de la proposition précédente et de la logique de la phrase.
03Donner des exemples : など
nom ou expression + など
Hugging Faceの、TransformersやDiffusersなどのライブラリも、そのまま動きます。À retenirなど indique que l’élément cité est un exemple parmi d’autres. Une liste suivie de など n’est pas nécessairement exhaustive.
04Le passé poli en ました
base verbale devant ます + ました
アマゾンのAWSは、自社のAIチップ「Trainium」で、PyTorchのプログラムをそのまま動かせる仕組み「TorchNeuron」を、20日に公開しました。À retenirました est la terminaison passée polie d’un verbe ; sa négation est ませんでした. Le moment précis de l’événement dépend des indications de temps du texte.
05Exprimer la possibilité en japonais
forme potentielle du verbe / 〜ことができる
特別な高速化には、「NKI」という仕組みで、自分のプログラムを書くこともできます。À retenirできる exprime une capacité ou une possibilité. 受けられる est notamment la forme potentielle de 受ける. La terminaison られる peut aussi avoir d’autres fonctions, dont le passif : le contexte est indispensable.
06Relier des actions avec la forme en て
forme en て du verbe + expression suivante
PyTorchが用意している、新しいチップを登録するための仕組みを使うので、PyTorchの標準の機能が、そのまま使えます。À retenirLa forme en て relie des actions avec une valeur qui dépend du contexte : enchaînement, ordre ou cause. Dans 〜ている, elle peut exprimer une action en cours ou un état résultant et durable.