MLA 012 Docker
Nov 08, 2020
Click to Play Episode

Use Docker for env setup on localhost & cloud deployment, instead of pyenv / Anaconda. I recommend Windows for your desktop.

Show Notes

For your local development environment, I recommend using Windows. You can't effectively use Mac because, due to their use of AMD rather than Nvidia, GPU-based ML frameworks can't optimize to Mac. You could use Ubuntu Desktop, but it's not for the weak-of-heart due to various software compatibilities; and when it comes to laptops, drivers aren't as up-to-snuff as Windows drivers (especially with battery lifetime & wifi). So use Windows.

Use Docker. You'll need it eventually for cloud-deploy anyway, so might as well start now and gain the dev environment benefits. To use Docker with GPU on Windows, follow these instructions.

Details on buying / building a good PC desktop or laptop for machine learning. Details on front-end stack + cloud-hosting and ML cloud-hosting.