グーグル、「TensorFlow Serving」を公開--機外学習モデル開発、本番環境導入を支援

Charlie Osborne (Special to ZDNET.com) 翻訳校正: 石橋啓一郎

2016-02-19 14:34

 Googleは、大規模な機械学習モデル開発プロジェクトを支援するソフトウェアである「TensorFlow Serving」をオープンソースコミュニティに公開した。

 GoogleのソフトウェアエンジニアNoah Fiedel氏は米国時間2月16日、リリースを発表するブログ記事で、このソフトウェアは機械学習モデルの高性能サービスシステムであり、特に本番環境への導入に適していると述べている。

 「TensorFlow」は、「Google Photos」「Google Translate」といった有名なアプリケーションや、「Inbox」の「Smart Reply」機能、Googleアプリの音声認識などで使用されている機械学習ソフトウェアだ。

 TensorFlowには、単にこういったアプリケーションに機能を追加する以上の可能性がある。Googleによれば、この技術は機械学習以外にも、複雑なデータセットを分析する必要のある研究者などに役立つという。

 しかし、機械学習ソフトウェアには多くの課題がある。機械学習ソフトウェアの実装に関わる課題には、高いメンテナンスコストや、データの依存性、隠れたフィードバックループの存在などが含まれる。

 GoogleがTensorFlowをオープンソース化する計画について発表したのは2015年11月だ。開発者はこれを利用することによって、ニューラルネットワークの力を利用してソフトウェアを改善することができるようになった。

 しかし、TensorFlowのオープンソース化によって起こることはそれだけではない。このようなソフトウェアをオープンソース化することで、この萌芽期にある技術の改善に興味を持つ開発者は増えるだろうが、これは、この分野に新たなスタートアップ企業や新たな人材が登場することにもつながる。そして、自社の製品ラインを改善することを望んでいるGoogleのような企業は、それらのスタートアップ企業や人材に興味を持つ可能性が高いということだ。

 TensorFlowはApache 2.0ライセンスでリリースされており、一般的なPCやスマートフォン向けに設計されているが、Fiedel氏によれば、TensorFlow Servingは「現実世界のデータに基づいて、時間の経過とともに変化する」複数のモデルを大規模に取り扱うのに向いているという。

 TensorFlow Servingは、そのような環境における機械学習モデルのライフサイクル管理やアルゴリズムの実験、GPUリソースの効率利用などを支援するものだ。

 このソフトウェアを使用すると、ユーザーは同じサーバアーキテクチャと同じAPIを使用したまま、新しいモデルを導入して実験を行うことができる。TensorFlow ServingはTensorFlowとの組み合わせに最適化されているが、他のタイプのモデルにも拡張可能だ。この技術を使えば、新しいデータが利用できるようになり次第、新しいモデルを生成することや、複数のパイプライン、モデル、プロジェクトを同時に実行することが可能になる。

 TensorFlow ServingはC++で書かれており、TensorFlowと同じくApache 2.0ライセンスで公開されている。また、Linuxもサポートされている。

 Googleは性能について、TensorFlow Serving導入によるオーバーヘッドは最小限と延べ、実施したベンチマークでは、16 vCPUのIntel Xeon E5(2.6GHz)マシンで、gRPCとTensorFlowの推論処理時間を除いて、毎秒10万ものクエリ(QPS)を記録したとしている。

 興味のあるユーザーはGitHubからコードを入手できる。

 自社製品の改良に機械学習を利用しているのは、Googleだけではない。Facebookも2015年に自社のAIハードウェアをオープンソース化する計画を発表しており、Microsoftも2016年1月に、同社の「Computational Network Toolkit」(CNTK)をGitHubでオープンソースとして公開している。


この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]