This Google Cloud AI Platform enables you to train models with various customization options. You can power your training jobs with multiple machine types, enable distributed training, use hyperparameter tuning, and accelerate with GPUs and TPUs. You can also customize your training application in a variety of ways. You can submit your input data to the Google Cloud AI Platform for training with a built-in algorithm (beta). If the built-in algorithms do not meet your needs, you can submit your training application to run on the AI Platform, or you can create a custom container with your training application and its dependencies to run on the AI Platform.