Hello TensorFlow
TensorFlow
Googleが出したFlow Graph or Computational Graph 上で数値計算を行えるOSS.
本命どこがOSSでだしてきた.界隈ではゲームのルールが変わるかも.
何ができるか
何が嬉しいか
他ライブラリと比較するという観点で4点.
1. Computational Graphおよびエッジ,ノード,学習履歴等,詳細の可視化が可能
現時点では,
- 学習したモデルをディスクに吐いて
- 吐いた先のディレクトリを指定したWeb Serverを立ち上げる
- エッジ,ノード,学習履歴等,詳細がブラウザから見れる
そのうち,ブラウザから学習まで実行するとかでてきそう.
2. Distributed Learning
ここの例を見る感じだとタスクを指定するときに,URIを指定しているので,分散学習が可能.
今のところ,明確なTutorialがないように思えるが, NIPS2015 TutorialにてLarge-Scale Distributed Systems for Training Neural NetworksのTutorialがあるので,その辺で,Visual Object Recognitionがcomming soonでなくなってImagenetをGoogleNetで学習させる例が来るのだろう.
3. SparseTensor
SparseTensorがあるよう.すなわち,0-paddingして,DenseTensorを使わなくてよいということ.