Setting Up a TensorFlow Lab

Review the tools available for implementing deep neural networks in various generative AI models.

Our primary tool is the TensorFlow 2.0 frameworkAbadi, Martín, et al. (2016) TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems. arXiv:1603.04467. https://arxiv.org/ abs/1603.04467., developed by GoogleGoogle. TensorFlow. Retrieved April 26, 2021, from https://www.tensorflow.org/; however, we have also used a number of additional resources to make the implementation process easier.

We can broadly categorize these tools:

  • Resources for replicable dependency management (Docker, Anaconda).

  • Exploratory tools for data munging and algorithm hacking (Jupyter).

  • Utilities to deploy these resources to the cloud and manage their life cycle (Kubernetes, Kubeflow, Terraform).

Get hands-on with 1400+ tech skills courses.