Dataiku MLOps：プロジェクトを運用および監視する方法

2021年のDataikuProduct Daysの間に、セールスエンジニアリングのディレクターであるグラント・ケースは、DataikuがMLOpsの展開にどのように役立つかを紹介しました。デモをご覧いただく前に、MLOpsについて簡単に復習してみましょう。

##MLOpsとは何か？
コンセプトについて議論するには、定義のおさらいから始めるのが良いでしょう。[MLOps](https://qiita.com/Dataiku/items/5f3be6bf5c587fe2be63)も例外ではありません。Dataikuチームが作成しO'Reillyより提供されているガイドブックである「Introducing MLOps」では、MLOpsは次のように定義されています。

**『[MLOpsとは]、機械学習ライフサイクル管理の標準化と合理化です。』**
[*→ O'Reillyによる「Introducing MLOps」のダウンロードはこちら（英語）*](https://blog.dataiku.com/cs/c/?cta_guid=a6c39803-a2e7-41a9-b2e0-79cb8067a774&signature=AAH58kEW4OU86LSJbPY5gf9KsJNYq2hQYQ&pageId=48798643737&placement_guid=23dddacc-d65f-4178-bdca-3528b9078277&click=af7fc76d-c3bd-43cb-a9b5-ce343bb996fb&hsutk=7cf29593dfb8dfaddb981500e9719055&canon=https%3A%2F%2Fblog.dataiku.com%2Fdataiku-mlops-how-to-operate-and-monitor-projects&utm_referrer=https%3A%2F%2Fblog.dataiku.com%2F&portal_id=2123903&redirect_url=APefjpHs6xo1Jj15rzSp2jPJdPdl4S-sTsUUAJC96nnb9A24HKJTw-sf-jAa9l1xNpr7CDjIazkpV6fSHU6fJmAHCcLqcucJ8QChTbqzKtvW0TGEqxzTiV1Q6gSTu9djp5IeK01TqNwC7Sy2ThvBFbfVeMQNoiDzF18QNHExZBwGIPs1sXzKdiNxKhDYH70ea0AtFEzRxowz0B6x-ig4pi3pJPeGgDMXMCMCtJSHqsVNdXOSmCA-sCPCscQvm091gkWFqb47LdtcdQ75j_54WO0TTIFLldCRZYmnjCxnvWR0Daod1kcoGIU&__hstc=186155446.7cf29593dfb8dfaddb981500e9719055.1628397523657.1637224001411.1637282885315.311&__hssc=186155446.12.1637282885315&__hsfp=4171117596&contentType=blog-post)


##MLOpsとDevOps、ModelOps、DataOpsとの違いとは？
この定義に入る前に、[MLOps](https://blog.dataiku.com/mlops-basics-why-implement-mlops)が[他のコンセプト](https://blog.dataiku.com/o16n-vs.-mlops-whats-the-difference)とどのように異なるかを見ていきましょう。

- **DevOps：**MLOpsは、その名前が示すように、機械学習の管理に関するものです。DevOpsとMLOpsは多くの特性と類似した名前を共有していますが、MLOpsはDevOpsではありません。DevOpsは、コードの開発とデプロイに重点を置いています。MLOpsにはこれらの側面が含まれますが、データやガバナンスなどの他の側面も含まれます。
- **ModelOps：**両方が同じ意味で使用されていると聞くかもしれませんが、MLOpsはModelOpsではありません。MLOpsはModelOpsのサブセットです。ModelOpsには、ルールベースなどの他のタイプのモデルを含めることができます。
- **DataOps：**MLOpsはDataOpsではありません。MLOpsはデータに大きく依存しています。しかし、DataOpsは、MLOpsの範囲を超えるデータのすべての側面に焦点を当てています。

##いかに実装するか
MLOpsの簡単な紹介を行いましたが、これらの素晴らしい考えはどのように実現できるのでしょうか。このデモでは、DataikuがMLOpsの最後の両脚である運用と監視のニーズをどのように満たすかを示しています。それでは、MLOpsコンポーネントのいくつかをDataikuを使って実装してみましょう。

##MLOpsとプロジェクトループの終了
MLパイプラインを開発するときは、反復プロセスを実行している可能性があります。データは接続され、探索され、準備され、モデルはトレーニングおよび評価されます。このプロセスは、モデルをデプロイメントに送る準備ができていると思われる時点まで続きます。多くの組織にとって、このポイントに到達するまでに数か月かかる場合があります。確かに、これは重要なポイントです。しかし、モデルのトレーニングとデプロイが終了した瞬間に、モデルは衰退し始めます。モデルが最高のパフォーマンスを維持できるようにするにはどうすればよいでしょうか。MLOpsに入っていきましょう。

MLOpsはそのループを閉じ、MLプロセスをより単純で、よりスケーラブルで、より信頼性が高く、リスクの低いものにします。MLOpsは、計画、開発、構築、テスト、リリース、デプロイ、運用、監視までのライフサイクルのすべての側面を組み込むことで、組織が既存の機械学習アセットをより有効に活用し、新しいアセットをより簡単かつコントロールされた方法で、作成および管理できるようにします。

最終的に、MLOpsは、DevOpsなどの技法やテクノロジーを組み込み、機械学習、データセキュリティー、ガバナンスを含むように拡張することで、組織内で機械学習の規模を拡大できるようにします。MLOpsは、機械学習を使用して組織がより遠く、より速く進み、競合他社を飛び越すための能力を強化します。

<font color="DarkCyan">**MLパイプラインからMLOpsなどにどのように移行するか**</font>
→　[こちら](https://content.dataiku.com/mlops-using-dataiku)よりビデオ（英語）をご覧ください

原文：[*Dataiku MLOps: How to Operate and Monitor Projects*](https://blog.dataiku.com/dataiku-mlops-how-to-operate-and-monitor-projects)


---
MLOpsについてのオンデマンドWebセミナー（日本語）をこちらよりご覧いただけます！
####<font color="DarkCyan">『Dataikuでつくるデータパイプライン③ AIのビジネス活用に不可欠なMLOpsの実現』</font>
データパイプラインとは、データの取込からデータ準備、分析・可視化までの一連のプロセスを繰り返し利用できるように自動化したフローです。Dataikuは、データサイエンティストだけでなくデータエンジニアやビジネスユーザーなど、データ活用に関わるあらゆるタイプのユーザーが、同じプラットフォームでデータパイプラインを共有することが可能です。
本セッションでは、モデルのデプロイから、運用時のモニタリング、再学習まで、AIを実際にビジネスに適用する際に不可欠なMLOpsをDataikuでどのように実現できるか、デモを交えてご紹介します。
→　<font color="DarkCyan">詳細・視聴は</font>[こちら](https://www.brighttalk.com/webcast/17108/514204?utm_source=Dataiku&utm_medium=brighttalk&utm_campaign=514204)

---