Linux è meglio di Windows per usare TensorFlow?
Dipende soprattutto da voi e dalla vostra familiarità con il sistema operativo. Ma mentre scegliete quale sia meglio per voi (distro Windows o Linux) considerate le seguenti cose in mente
- Tensorflow in Windows richiede più tempo per eseguire lo stesso codice che viene eseguito in Tensorflow in Linux.
- Il processo di installazione di Tensorflow è più facile su windows che su linux (ma dipende dalla familiarità dell'utente con il sistema operativo.)
- Si consiglia di installare il pacchetto Visual C++ in Windows.
- La versione GPU funziona meglio con Cuda Toolkit e cuDNN, quindi è consigliabile usare GPU NVidia piuttosto che AMD.
- In Windows c'è solo Python 3.5 (Python 2.7 non è supportato) edizione x64 supportata e l'uso di Anaconda Python 3.5 è consigliabile.
- L'installazione di Pip può creare problemi agli utenti Windows.
- Ubuntu ha anche un problema di compilazione con --config=cuda:
- Nel mio caso Tensorflow non funziona con Spyder (e lo risolverò.).
Infine Windows è un'opzione migliore per le persone che vogliono giocare con il Machine Learning ma non abbastanza serio da lavorare con Linux. Ma Google rende Tensorflow utile per scopi di ricerca e la maggior parte delle persone usa BSD o Linux per la ricerca.
Abilita anche Windows Subsystem per Linux nelle impostazioni delle caratteristiche di Windows e poi installa la tua distro preferita con Windows Store, ti rende più facile gestire Tensorflow meglio su Windows.
(Questo è basato sulla mia esperienza di Tensorflow su Distro Linux e per Windows, basato sull'esperienza del mio amico che usa Tensorflow su Windows 10, anche lui non usa docker.)
Articoli simili
- Come installare Kali Linux dopo il download in Windows 10 sia con Kali Linux che con Windows 10
- Cosa significa il parametro 'same' padding nella convoluzione in TensorFlow?
- How to save a TensorFlow tensor as a NumPy array
- Come fare un'app che usa il riconoscimento delle immagini con TensorFlow che identifica diversi tipi di piante