Cloud computing uses the internet to access data universally from remote hardware. Such data storage is done using a cloud platform. For computer vision, the data is mostly images, annotation files, and resultant models. The cloud platform not only stores data, but it also performs training, deployment, and analysis. Cloud computing differs from edge computing, which we learned about in Chapter 11, Deep Learning on Edge Devices with CPU/GPU Optimization, in terms of there being no investment in infrastructure and the almost instantaneous speed of analysis.
In this chapter, you will learn how to package your application for training and deployment in Google Cloud Platform (GCP), Amazon Web Services (AWS), and the Microsoft Azure cloud platform. You will learn how to prepare your data, upload to cloud data storage, and monitor training...