
Googleは今週、iOSに対応した機械学習ソフトウェアTensorFlowの新バージョンを公開しました。Googleは昨年11月にTensorFlowのiOS対応に取り組んでいると発表していましたが、具体的な時期については言及できませんでした。しかし、昨日GitHubでTensorFlowバージョン0.9の初期バージョンがリリースされ、iOS対応が追加されました。
TensorFlowをご存じない方のために説明すると、TensorFlowはGoogleの非常に強力な人工知能ソフトウェアで、AlphaGoをはじめとするGoogleの多くのサービスや取り組みを支えています。GoogleはTensorFlowを、人間の脳細胞がデータを処理するのと同様の方法でデータを処理する「ニューラルネットワーク」ソフトウェアと説明しています(CNETより)。
Google が TensorFlow に iOS サポートを追加したことで、アプリはよりスマートなニューラル ネットワーク機能を統合できるようになり、最終的にはアプリが大幅にスマート化され、機能も向上します。
昨年11月、GoogleはTensorFlowをオープンソース化し、様々な製品や研究事例への導入を可能にしました。Googleは当時、オープンソース化によって研究者、エンジニア、そして愛好家が機械学習の学習を加速させ、より短期間でより高度なレベルに到達できるようになることを期待していると説明しました。
現時点では、TensorFlow 0.9の最終バージョンがいつリリースされるかは不明ですが、初期のプレリリース版はGitHubで公開されています。リリースノートの中で、GoogleはTensorFlowがオープンソースになったため、社外から46人がTensorFlowバージョン0.9に貢献したと述べています。
TensorFlow 0.9では、iOSサポートの追加に加え、いくつかの新機能と改良点、そして多数の細かなバグ修正とパフォーマンス強化も行われています。変更ログの全文は以下からご覧いただけます。また、GitHubでTensorFlowにアクセスすることもできます。
主な機能と改善点
- Python 3.5のサポートとバイナリ
- iOSサポートを追加
- MacOS 上の GPU 処理のサポートを追加
- クロスプラットフォームビルドのサポートを向上させるために makefile を追加しました (C API のみ)
- 多くの演算に対するfp16のサポート
- contrib.{layers,losses,metrics,learn} の高レベル機能
- Tensorboardのさらなる機能
- 文字列埋め込みとスパース特徴のサポートの改善
- TensorBoard には、関連するオーディオ サマリーを含むオーディオ ダッシュボードが追加されました。
大きな修正とその他の変更
- CuDNN Autotune をオンにしました。
- サードパーティの Python 最適化アルゴリズム (contrib.opt) の使用のサポートが追加されました。
- Google Cloud Storage ファイルシステムのサポート。
- HDF5サポート
- 3D 畳み込みとプーリングのサポートを追加します。
- gRPC リリースを 0.14 に更新します。
- Eigenのバージョンアップ。
- 固有スレッドプールに切り替える
- tf.nn.moments() がシフト引数を受け入れるようになりました。平均値の適切な推定値によるシフトは数値安定性を向上させます。また、tf.nn.sufficient_statistics() のシフト引数の動作も変更されます。
- パフォーマンスの改善
- 多くのバグ修正
- 多くのドキュメントの修正
- TensorBoard の修正: 1 つのデータ ポイントのみのグラフ、Nan 値、リロード ボタンと自動リロード、スカラー チャートのツールチップ、実行フィルタリング、安定した色
- Tensorboard のグラフ ビジュアライザーが実行メタデータをサポートするようになりました。特定の実行の統計情報を表示中にノードをクリックすると、メモリやコンピューティング使用量などの実行時統計が表示されます。未使用のノードはフェードアウトします。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。