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

TensorFlow
開発元 Google Brain英語版チーム[1]
初版 2015年11月9日 (8年前) (2015-11-09)
最新版

2.14.0 / 2023年9月27日

リポジトリ ウィキデータを編集
プログラミング
言語
対応OS
種別 機械学習ライブラリ
ライセンス Apache License 2.0
公式サイト tensorflow.org ウィキデータを編集
テンプレートを表示

概要

編集

GoogleDeepMind

2015119Apache 2.0 open source license[2]2017215TensorFlow 1.0[3][4]

TensorFlowGoogle使Google Brain[1][2][5]Google使使DistBelief[5]:min 0:15/2:17[6]:p.2[5]:0:26/2:17AIGoogleTensorFlowAIAIAIGoogle[7]

CC++PythonJavaGo[8] OS64LinuxUbuntumacOSWindows[9] CPU[10]NVIDIA GPU[10]Google TPU[11]Snapdragon Hexagon DSP[12] Android Neural Networks API  Android 使[13]Google Colaboratory使

TensorFlowDopamine

インテル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 20171114 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」における展示

編集

201732024CeBIT 2017GoogleTensorFlow3[27]



TensorFlow使



7,000使70%[28][29]



TensorFlow

脚注

編集


(一)^ abCredits. TensorFlow.org. 20151110

(二)^ abGoogle Just Open Sourced TensorFlow, Its Artificial Intelligence Engine. Wired (2015119). 20151110

(三)^ GoogleTensorFlow 1.0. Internet watch (2017216). 2017216

(四)^ Announcing TensorFlow 1.0. Google Research Blog (2017215). 2017216

(五)^ abc"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

(六)^ TensorFlow: Large-scale machine learning on heterogeneous systems. TensorFlow.org. Google Research (2015119). 20151110

(七)^ AI. WIRED.jp (2015125). 20171127

(八)^ Basic Usage. TensorFlow. 2016812

(九)^ Installing TensorFlow | TensorFlow

(十)^ abInstalling TensorFlow on Ubuntu | TensorFlow

(11)^ An in-depth look at Googles 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. 2016813

(19)^ TensorFlow Lite--. ZDNet Japan (20171116). 20171126

(20)^  GoogleTensorFlow Lite.  Watch (20171120). 20171126

(21)^  (2018523). Chainer. Nikkei Business Publications. 20181028

(22)^ GoogleTensorFlow 1.5.  (2018130). 20181028

(23)^ GoogleAITensorFlow使8. Press. 2016812

(24)^ Comma.ai. TechCrunch Japan. 2016815

(25)^ 64GoogleTensorFlow. GIGAZINE (2017111). 20171126

(26)^ TensorFlow×MariFlow. GIGAZINE (2017116). 20171126

(27)^ TensorFlowGoogle. MONOist (2017328). 20171126

(28)^ TensorFlow. Dylan Raithel  (2016914). 20171127

(29)^  TensorFlow.  (201685). 20171127

関連項目

編集

外部リンク

編集