61

Windows の互換性については何も見たことがありません。これは進行中ですか、それとも私が努力すれば現在どこかで利用可能ですか? (私は Mac と Ubuntu ボックスを持っていますが、Windows マシンは、現在 theano で使用しているディスクリート グラフィックス カードを搭載したマシンです)。

4

7 に答える 7

63

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 の完全なロードマップはこちらで確認できます。

それまでの間、TensorFlow GitHub ページ で問題 17 をフォローできます。

于 2015-11-09T21:24:48.520 に答える
12

@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
于 2015-11-10T17:10:32.520 に答える
3

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

2016-10-20 以降、GPU がサポートされています。

于 2016-10-20T13:59:09.360 に答える
1

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、

于 2016-11-29T20:19:08.567 に答える