Choosing an instance in AWS or GCP for training a CNN I'm new to the whole world of AI and neural networks, and I'm looking to get started with training a CNN on a cloud service like AWS or GCP but I'm totally overwhelmed by the choices for VM instances. In GCP, there are options that seem to have the same amount of memory but are classifed as standard, highmem, or highcpu -- what's the difference? As well what would be some reasons to opt for having a GPU as well?
I can't do a better job at explaining than Jeremy Howard's team did. 

Follow carefully and systematically all the steps put together here.

You can read more about the different types of machines here, about the possible choices of GPUs here and about the regions and zones here.

Follow the fastai course too.
I can't emphasize how good is it.
You can find the lessons in the left panel.

I would recommend you use Colab for experiments as it has a Tesla-K80 and the cloud computing for something that requires more power. 

Hope it helped!