2015-11-19 6 views
5

Sono interessato a far funzionare TensorFlow su Windows, tuttavia al momento mi rendo conto che ciò non è possibile a causa di alcune delle dipendenze che non sono utilizzabili con Windows, ad es. Bazel.Le dipendenze di TensorFlow necessarie. Come eseguire TensorFlow su Windows

L'esigenza è dovuta al fatto che, al momento attuale, l'unico modo per accedere alla GPU da TensorFlow è tramite un'installazione non virtuale di Linux. Mi rendo conto che posso eseguire il dual boot in un'installazione Linux, ma preferirei evitare quella rotta.

Per risolvere il problema, ho bisogno dell'intera catena di dipendenze per creare TensorFlow come ci si chiedeva se questo esistesse già.

Mi rendo anche conto che posso acquisire l'output di build quando si costruisce da sorgente come un solido inizio, ma vorrei evitare che funzioni se è già noto.

V'è una versione beta di Bazel che gira su Windows - https://github.com/dslomov/bazel-windows

Vedere legati GitHub Problema per eseguire tensorflow su Windows. - https://github.com/tensorflow/tensorflow/issues/17

Un altro motivo per eseguire su Windows è la possibilità di effettuare il porting su Xbox One.

Ho trovato una possibile risposta, ancora necessario verificarlo. Questo genererà un grafico di dipendenza come un file di punti.

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

risposta

4

Ora ci sono tre opzioni principali per la costruzione e/o in esecuzione su Windows tensorflow:

  • È possibile installare un pacchetto PIP GPU-enabled di tensorflow 0.12rc0 da PyPI: pip install tensorflow-gpu
  • È possibile costruire il Pacchetto PIP abilitato per GPU stesso utilizzando lo experimental CMake build. Questo ti dà anche la possibilità di lavorare con TensorFlow in Visual Studio. La documentazione per questa build può essere trovata here.
  • È disponibile un supporto preliminare per la creazione di TensorFlow utilizzando Bazel for Windows. Tuttavia, stiamo ancora aggiustando alcuni bug con questa build.
+0

Grazie. Li controllerò quando avrò un po 'di tempo e se uno funzionerà accetterò questa come risposta. Ho continuato a utilizzare TensorFlow fino a quando non riesco a far funzionare TensorFlow su Windows e accedere alla GPU. Se funziona sul mio sistema, passerò più tempo con TensorFlow e passerò le buone notizie. –

+0

Ancora non ho avuto il tempo di controllare questi dettagli, ma so che sei giudiziario riguardo alle tue risposte. –

0

Questo potrebbe non essere esattamente quello che vuoi un modo per eseguire tensorflow sotto Windows è quello di installare una macchina virtuale (VMWare Player v12 è libero di utilizzare per non commerciale) e quindi installare Ubuntu in quella e, infine, tensorflow in Ubuntu. Funziona bene per me.

+0

Grazie . Utilizzo Debian su VMWare da anni e funziona perfettamente con TensorFlow per la variazione della CPU. Il problema è che non si può usare la GPU con un hypervisor di tipo 2. Ho alcune altre opzioni da esaminare, con quella superiore che avvia Linux da una pen drive. –

0

Dal momento che l'inizio del 2017, tensorflow è ora officially supported on Windows and can be installed via pip:

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

o il recupero direttamente pacchetti (scegliere quello che soddisfa le vostre esigenze, per esempio 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