Layanan Google Cloud Platform untuk MLOps

Dalam cerita MLOps is a Practice, Not a Tool, saya menjelaskan nilai dan komponen inti dari MLOps. Tujuan utamanya adalah untuk menjauh dari alat-alat tertentu dan untuk memberikan penekanan pada orang dan proses. Fokusnya adalah pada apa (definisi MLOps) dan mengapa (alasan untuk mempertimbangkan MLOps).

Google Cloud Platform

Model Kedewasaan MLOps

Anda juga dapat menilai secara mandiri kematangan Google Cloud Platform untuk MLOps Anda dengan mempertimbangkan tingkat otomatisasi dan reproduktifitas yang Anda miliki dalam proyek AI Anda. Salah satu pendekatan yang sangat direkomendasikan di dalam artikel ini yaitu untuk mendefinisikan tiga tingkatan:

  • MLOps level 0 merupakan sebuah proses manual untuk inisiatif AI.
  • MLOps level 1 juga akan menghadirkan sebuah otomatisasi pipeline ML
  • MLOps level 2 juga sangat mendukung pipeline CI/CD penuh untuk semua akses aktivitas ML.

Sekarang bagaimana Anda dapat memanfaatkan model kedewasaan ini di organisasi Anda? Pertama, Anda perlu memahami tingkat maturitas Anda saat ini terkait praktik MLOps, yang dapat Anda lakukan melalui latihan penilaian maturitas. Penilaian akan membantu Anda mengidentifikasi kekuatan dan kelemahan Anda dalam ML, tidak hanya dari sudut pandang proses tetapi juga dari mempertimbangkan orang dan alat yang ada.

Melakukan penilaian kedewasaan tidak akan ada artinya jika Anda tidak berencana untuk menindaklanjutinya secara lebih lanjut. Tujuan melakukan sebuah penilaian bukanlah hanya untuk mendapatkan sebuah skor tetapi juga untuk mengidentifikasi di mana Anda berada dan ke mana Anda ingin pergi.

Jadi langkah selanjutnya yang bisa Anda lakukan adalah mengidentifikasi level target MLOps yang ingin Anda capai sendiri. Setelah Anda memiliki target tujuan, Anda dapat melakukan analisis kesenjangan untuk menentukan apa yang hilang antara kondisi Anda saat ini dan tujuan akhir Anda.

Layanan GCP untuk Mengatur Alur Kerja ML

Sekarang mari kita asumsikan bahwa semua proses MLOps Anda telah ditentukan dan Anda akhirnya siap untuk bisa sefera memanfaatkan alat untuk mendukung praktik AI Anda. Ada beberapa opsi yang bisa digunakan GCP untuk mendukung kebutuhan ini. Seperti yang sering terjadi, tidak ada satu solusi yang cocok untuk semua.

Bagaimana Layanan Google Cloud Platform untuk MLOps?

Anda juga harus dengan segera untuk memutuskan berdasarkan tujuan Anda dan tim yang ada. Dan tidak apa-apa untuk memilih beberapa alat untuk memenuhi kebutuhan yang berbeda. Opsi pertama yang perlu Anda pertimbangkan tentunya adalah Google Cloud AutoML itu sendiri. Dengan AutoML, Anda menyuntikkan data, dan itu melatih model yang relevan untuk masalah yang Anda coba selesaikan.

Anda juga dapat menggunakan sebuah model terlatih dan segera menyajikannya untuk prediksi online atau batch. AutoML menawarkan pintasan dan mempercepat beberapa tugas tipikal ML seperti eksplorasi data, persiapan data, rekayasa fitur, pemilihan model, pelatihan model, evaluasi model, dan penyetelan hyperparameter.

Framework MLOps di GCP

Untuk kebutuhan yang lebih maju lagi, maka Anda juga mungkin ingin mempertimbangkan sebuah penggunaan kerangka kerja MLOps. Kubeflow Pipelines dan Tensorflow Extended (TFX) telah populer akhir-akhir ini. Keduanya merupakan framework open-source milik google cloud dan sangat didukung penuh di GCP. Kubeflow adalah toolkit pembelajaran mesin asli Kubernetes.

Dengan Kubeflow Pipelines, Anda dapat membangun dan menerapkan alur kerja ML ujung ke ujung yang portabel dan skalabel berdasarkan container. Kubeflow dimulai sebagai proyek internal Google, kemudian menjadi sumber terbuka, dan sekarang dapat berjalan di mana pun. Dengan fitur Kubeflow, langkah pertama adalah membuat sebuah definisi pipeline dan kemudian menggunakan SDK tertentu.

Setelah pipeline dan berbagai komponennya telah ditentukan oleh Anda sendiri, maka Anda perlu membuat eksperimen Kubeflow untuk menjalankan pipeline. Berbagai komponen kemudian ditampung untuk dieksekusi, sebagai alur kerja, di kluster Kubernetes. Kerangka kerja dari MLOps populer lainnya yaitu adalah fitur Tensorflow Extended (TFX).

TFX dimulai sebagai inisiatif internal di Google dan dengan cepat menjadi kerangka kerja pilihan untuk ML menyeluruh dalam skala besar, tidak hanya di Google tetapi juga di semua entitas Alphabet lainnya. Itu saja mengenai tentang layanan Google Cloud Platform untuk MLOps.

You may like these posts

  1. To insert a code use <i rel="pre">code_here</i>
  2. To insert a quote use <b rel="quote">your_qoute</b>
  3. To insert a picture use <i rel="image">url_image_here</i>