TensorFlow 【TF】

概要

TensorFlow(TF)とは、米グーグル(Google)社が開発・公開している、機械学習モデルの構築うためのライブラリ。開発者は自分のソフトウェアニューラルネットワークなどの機械学習システムを組み込むことができる。

TensorFlowの中核は「データフローグラフ」(data flow graph)という方式で処理をう数値計算ライブラリとなっている。これは個々の計算手順を任意の構造に繋ぎ合わせたグラフ構造を定義し、そこにデータを次々流していくという処理方式で、データ構造の基本として数学における「テンソル」(tensor)を用いることが名称の由来となっている。テンソルは任意の次元を持つデータで、プログラミングにおける多次元配列に相当する。

TensorFlowはデータフローグラフとして定義できる様々な演算やデータ処理を実行でき、高い汎用性を持つが、これをニューラルネットワークNN:Nueral Network)による機械学習MLMachine Learning)、とりわけ、深い階層を用いて学習をう「ディープラーニング」(深層学習deep learning)に適用できる点が注目されている。

初版はGoogle社によって2015年に発表され、Apacheライセンスに基づいてオープンソースソフトウェアとして公開されている。主な対応プラットフォームWindowsmacOSLinuxで、iOSAndroidなどのモバイル環境Raspberry Piなどの組み込み環境向けには「TensorFlow Lite」が提供される。

標準ではC言語/C++言語PythonJavaGo言語などのプログラミング言語から利用でき、WebブラウザNode.js上のJavaScript向けには「TensorFlow.js」が提供される。作成した学習モデルは異なる言語のプログラムからも利用できる。NVIDIA社のGPUGoogle社のTPUなどのプロセッサを利用して計算を高速化する機能も内蔵されている。

(2021.10.5更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる