2015-11-19 29 views
5

Jestem zainteresowany uruchomieniem TensorFlow w systemie Windows, jednak obecnie zdaję sobie sprawę, że nie jest to możliwe, ponieważ niektóre zależności nie są możliwe do wykorzystania w systemie Windows, np. Bazel.Wymagane zależności TensorFlow. Jak uruchomić TensorFlow na Windows

Potrzeba powstaje, ponieważ jak obecnie rozumiem, jedynym sposobem uzyskania dostępu do GPU z TensorFlow jest nie-wirtualna instalacja Linuksa. Rozumiem, że mogę podwójnie uruchomić system Linux, ale wolałbym uniknąć tej trasy.

Aby rozwiązać problem, potrzebuję całego łańcucha zależności do zbudowania TensorFlow, ponieważ zastanawiałem się, czy to już istnieje.

Rozumiem również, że mogę uchwycić wynik kompilacji podczas budowania ze źródła jako solidny start, ale chciałbym uniknąć tej pracy, jeśli jest już znana.

Jest beta Bazel, który działa na Windows - https://github.com/dslomov/bazel-windows

zobacz sekcję GitHub Issue uruchamiania TensorFlow na Windows. - https://github.com/tensorflow/tensorflow/issues/17

Kolejnym powodem do uruchomienia w systemie Windows jest możliwość przeniesienia na konsolę Xbox One.

Znalazłem możliwą odpowiedź, nadal muszę to sprawdzić. Spowoduje to wygenerowanie wykresu zależności w postaci pliku kropek.

$ bazel query 'deps(//tensorflow/tools/pip_package:build_pip_package)' --output graph > tensorflow.dependency.dot 

Odpowiedz

4

Istnieją obecnie trzy główne opcje dla budynku i/lub działa TensorFlow w systemie Windows:

  • Można zainstalować GPU z obsługą PIP pakiet TensorFlow 0.12rc0 z PyPI: pip install tensorflow-gpu
  • Można budować Pakiet PIP obsługujący GPU, korzystając z experimental CMake build. Daje to również możliwość pracy z TensorFlow w Visual Studio. Dokumentacja tej kompilacji znajduje się pod adresem: here.
  • Istnieje wstępne wsparcie dla budowy TensorFlow przy użyciu Bazel for Windows. Nadal jednak usuwamy niektóre błędy za pomocą tej wersji.
+0

Dzięki. Sprawdzę je, gdy dostanę trochę czasu i jeśli jeden z nich zaakceptuje to jako odpowiedź. Nie używam TensorFlow, dopóki nie będę mógł uruchomić TensorFlow w Windows i uzyskać dostęp do GPU. Jeśli to zadziała w moim systemie, będę spędzać więcej czasu z TensorFlow i przekazywać dobre wiadomości. –

+0

Nadal nie zdążyłem sprawdzić tych szczegółów, ale wiem, że jesteś sądowy w sprawie swoich odpowiedzi. –

0

To nie może być dokładnie to, co chcesz jeden sposób, aby uruchomić TensorFlow pod Windows jest zainstalowanie maszyny wirtualnej (VMware Player v12 jest do wykorzystania w celach niekomercyjnych), a następnie zainstalować Ubuntu na tym, że wreszcie TensorFlow w Ubuntu. Działa dobrze dla mnie.

+0

Thanks . Używam Debiana na VMWare od lat i działa świetnie na TensorFlow na zmienność CPU. Problem polega na tym, że nie można używać procesora graficznego z hiperwizorem typu 2. Mam jeszcze kilka opcji do wyboru, z których najważniejszym jest uruchomienie Linuksa z pendrive'a. –

0

Ponieważ rozpocząć od 2017 Tensorflow jest teraz officially supported on Windows and can be installed via pip:

pip install --upgrade tensorflow 
pip install --upgrade tensorflow-gpu 

lub przez bezpośrednie pobierania pakietów (wybrać ten, który odpowiada Twoim potrzebom, np x64/GPU)

# x86/CPU 
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl 

# x64/CPU 
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl 
# x64/GPU 
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.0-cp35-cp35m-win_amd64.whl 
Powiązane problemy