---
title: "MLOps を推進する Vertex AI | grasys blog"
url: "https://blog.grasys.io/post/nishino/mlops-vertexai/"
description: "こんにちは、エンジニアの nishino です。 本日は、Vertex AI を使うと MLOps の設計が簡単になる、というお話をさせていただこうと思います。 MLOps とは MLOps は ML プロジェクト（機械学習プロジェクト）の開発から運用の流れを可視化した一連の全体像です。プロジェクト推進のために ML…"
---

# MLOps を推進する Vertex AI

-   ![](/_astro/noicon.CTHOhNiB_1HMs6A.webp)[nishino](/authors/nishino/)
-   公開日：2024年7月17日
-   カテゴリー：[Tech](/categories/tech/)
-   タグ：[#Google Cloud](/tags/google-cloud/)[#mlops](/tags/mlops/)[#Vertex AI](/tags/vertex-ai/)

![MLOps を推進する Vertex AI](/_astro/hero.CP0Cyzmf_1OnAlF.webp)

こんにちは、エンジニアの nishino です。

本日は、Vertex AI を使うと MLOps の設計が簡単になる、というお話をさせていただこうと思います。

## MLOps とは

MLOps は ML プロジェクト（機械学習プロジェクト）の開発から運用の流れを可視化した一連の全体像です。プロジェクト推進のために MLOps を適用することは世の中のベストプラクティスに則った良いアイデアです。

MLOps で構成すべきものは取り扱うデータや人員体制で変わるものですから、適用する状況によって最適な構成は異なります。さまざまな要件をみたす設計を考えることは難しいですが、簡単にするために Vertex AI が活用できます。

まずは下の図にある MLOps を簡単にした流れから説明します。CI / CD の間にある CT は Continuous training（継続的学習）です。

ML プロジェクトでは次の2つの良し悪しを評価し続けることが必要不可欠です。

-   システムそのもの
    
-   機械学習モデル
    

データの種類によりますが量も質も日常的に変動しますし、システム利用者から何か要望が出てくるかもしれずその背景を知る助けになるからです。

![システムと機械学習モデルを継続的に評価・改善するMLOpsのサイクル](/_astro/01-518d199430595705d4ca014a5b3e8c93-2-1024x410-d57e849c.BZfXNnGb_Z1mH4qz.webp)

図にすると単純ですが、実際にやってみると実装の難易度は高く、さらに結果を期待できるものとなればどうすればよいか頭を抱えることになるでしょう。

## Vertex AI を活用した MLOps の実践

ここで上記の流れに Vertex AI（AutoML）を適用すると下記の図のイメージになります。特に専門的な知識が必要な領域を AutoML でカバーできます。  
※ データの質や量などさまざまな理由で Google Cloud の AutoML ですべて解決できるとは限らないですがだいたいカバーできます。

![Vertex AI を活用した MLOps の実践の画面（1）](/_astro/02-4747c97f3e4a9a8ae46e0f211f81c41b-1-1024x410-8ca18234.Cwj1Qqw8_ZgzcbC.webp)

ただ、AutoML だけで片付かない部分がありましたね。

データセットの準備は Vertex AI で用意できますが、肝心のデータそのものは継続的に集積するための仕組みが別途必要です。

![Vertex AI を活用した MLOps の実践の画面（2）](/_astro/03-2024-07-16_16-38-13-1024x752-32aba801.DkwCqNXt_ZjAOx6.webp)

トレーニングの対象となるモデル次第で操作は異なりますが、Vertex AI でモデルのトレーニングをすることができます。

![Vertex AI を活用した MLOps の実践の画面（3）](/_astro/04-2024-07-16_16-50-06-1024x541-ece6b507.D4rCDPDJ_16Cryf.webp)

トレーニング済みのモデルは Vertex AI でバージョン管理できます。

![Vertex AI を活用した MLOps の実践の画面（4）](/_astro/05-2024-07-16_17-02-57-1024x393-b9b9cc98.DTcilGIV_ZT0BUi.webp)

各バージョンのモデルはオンライン・オフライン問わず利用できます。

![Vertex AI を活用した MLOps の実践の画面（5）](/_astro/06-2024-07-16_17-09-14-1024x497-76a1efce.B39diLbw_ZDX5BN.webp)

AutoML を利用してモデルのトレーニングをすれば検証（評価）も済ませてくれるので後はどうするか判断するのみです。肝心の判断基準はどこかに投げやりではなくやはり評価結果を読み解き、解釈する必要があります。

その解釈の仕方については次回のブログで説明することにします。楽しみにしていてください。

[![Vertex AI を活用した MLOps の実践の画面（6）](/_astro/07-238ab96db6df86c5c41bb1c4db12132f-1024x536-384ffbc4.JY1tl-Y-_D2Gyk.webp)](https://blog.grasys.io/post/nishino/mlops-vertexai-evaluationindex/)

[MLOps で使える Vertex AI の評価指標ってどう解釈すればいいの？](https://blog.grasys.io/post/nishino/mlops-vertexai-evaluationindex/)

## この記事を書いた人

[![](/_astro/nishino.qi9pzvtD_ZQ8ElO.webp)](/authors/nishino/)

### [nishino](/authors/nishino/)

食材も設計もコードもたくさん調理しますよ。

[プロフィールと記事一覧](/authors/nishino/)
