TensorFlow
TensorFlowには、Googleが設計したと発表されたオープンソースの機械学習の枠組みです。これは、データが時間をかけてグラフを流れて追跡します。データフローグラフのノードは、機械学習アルゴリズムを表します。グラフのエッジは、ノード間で渡されたn次元アレイ(すなわちテンソル)を表します。 それはあなたのソフトウェアは、高速数値計算のためのGPUを活用するために、定期的にCPUに変更せずに実行できるようにすることができますサポートしているライブラリで、低レベルの数値プログラミングを整理すると非常に高いレベルの抽象的なアプローチを提供しています - または実行します分散型機械学習クラスタ上の無修正。それも、支持体には、高性能テンソル学習ハードウェアのみグーグルクラウドで見つかっ専門。 今はApache 2.0オープンソースライセンスの下でリリースされ、TensorFlowはもともとGoogleの脳のチームによって開発され、Googleの内部使用のために意図されていました。サポートされるプラットフォームは、Linux、MacOSの、Windows、およびアンドロイドが含まれます。 TensorFlowモデルはGoogleクラウド機械学習エンジンの伝統的なコンピュータプラットフォームなしで実行することができます。
- CPU、GPU、および分散アーキテクチャ上の機械学習のためのほぼ透明支持体。
- モデルは、チェックポイントで保存され、任意のTensorFlowインスタンスにロードすることができます。
- そのような確率的森林や長期短期記憶リカレントニューラルネットワークとして最も有用な学習モデルのいくつかの高性能な実装が含まれています。
- モデルは、Googleクラウド機械学習エンジンにロードされ、最先端の数値パフォーマンスで、Googleのテンソル学習クラスタを使用してトレーニングすることができます。
- 芸術の機械学習ライブラリーの状態。
- 高性能、業界で最高のマッチング。
- パッケージには、あなたが簡単にプログラム音声認識、機械翻訳、ビデオのタグ付け、およびその他の高度な人工知能作業できるようになるという可能です。
- ユニークなアプローチは、モデルのトレーニングの進捗状況を監視し、いくつかの指標を追跡することができます。
- グレートコミュニティサポート。
- サポートされている唯一のGPUは、NVIDIAのGPUです。
- いくつかの機械学習パッケージは、箱から出したモデルのより多くの種類をサポートしています。
- 唯一の完全にサポートされているプログラミング言語はPythonのです。
- ドキュメントのいくつかのギャップ。
- 時には、アップデートの下位互換性を破ります。
TensorFlowは、利用可能な最も先進的なオープンソースの機械学習ライブラリ、今日の一つです。学習曲線は、ビット急であり、ソフトウェアのマニュアルでは、APIや主要なサポートプログラミング言語、Pythonの両方に行われ、多くの互換性のない変更で、高速で移動するターゲットを追跡します。 Googleが提供するソースコードの例では、常に最新のソフトウェアバージョンでは動作しません。 TensorFlowモデルでは、数値プログラミングのために使用する場合がありますことを、最も一般的なプログラミング言語でアクセス可能ですが、ライブラリは唯一の完全に新しいモデルをトレーニングするためのPythonをサポートしています。性能面では、TensorFlowは非常に最高の機械学習ライブラリとランクされています。