1-tensorflowの道路深研究

インストール

  ミラーの取り付けを推奨クレソン-高速マウント強い:PIP  インストールtensorflow http://pypi.douban.com/simple/ --trusted -i-ホストpypi.douban.com

  他の国内の情報源は、お勧めします:

清華ます。https://pypi.tuna.tsinghua.edu.cn/simple

 

アリ雲ます。http://mirrors.aliyun.com/pypi/simple/

 

科学技術の中国大学https://pypi.mirrors.ustc.edu.cn/simple/

 

科学の華中大学ます。http://pypi.hustunique.com/

 

技術の山東大学ます。http://pypi.sdutlinux.org/

 

クレソンます。http://pypi.douban.com/simple/

入門

Tensorflowは広く使われている機械学習であり、他の一つは、数学アルゴリズムライブラリの多くが含まれ得ます。Tensorflow Googleが開発した、それはGitHubの上で最も人気のある機械学習リポジトリの一つです。Googleは機械学習のほぼすべてのアプリケーションが達成されるでTensorflowを使用しています。あなたは写真やGoogleの音声を検索するには、Googleを使用している場合たとえば、あなたはTensorflow間接的なモデルを使用しています。彼らは、知覚タスクと強力な面で、大規模なクラスタのGoogleハードウェア上で動作します。

テンソル(テンソル)

 

 図は、いくつかの単純化テンソルを示しています。増加の次元では、データはそれがより複雑になると述べました。例えば、3×3テンソル、Iは、単に、行と列の3マトリックスを呼び出すことができます。Iはテンソル(1000x3x3)の別の形式を選択した場合、私は1000年3×3のグループのベクトルまたは行列と呼ぶことができます。ここでは、テンソルの形状や大きさ(1000x3x3)と呼ばれます。テンソルは、一定であり得るか、または可変であってもよいです。

図計算(フロー、フロー)

 

 

次のプロパティを持つ計算図:

  • 葉の頂点または頂点は常に起動テンソルです。操作の開始時にどちらの手段、我々はテンソルを受け、新たなテンソルを生成する必要があり、各操作の姿を推測することができ姿を、決して起こりません。同様に、テンソルは、彼らが常に入力としてオペレータ/ノードに提供されるべき手段非リーフノードとして表示することができません。

  • 図階層順計算は常に複雑な操作を表明しました。+ bがCである式で、B + 1は、Dとして表現され、上記式は、階層的に編成することができます。したがって、我々は次のように書かれたEできます。

e = (c)x(d) 这里 c = a+b 且 d = b+1.

 

  • サブ表現を形成するために逆の順序でパターンを横断する、部分式は、最終的な式を形成するために結合されています。

  • 私たちは常に遭遇した前方の頂点を通過すると解決しないCとDが電子を得られない場合は、このようなCとBがないなどの依存関係の次の頂点は、同じ、得ることはできないこと。

  • 兄弟は、図の重要な特性の計算であり、互いに独立して動作するノード。図1に示す実施例では、我々はグラフを構築するとき、D cを計算を計算する前に必要でないことをどの手段、互いに独立して、ノード、例えば、cおよびdにおいて同じレベルで、当然です。したがって、それらは並行して実行することができます。

実装プロセス

Tensorflowは、並列コンピューティングデバイスを使用して、ユーザが行う操作速く可能にします。ノード演算または動作は自動的に並列計算のために予定されています。操作はGPU上のCPUのC、Dスケジューリング動作上でスケジュールすることができる、上記のこれは、すべての図では、例えば、内部に起こりました。次の図に示す分散型2の実行:

 

 

サブ実行

 

 

労働者との間でデータを交換します

 

 ここでテンソルデバイスBに装置Aから転送 これは、分散システムの性能に多少の遅延を引き起こしました。テンソルサイズ:遅延は重要な属性に依存します。それは、入力デバイスAを受信するまで、デバイスBは、アイドルモードにあります

圧縮

テンソル(1000,440,440,3)、* 440 * 440 * 3 1000が含まれている値の数の形状を仮定する。データ・タイプが32である場合、32回空間は、それによって遅延の流れを増加させる、膨大な数によって占められます。圧縮技術は、サイズを小さくするために使用することができます。

Tensorflowは自動的に32ビット浮動小数点数は、全て無視できる数値を無視し、16ビットで表現される変換します。それは64桁である場合、それはほぼ半分のサイズによって削減されます。16に圧縮された64桁の数字は、ほぼ75%に縮小する場合。テンソル占有スペースので、極力低減することができます。

テンソルは、ノード16に到達すると0を追加することにより、元の形に戻って表します。従って、32又は64を示し到着ノード以降の処理で減少。

 

おすすめ

転載: www.cnblogs.com/txy222/p/12642400.html