Google Colab
Deep learning models often require high amount of computation power in order to train. This requirement is often met via parallel-processing the execution of these model and thus reducing the training time by several orders of magnitude. Due to this benefit, researches have shifted from CPU based processing to a more GPU based approach (like the NVIDIA Tesla) when training their models. However, these GPUs and GPU clusters are often quite expensive and thus inaccessible to most.