Windows の互換性については何も見たことがありません。これは進行中ですか、それとも私が努力すれば現在どこかで利用可能ですか? (私は Mac と Ubuntu ボックスを持っていますが、Windows マシンは、現在 theano で使用しているディスクリート グラフィックス カードを搭載したマシンです)。
7 に答える
2016 年 11 月 28 日更新:本日、Windows のサポートを含む TensorFlow 0.12 の最初のリリース候補をリリースしました。Python シェルで次のコマンドを使用して、Python バインディングをインストールできます。
C:\> pip install tensorflow
...または、GPU サポートが必要な場合:
C:\> pip install tensorflow-gpu
Microsoft Visual C++ と NVCC (CUDA パーツ用) を使用して TensorFlow を自分で構築することもできます。Windows でビルドする最も簡単な方法は、現時点ではCMake ビルドを使用することです。まもなくWindows で Bazel をサポートする予定です。
前の回答: Windows での TensorFlow のビルドはこれまで試していません。サポートされているプラットフォームは Linux (Ubuntu) と Mac OS X のみであり、これらのプラットフォーム用のバイナリのみをビルドしました。
今のところ、Windows で TensorFlow を使い始める最も簡単な方法は、Docker を使用することです: http://tensorflow.org/get_started/os_setup.md#docker-based_installation
Bazel (私たちが使用しているビルド システム) が、Bazel 0.3 のロードマップにある Windows でのビルドのサポートを追加すると、Windows サポートの追加が容易になるはずです。Bazel の完全なロードマップはこちらで確認できます。
@mrry が提案したように、Docker で TensorFlow をセットアップする方が簡単です。以下に、Docker 環境で iPython Notebook をセットアップして実行する方法を示します (すべてのテスト目的と実験の文書化に iPython Notebook を使用すると非常に便利です)。
ここでは Windows 用の docker と boot2docker の両方をインストールしたと仮定します。
まず、デーモンで TensorFlow docker を実行し、メインの Windows システムのブラウザーから Jupyter サーバー (iPython Notebook) にアクセスできるようにセットアップします。
docker run -dit -v /c/Users/User/:/media/disk -p 8888:8888 b.gcr.io/tensorflow/tensorflow:latest
/c/Users/User/
マウントしたいホストのパス、つまり iPython ファイルを保持できる場所に置き換えます。C: 以外のドライブに設定する方法がわかりません。/media/disk
ホスト パスがマウントされている TensorFlow ドッカー内の場所です。
-p 8888:8888
基本的には、「docker のポート 8888 をホスト ディレクトリの 8888 にマップする」ことを意味します。必要に応じて、2 番目の部分を他のポートに変更できます。
実行したら、次のコードを実行してアクセスできます。
docker exec -ti [docker-id] bash
[docker-id] は、次を実行して見つけることができます。
docker ps
TensorFlow の Docker 内から ipython ノートブック サーバーを起動するには、次のコマンドを実行します。
ipython notebook --ip='*'
ipythonサーバーがすべてのIPをリッスンできるようにして、アプリがホストマシンからアクセスできるようにします。
でアプリを表示する代わりに、でhttp://localhost:8888
のみ表示できますhttp://[boot2docker-ip]:8888
。端末でこれをboot2docker-ip
実行するには(boot2docker端末ではありません):
boot2docker ip
Microsoft Windows で TensorFlow を構築するための最初のサポートは、2016 年 10 月 5 日にコミットd0d975f8c3330b5402263b2356b038bc8af919a2に追加されました。
この PR には、CMake を使用して Windows で TensorFlow (CPU のみ) を構築するための初期バージョンのサポートが含まれています。これには、Windows で CMake を使用してビルドするためのドキュメント、Windows でコア機能を実装するためのプラットフォーム固有のコード、および C++ サンプル トレーナー プログラムと PIP パッケージ (Python 3.5 のみ) をビルドするための CMake ルールが含まれています。CMake ルールは、Visual Studio 2015 を使用した TensorFlow のビルドをサポートしています。
Windows のサポートは進行中の作業であり、フィードバックと貢献を歓迎します。
現在サポートされている機能の詳細と、Windows で TensorFlow を構築する方法については、ファイルを参照してください
tensorflow/contrib/cmake/README.md
。
TensorFlow が Windows で正式に利用可能になりました!
TensorFlow が Microsoft Windows でビルドおよび実行されるようになりました (Windows 10、Windows 7、および Windows Server 2016 でテスト済み)。サポートされている言語には、Python (pip パッケージ経由) と C++ が含まれます。CUDA 8.0 および cuDNN 5.1 は、GPU アクセラレーション用にサポートされています。既知の制限は次のとおりです。 現在、カスタム op ライブラリをロードすることはできません。GCS および HDFS ファイル システムは現在サポートされていません。The following ops are not currently implemented: DepthwiseConv2dNative, DepthwiseConv2dNativeBackpropFilter, DepthwiseConv2dNativeBackpropInput, Dequantize, Digamma, Erf, Erfc, Igamma, Igammac, Lgamma, Polygamma, QuantizeAndDequantize, QuantizedAvgPool, QuantizedBatchNomWithGlobalNormalization, QuantizedBiasAdd, QuantizedConcat, QuantizedConv2D, QuantizedMatmul, QuantizedMaxPool, QuantizeDownAndShrinkRange, QuantizedRelu, QuantizedRelu6、