Table of contents : Cover Title Page Copyright Page Dedication Page About the Author About the Reviewers Acknowledgements Preface Table of Contents 1. Basics of Google Cloud Platform Introduction Structure Objectives Introduction to Cloud Advantages of Cloud Importance of Cloud for data scientist Types of Cloud Introduction to Google Cloud Platform Account creation on Google Cloud Platform Footprint of Google Cloud Platform Cloud Service Model Services offered by GCP Hierarchy of GCP New Project Creation Deletion of Project Interacting with GCP services Google Cloud Platform Console Command Line Interface APIs Storage Working with Google Cloud Storage Deletion of bucket Compute Summary of Compute services of GCP Creation of compute Engine (VM instances) Accessing the VM instance Deletion of VM instance BigQuery Working with BigQuery Identity and access management Conclusion Questions 2. Introduction to Vertex AI and AutoML Tabular Introduction Structure Objectives Introduction to Vertex AI Key features Vertex AI prediction service Working with Vertex AI Vertex AI AutoML Creation of tabular datasets Model training Model evaluation Batch predictions Model deployment for online predictions Service account creation Serving online predictions Model un-deployment and deleting end point Model deletion Dataset deletion Conclusion Questions 3. AutoML Image, Text, and Pre-built Models Introduction Structure Objectives Vertex AI AutoML for image data Image dataset creation Model training image Model evaluation image Batch Predictions image Model deployment for online predictions image Serving online predictions image Vertex AI AutoML for text data Text dataset creation Model training text Model evaluation text Batch Predictions text Model deployment for online predictions text Serving online predictions text Pre-built models in GCP Benefits of AutoML Limitations of AutoML Conclusion Questions 4. Vertex AI Workbench and Custom Model Training Introduction Structure Objectives Vertex AI workbench Vertex AI Workbench creation and working Data for building custom model Introduction to Containers and Dockers Creation of Dockerfile Model building Image creation Pushing image to container registry Submitting the custom model training job Completion of custom model training job Deletion of resources Conclusion Questions 5. Vertex AI Custom Model Hyperparameter and Deployment Introduction Structure Objectives Hyperparameter in machine learning Working of hyperparameters tuning Vertex AI Vizier Data for building custom model Creation of workbench Creation of Dockerfile Model building code Image creation Submitting the custom model training job Completion of custom model training job Model importing Model deployment and predictions Submitting training job with Python SDK Deletion of resources Conclusion Questions 6. Introduction to Pipelines and Kubeflow Introduction Structure Objectives What is machine learning pipeline Vertex AI pipelines Benefits of machine learning pipelines Execution Model versioning and tracking Troubleshooting Resource utilization Introduction to Kubeflow Components of Kubeflow Tasks of Kubeflow Data for model training API enablement Additional permission for compute engine Pipeline code walk through Execution of Pipeline Deleting resources Conclusion Questions 7. Pipelines using Kubeflow for Custom Models Introduction Structure Objectives Data for model training Additional permissions Creation of Workbench Pipeline code walk through Pipeline Pipeline comparison Deletion of resources Differences between Vertex AI and Kubeflow pipelines Conclusion Questions 8. Pipelines using TensorFlow Extended Introduction Structure Objectives What is TensorFlow Extended TFX Pipelines Components of TFX Types of custom components Functionalities of custom components Data for pipeline building Pipeline code walk through Deletion of resources Conclusion Questions 9. Vertex AI Feature Store Introduction Structure Objectives Knowing Vertex AI feature store Hierarchy of feature store Advantages of feature store Disadvantages of feature store Data for feature store exercise Working on feature store using GUI Working on feature store using Python Deleting resources Best practices for feature store Conclusion Questions 10. Explainable AI Introduction Structure Objectives What is Explainable AI Need of Explainable AI XAI on Vertex AI Example-based explanations Feature-based explanations Feature attribution methods Data for Explainable AI exercise Model training for image data Image classification model deployment Explanations for image classification Tabular classification model deployment Explanations for tabular data (classification) Deletion of resources Limitations of Explainable AI Conclusion Questions Index