tensorflow/lingvo

Lingvo

何を解決するか

Lingvoは、TensorFlowでニューラルネットワークを構築するためのモジュール化・スケーラブルなフレームワークを提供し、特にシーケンスモデル(シーケンス対シーケンスモデリング)に特化しています。

動作方法

開発者は、さまざまなモダリティのモデルを構築およびトレーニングできます。このフレームワークは、大規模なトレーニングをサポートしており、巨大言語モデル(例:GShard)のモデル並列処理や、CloudTPUおよびGPUとの統合を可能にします。パラメータとタスクを通じたモデル定義の構造化されたアプローチを提供し、標準的な利用にはpipによるインストール、フレームワーク開発にはBazelによるビルドをサポートしています。

対象ユーザー

大規模なシーケンスモデル、機械翻訳、音声認識に取り組む研究者およびエンジニア。

主な特徴

  • 多様なモデル対応: 機械翻訳、音声認識、言語モデル、3Dオブジェクト検出(StarNet、DeepFusion)、画像認識(LeNet5)の実装を含む。
  • スケーラビリティ: GShardと512ウェイのモデル並列処理を用いて、最大1兆パラメータの巨大言語モデルをサポート。
  • ハードウェア加速: GPUおよびCloudTPUでの使用に最適化。
  • インストールの柔軟性: クイックスタートにはpip、フレームワークコアの貢献にはBazelを利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト