(Translated by https://www.hiragana.jp/)
TensorFlow - Wikipedia コンテンツにスキップ

TensorFlow

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
TensorFlow
開発元かいはつもと Google Brain英語えいごばんチーム[1]
初版しょはん 2015ねん11月9にち (8ねんまえ) (2015-11-09)
最新さいしんばん
2.14.0 / 2023ねん9がつ27にち
リポジトリ ウィキデータを編集
プログラミング
言語げんご
対応たいおうOS
種別しゅべつ 機械きかい学習がくしゅうライブラリ
ライセンス Apache License 2.0
公式こうしきサイト tensorflow.org ウィキデータを編集
テンプレートを表示ひょうじ

TensorFlow(テンソルフロー、テンサーフロー)とは、Google開発かいはつオープンソース公開こうかいしている、機械きかい学習がくしゅうもちいるためのソフトウェアライブラリである。

概要がいよう

[編集へんしゅう]

機械きかい学習がくしゅう数値すうち解析かいせきニューラルネットワークディープラーニング)に対応たいおうしており、GoogleDeepMind各種かくしゅサービスなどでもひろ活用かつようされている。

2015ねん11月9にちベータばんApache 2.0 open source licenseした公開こうかいされ[2]、2017ねん2がつ15にちには正式せいしきばんとなるTensorFlow 1.0がリリースされた[3][4]

TensorFlowは元々もともと、Google内部ないぶでの使用しようのためにGoogle Brain英語えいごばんチームによって開発かいはつされた[1][2]開発かいはつされた目的もくてきは、人間にんげんもちいる学習がくしゅう論理ろんりてき思考しこうたように、パターンや相関そうかん検出けんしゅつ解釈かいしゃくするニューラルネットワーク構築こうちく訓練くんれんすることができるシステムのための要求ようきゅうたすためである[5]現在げんざいは、Googleのサービス研究けんきゅう生産せいさん使用しようされており、以前いぜん使用しようされていたクローズドソースのDistBeliefの役割やくわりをほぼえている‍[5]:min 0:15/2:17[6]:p.2[5]:0:26/2:17AIにもくわしいルーカス・ビーワルド英語えいごばんは、GoogleはTensorFlowのコードオープンソースにしたことで、AIのしん価値かちはAIの「エンジン」ではなく、AIをかしこくするのに必要ひつような「データ」であることしめしたとかたった。そのためGoogleは「データ」の部分ぶぶん公開こうかいしないだろうとべた[7]

対応たいおうプログラミング言語げんごC言語げんごC++PythonJavaGo[8]対応たいおうOS64ビットLinux(ただしバイナリ配布はいふUbuntuよう)、macOSWindows[9]。ハードウェアは CPU[10]NVIDIA GPU[10]、Google TPU[11]Snapdragon Hexagon DSP[12] などに対応たいおうしていて、Android Neural Networks API 経由けいゆで Android 端末たんまつのハードウェアアクセラレータも使用しようできる[13]。「Google Colaboratory」でも使つかえる。

また、TensorFlowベースの強化きょうか学習がくしゅうフレームワーク「Dopamine」もオープンソースとなっている。

インテルCPU

[編集へんしゅう]

インテルCPU ようIntel Math Kernel Library ではディープラーニングよう最適さいてき実装じっそうされており、これを TensorFlow から利用りようできるようにしたものをインテル配布はいふしている[14][15]Anaconda などのディストリビューションでもこちらが採用さいようされていて、pip配布はいふしているものくらべて ResNet-50 が8.6ばい高速こうそく学習がくしゅうする[16]

モバイル機器きき

[編集へんしゅう]

モバイル機器ききけは TensorFlow for Mobile と TensorFlow Lite の2種類しゅるいがある[17]AndroidiOSRaspberry Pi けのコードも GitHub うえ公開こうかいされている[18]。TensorFlow Lite は2017ねん11月14にちに Google より公開こうかいされた[19][20]

Eager Execution for TensorFlow

[編集へんしゅう]

当初とうしょのTensorFlowはニューラルネットワークの計算けいさん表現ひょうげんした計算けいさんグラフを学習がくしゅうまえにあらかじめ構築こうちくする「Define-and-Run」という方式ほうしきっていたが、2018ねん公開こうかいされたあたらしい機能きのうである「Eager Execution for TensorFlow」はPreferred Networksのディープラーニングフレームワーク「Chainer」などで採用さいようされている、計算けいさん実行じっこう計算けいさんグラフが定義ていぎされる「Define-by-Run」という方式ほうしきっている[21][22]

応用おうよう

[編集へんしゅう]

以下いかのような用途ようと利用りよう可能かのう[23]

「CeBIT 2017」における展示てんじ

[編集へんしゅう]

2017ねん3がつ20日はつかから24にちにかけてドイツ・ハノーファーおこなわれた国際こくさい情報じょうほう通信つうしん技術ぎじゅつ見本市みほんいち「CeBIT 2017」にて、Googleの日本にっぽん法人ほうじんがTensorFlowの採用さいよう事例じれいとして「から配膳はいぜんロボット」、「きゅうり仕分しわけロボット」、「ドローンで撮影さつえいした写真しゃしん解析かいせき」の3てん展示てんじした[27]

