Welcome to Your AI, ML & Python Programming Hub

  • Google App Engine vs AWS

    Google App Engine vs AWS

    Google App Engine is a fully managed serverless platform, which requires zero server management to use. It comes with two environments: The standard environment allows an instance to run in the sandbox with supported language, it has limited CPU and memory options without persistent disk attached, moreover it doesn’t support SSH and VPN 🥺 . Sounds pretty disappointing […]

  • How to resize an image with Tensorflow tf.image.resize()

    How to resize an image with Tensorflow tf.image.resize()

    When dealing with training data, you often need to resize images to a fixed size, according to the architecture of the machine learning model that you want to use. In Tensorflow we can use tf.image.resize() to resize images to different resolutions. The method controls the different algorithms that we can use for resizing. You can […]

  • Tensorflow not detecting GPU

    Tensorflow not detecting GPU

    If TensorFlow doesn’t detect your GPU, it will default to the CPU, which means when doing heavy training jobs, these will take a really long time to complete. This is most likely because the CUDA and CuDNN drivers are not being correctly detected in your system. I am assuming that you have already installed Tensorflow […]

  • Does CUDA 11.6 work with Tensorflow?

    Does CUDA 11.6 work with Tensorflow?

    The short answer is No. The latest Tensorflow, which is currently Tensorflow 2.9, is not yet ready to work with CUDA 11.6. If you check the Tensorflow compatibility matrix below you will find that as of today the recommended CUDA version you should install is 11.2: Version Python version Compiler Build tools cuDNN CUDA tensorflow-2.9.0 […]

  • Installing Tensorflow 2.9 with GPU Support

    Installing Tensorflow 2.9 with GPU Support

    You have come here because you want to install Tensorflow 2.9, and you want to get it right for the first time. Typically installing Tensorflow is hard work due to the number of dependencies. The good news is that since Tensorflow 2.5, the basic dependencies haven’t changed much, CUDA 11.2 and CuDNN 8.1 is still […]

  • How to setup Tensorflow on Ubuntu Linux with multiple GPUs using Docker

    How to setup Tensorflow on Ubuntu Linux with multiple GPUs using Docker

    For this tutorial, I will be setting up the latest version of Tensorflow, currently 2.9 with GPU support on a workstation kindly provided by SabrePC with 4 x RTX 3080. For those curious, here is a clip of what this workstation looks like: Setting up Tensorflow typically requires a lot of hard work as you […]

  • What does it mean to create a service identity in GCP?

    What does it mean to create a service identity in GCP?

    This is a very short article to briefly discuss a poorly documented beta feature in GCP. The ability to create a service identity for an API. Creating a service identity, is the process of creating a service account, with a predefined email address for a specific API or service. This service account is used by […]

  • How to start a docker container and delete the container on exit

    How to start a docker container and delete the container on exit

    In this very quick article, I am sharing a command snippet that you probably need to run often. You want to start a docker container locally but you don’t want to leave anything leftover running or even the container itself after you exit. Here is how you do it: -it -i and -t are used […]

  • Python Exercise for Beginners – Implementing One Hot Encoding

    Python Exercise for Beginners – Implementing One Hot Encoding

    In today’s Python exercise we will create a one-hot encoding algorithm to convert categorical data to a numerical format. The reason why we need to do this is that machine learning algorithms only can deal with numbers, not strings. What is One Hot Encoding? One-hot encoding is a way of representing categorical information in binary […]

  • What is a Kubernetes Sidecar Container?

    What is a Kubernetes Sidecar Container?

    One of the most useful patterns in Kubernetes is the Sidecar pattern. But what is a sidecar pattern? Typically a Pod in Kubernetes contains one container only(single container pod). But it is possible for a Pod to contain more than one container. In that case, it is called a multi-container pod.  When another container is […]

Would you like to contribute with an article?