Tutorial Lengkap Vertex AI: Platform ML Terpadu Google Cloud

# Tutorial Lengkap Vertex AI: Platform ML Terpadu di Google Cloud Vertex AI adalah platform machine learning terpadu Google Cloud yang menggabungkan semua layanan ML Google Cloud. Platform ini menyed...

By Ruby Abdullah · · tutorial
GCPVertex AIMLOpsCloud MLPythonMachine Learning

Tutorial Lengkap Vertex AI: Platform ML Terpadu di Google Cloud

Vertex AI adalah platform machine learning terpadu Google Cloud yang menggabungkan semua layanan ML Google Cloud. Platform ini menyediakan tools untuk membangun, mendeploy, dan menskalakan model ML dengan AutoML dan custom training.

Mengapa Vertex AI?

Manfaat Utama:
  • Platform terpadu: Semua tools ML dalam satu tempat
  • AutoML: Pembuatan model tanpa kode
  • Custom training: Kontrol penuh dengan kode custom
  • MLOps: Built-in pipelines dan monitoring
  • Scalable: Infrastruktur enterprise-grade

Komponen Utama:
  • Datasets
  • Training (AutoML dan Custom)
  • Model Registry
  • Endpoints
  • Pipelines
  • Feature Store
  • Experiments

Prerequisites

pip install google-cloud-aiplatform

Autentikasi

gcloud auth login

gcloud config set project your-project-id

Setup

1. Inisialisasi Vertex AI

from google.cloud import aiplatform

aiplatform.init(

project="your-project-id",

location="us-central1",

stagingbucket="gs://your-bucket"

)

2. Aktifkan APIs

gcloud services enable aiplatform.googleapis.com

gcloud services enable compute.googleapis.com

gcloud services enable storage.googleapis.com

Datasets

1. Buat Tabular Dataset

from google.cloud import aiplatform

Buat dari BigQuery

dataset = aiplatform.TabularDataset.create(

displayname="customer-churn-dataset",

bqsource="bq://project.dataset.table"

)

Buat dari GCS

dataset = aiplatform.TabularDataset.create(

displayname="customer-churn-dataset",

gcssource="gs://bucket/data/train.csv"

)

print(f"Dataset dibuat: {dataset.resourcename}")

2. Buat Image Dataset

# Buat image dataset

imagedataset = aiplatform.ImageDataset.create(

displayname="product-images",

gcssource="gs://bucket/images/",

importschemauri=aiplatform.schema.dataset.ioformat.image.singlelabelclassification

)

3. Buat Text Dataset

# Buat text dataset

textdataset = aiplatform.TextDataset.create(

displayname="sentiment-dataset",

gcssource="gs://bucket/text/data.jsonl",

importschemauri=aiplatform.schema.dataset.ioformat.text.singlelabelclassification

)

AutoML Training

1. AutoML Tabular

# Buat AutoML tabular training job

job = aiplatform.AutoMLTabularTrainingJob(

displayname="churn-automl",

optimizationpredictiontype="classification",

optimizationobjective="maximize-au-roc"

)

Train model

model = job.run(

dataset=dataset,

targetcolumn="churn",

trainingfractionsplit=0.8,

validationfractionsplit=0.1,

testfractionsplit=0.1,

budgetmillinodehours=1000,

modeldisplayname="churn-model"

)

print(f"Model ditraining: {model.resourcename}")

2. AutoML Image Classification

# Buat AutoML image training job

job = aiplatform.AutoMLImageTrainingJob(

displayname="image-classifier",

predictiontype="classification",

multilabel=False

)

Train model

model = job.run(

dataset=imagedataset,

trainingfractionsplit=0.8,

validationfractionsplit=0.1,

testfractionsplit=0.1,

budgetmillinodehours=8000,

modeldisplayname="product-classifier"

)

3. AutoML Text Classification

# Buat AutoML text training job

job = aiplatform.AutoMLTextTrainingJob(

displayname="sentiment-classifier",

predictiontype="classification",

multilabel=False

)

Train model

model = job.run(

dataset=textdataset,

Artikel Terkait

Tutorial Lengkap Azure Machine Learning: End-to-End ML Platform

Tutorial Lengkap Azure Machine Learning: ML End-to-End di Azure Azure Machine Learning adalah platform berbasis cloud un...

Tutorial Lengkap AWS SageMaker: Machine Learning di Cloud

Tutorial Lengkap AWS SageMaker: End-to-End ML Pipeline Amazon SageMaker adalah layanan machine learning terkelola penuh ...

Tutorial Vertex AI Model Monitoring: Observabilitas Model Produksi

Tutorial Lengkap Vertex AI Model Monitoring: Monitoring ML Berkelanjutan Vertex AI Model Monitoring secara otomatis mend...

Tutorial Vertex AI Feature Store: Manajemen Feature Terpusat

Tutorial Lengkap Vertex AI Feature Store: Manajemen Fitur Terpusat Vertex AI Feature Store adalah repositori terpusat un...