から配膳はいぜんロボット
からをロボットに画像がぞう認識にんしきさせるためにTensorFlowが使つかわれている。
きゅうり仕分しわけロボット
キュウリ選別せんべつせんはて)はパート労働ろうどうしゃにすぐまかせられるような仕事しごとではなく、会得えとくするには数ヶ月すうかげつかかるとわれている。学習がくしゅうよう画像がぞうとしてキュウリの画像がぞう7,000まい使つかったがそれでもまだかずすくなくて学習がくしゅう発生はっせいし、あらたなキュウリの画像がぞうでは正解せいかいりつが70%程度ていどちること課題かだいとされている[28][29]
ドローンで撮影さつえいした写真しゃしん解析かいせき
そらつまみ画像がぞうから、TensorFlowを利用りようして車両しゃりょう台数だいすうをカウントするアルゴリズム構築こうちくしたとして展示てんじされた。

脚注きゃくちゅう

[編集へんしゅう]
  1. ^ a b Credits”. TensorFlow.org. 10 November 2015閲覧えつらん
  2. ^ a b Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine”. Wired (November 9, 2015). 10 November 2015閲覧えつらん
  3. ^ Google、機械きかい学習がくしゅうライブラリ「TensorFlow 1.0」正式せいしきばんはつリリース”. Internet watch (2017ねん2がつ16にち). 2017ねん2がつ16にち閲覧えつらん
  4. ^ Announcing TensorFlow 1.0”. Google Research Blog (2017ねん2がつ15にち). 2017ねん2がつ16にち閲覧えつらん
  5. ^ a b c "TensorFlow: Open source machine learning" "It is machine learning software being used for various kinds of perceptual and language understanding tasks" — Jeffrey Dean, minute 0:47 / 2:17 from Youtube clip
  6. ^ TensorFlow: Large-scale machine learning on heterogeneous systems”. TensorFlow.org. Google Research (November 9, 2015). 10 November 2015閲覧えつらん
  7. ^ グーグルは、なぜAIエンジンをオープンソースしたのか?”. WIRED.jp (2015ねん12月5にち). 2017ねん11月27にち閲覧えつらん
  8. ^ Basic Usage”. TensorFlow. 2016ねん8がつ12にち閲覧えつらん
  9. ^ Installing TensorFlow | TensorFlow
  10. ^ a b Installing TensorFlow on Ubuntu | TensorFlow
  11. ^ An in-depth look at Google’s first Tensor Processing Unit (TPU) | Google Cloud Big Data and Machine Learning Blog  |  Google Cloud Platform
  12. ^ TensorFlow machine learning now optimized for the Snapdragon 835 and Hexagon 682 DSP | Qualcomm
  13. ^ Introduction to TensorFlow Lite  |  TensorFlow
  14. ^ TensorFlow* Optimizations on Modern Intel® Architecture | Intel® Software
  15. ^ Intel Optimized Tensorflow Wheel Now Available | Intel® Software
  16. ^ TensorFlow in Anaconda - Anaconda
  17. ^ Overview  |  TensorFlow
  18. ^ Mobile TensorFlow”. TensorFlow. 2016ねん8がつ13にち閲覧えつらん
  19. ^ グーグル、「TensorFlow Lite」開発かいはつしゃプレビュー発表はっぴょう--モバイルや端末たんまつ”. ZDNet Japan (2017ねん11月16にち). 2017ねん11月26にち閲覧えつらん
  20. ^ 機械きかい学習がくしゅうオン・ザ・ゴー」の時代じだい Googleの「TensorFlow Lite」公開こうかい”. クラウド Watch (2017ねん11月20にち). 2017ねん11月26にち閲覧えつらん
  21. ^ 中田なかたあつし (2018ねん5がつ23にち). “日本にっぽん企業きぎょうした深層しんそう学習がくしゅうChainer、フェイスブックやグーグルがみとめる”. Nikkei Business Publications. 2018ねん10がつ28にち閲覧えつらん
  22. ^ Google、オープンソース機械きかい学習がくしゅうライブラリの最新さいしんばん「TensorFlow 1.5」を発表はっぴょう”. アイティメディア (2018ねん1がつ30にち). 2018ねん10がつ28にち閲覧えつらん
  23. ^ べいGoogleはつのAIオープンソース「TensorFlow」を使つかったデータ分析ぶんせき支援しえんを8がつ提供ていきょう開始かいし”. @Press. 2016ねん8がつ12にち閲覧えつらん
  24. ^ Comma.ai、高速こうそく道路どうろ自動じどう走行そうこうのデータをオープンソースで公開こうかいてい価格かかく自動じどう運転うんてんしゃみち”. TechCrunch Japan. 2016ねん8がつ15にち閲覧えつらん
  25. ^ マリオカート64のぜん自動じどう走行そうこうをGoogleの機械きかい学習がくしゅうライブラリ「TensorFlow」でやってみたムービー”. GIGAZINE (2017ねん1がつ11にち). 2017ねん11月26にち閲覧えつらん
  26. ^ TensorFlow×マリオカートでキノコカップ優勝ゆうしょう可能かのうなリカレントニューラルネットワーク「MariFlow」を開発かいはつ”. GIGAZINE (2017ねん11月6にち). 2017ねん11月26にち閲覧えつらん
  27. ^ 「TensorFlow」でから配膳はいぜんときゅうりの仕分しわけを自動じどう、Googleがアピール”. MONOist (2017ねん3がつ28にち). 2017ねん11月26にち閲覧えつらん
  28. ^ TensorFlowでキュウリの選別せんべつ仕分しわけを学習がくしゅうする”. Dylan Raithel、笹井ささい たかし翻訳ほんやく) (2016ねん9がつ14にち). 2017ねん11月27にち閲覧えつらん
  29. ^ キュウリ農家のうかとディープラーニングをつなぐ TensorFlow”. 佐藤さとう一憲かずのり (2016ねん8がつ5にち). 2017ねん11月27にち閲覧えつらん

関連かんれん項目こうもく

[編集へんしゅう]

外部がいぶリンク

[編集へんしゅう]