ML Ops: データ品質が鍵

ML Ops: データ品質が鍵

ML Ops は AI 分野における比較的新しい概念であり、「機械学習操作」として説明できます。モデルを効率的に開発、展開、監視できるように、データ サイエンティストと運用スタッフをより適切に管理するにはどうすればよいでしょうか。データの品質は非常に重要です。

[[346458]]

この記事では、ML Ops の概要を説明し、ML Ops ワークフローにおけるデータ品質の重要な役割について説明します。

ML Ops の開発は、機械学習と従来のソフトウェア エンジニアリングの間のギャップを埋め、データ品質は ML Ops ワークフローの鍵となり、データ チームの加速とデータの信頼性の維持に役立ちます。

ML Opsとは

ML Ops という用語は DevOps から発展しました。

DevOps は、開発 (アプリケーション/ソフトウェア エンジニアリング)、技術運用、品質保証 (QA) 部門間のコミュニケーション、コラボレーション、統合を促進する一連のプロセス、方法、システムです。 DevOps は、ソフトウェア開発者 (Dev) と IT 運用技術者 (Ops) 間のコミュニケーションとコラボレーションを重視する文化、運動、または実践です。ソフトウェアの配信とアーキテクチャの変更プロセスを自動化することで、ソフトウェアをより速く、より頻繁に、より確実に構築、テスト、リリースできるようになります。

一方、MLOps は、継続的インテグレーション、継続的デリバリー、継続的デプロイメントなど、ワークフローの効率を向上させる DevOps の原則とプラクティスに基づいています。 ML Ops は、次の目標を掲げて、これらの原則を機械学習プロセスに適用します。

  • より速くモデルを実験し開発する
  • モデルをより早く本番環境に導入
  • 品質保証

DevOps の一般的な例としては、git などのツールを使用したコードのバージョン管理、コードレビュー、継続的インテグレーション (CI、つまり共有メインラインへのコードの頻繁なマージ)、自動テスト、継続的デプロイメント (CD、つまり本番環境へのコードの自動マージ) などがあります。

ML Ops を機械学習に適用すると、モデル出力の品質を確保しながら、機械学習モデルの開発と本番環境への展開を加速することを目的としています。ただし、ソフトウェア開発とは異なり、ML ではコードとデータの両方を扱う必要があります。

  • 機械学習はデータから始まりますが、データはさまざまなソースから取得されるため、さまざまなソースからのデータをクリーンアップ、変換、および保存するためのコードが必要です。
  • 処理されたデータはデータ サイエンティストに提供され、データ サイエンティストはコードを記述し、機能エンジニアリングを完了し、機械学習モデルを開発、トレーニング、テストし、最終的にこれらのモデルを運用環境に展開します。
  • 運用環境では、ML モデルはコードとして存在し、さまざまなソースから入力データを取得し、製品やビジネス プロセスに取り込まれる出力データを作成します。

上記の説明ではプロセスが簡略化されていますが、ML 環境ではコードとデータが密接に結合されており、ML Ops は両方を処理する必要があることがわかります。

具体的には、ML Ops には次のタスクが含まれます。

  • データ変換とモデル定義に使用されるコードのバージョン管理。
  • 取得したデータとモデル コードを本番環境に移行する前に自動的にテストします。
  • 安定したスケーラブルな環境でモデルを本番環境にデプロイします。
  • モデルのパフォーマンスと出力を監視します。

データ テストとドキュメントは ML Ops にどのように適合しますか?

ML Ops は、モデル出力の品質を確保しながら、機械学習モデルの開発と実稼働展開を加速することを目的としています。もちろん、データ品質の専門家が ML ワークフローの各段階でスピードと品質を達成するには、データのテストとドキュメント化が非常に重要です。

  • 利害関係者側では、質の悪いデータはシステムに対する信頼に影響を与え、その結果、そのシステムに基づいた意思決定に悪影響を及ぼす可能性があります。さらに悪いことに、データ品質の問題に気付かないと誤った結論につながる可能性があり、それを修正すると多くの時間が無駄になる可能性があります。
  • エンジニアリング側では、下流の消費者が気付いたデータ品質の問題を急いで修正することが、チームの時間を浪費し、チームの生産性と士気を徐々に低下させる最大の問題の 1 つです。
  • さらに、データの文書化は、すべての関係者間でデータを伝達し、データ契約を確立するために重要です。

次のセクションでは、ML パイプラインのさまざまなステージを大まかに説明し、データ テストとドキュメントが各ステージにどのように適合するかについて説明します。

1. データ収集段階

データ セット処理の初期段階であっても、データの品質チェックと文書化を行うことで、長期的には操作を大幅に高速化できます。エンジニアにとって、不必要な問題を引き起こすことなくデータ取り込みパイプラインに安全に変更を加えることができる信頼性の高いデータ テストが重要です。同時に、社内外の上流ソースからデータを取得する際には、取得段階でデータ検証を実行し、データに予期しない変更がないことを確認することが非常に重要です。

2. モデル開発

この記事では、コアモデル開発プロセスの一部として、特徴エンジニアリング、モデル トレーニング、モデル テストについて説明します。この継続的な反復プロセスでは、データ サイエンティストをサポートするためにデータ変換コードとモデル出力に関するサポートが提供されるため、1 か所の変更によって他の部分が壊れることはありません。

従来の DevOps では、CI/CD ワークフローによる継続的なテストにより、コードの変更によって生じた問題を迅速に特定できます。さらに一歩進んで、ほとんどのソフトウェア エンジニアリング チームでは、開発者が既存のテストを使用してコードをテストするだけでなく、新しい機能を作成するときに新しいテストを追加することも要求しています。同様に、テストの実行と新しいテストの作成は、ML モデル開発プロセスの一部である必要があります。

3. モデルを本番環境で実行する

すべての ML Ops と同様に、本番環境で実行されるモデルは、信頼性の高い結果を生成するためにコードと入力データに依存します。データ取得フェーズと同様に、コードの変更や実際のデータの変更によって生じる不要な問題を回避するために、データ入力を保護する必要があります。同時に、モデルが期待どおりに動作し続けることを確認するために、モデル出力に関するテストも実行する必要があります。

特にブラックボックス ML モデルを使用する環境では、モデル出力の品質基準を確立し、維持することが重要です。同様に、モデルの予想される出力を共有領域に文書化することで、データ チームと関係者が「データ コントラクト」を定義して伝達できるようになり、ML パイプラインの透明性と信頼性が向上します。

オリジナルリンク: https://greatexpectations.io/blog/ml-ops-data-quality/

[この記事は51CTOコラム「Machine Heart」、WeChatパブリックアカウント「Machine Heart(id:almosthuman2014)」によるオリジナル翻訳です]

この著者の他の記事を読むにはここをクリックしてください

<<:  比較分析に基づく人工知能技術の革新の道筋に関する研究

>>:  マイクロソフトの新しい画像キャプションAIは、Word、Outlook、その他のソフトウェアのアクセシビリティ向上に役立ちます。

ブログ    
ブログ    

推薦する

私の国の人工知能の医療応用シナリオは非常に人気があり、既存の実践では依然として3つのボトルネックを突破する必要があります。

[[261498]]私の国には1,100社以上の人工知能企業があります。人工知能の最もホットな分野...

これらの10の機械学習手法をマスターすれば、あなたはサークルで最も人気のある人になるでしょう

科学研究でも産業界でも、機械学習はホットな話題であり、新しい機械学習手法が次々と登場しています。機械...

ソートアルゴリズムのより詳細な概要

ソートアルゴリズム平均時間計算量バブルソート (n2) 選択ソート (n2) 挿入ソート (n2) ...

...

数十人の国内NLP専門家が協力し、事前学習済みモデルの過去、現在、未来を検討した。

[[422361]] BERT や GPT などの大規模な事前トレーニング済みモデル (PTM) ...

EasyDL Professional Notebookモデリング機能の詳しい説明

Jupyter Notebook は、開発やドキュメントの作成からコードの実行、結果の表示まで、コン...

...

...

経路計画における DRL と OR アルゴリズム: 比較と展望

1. 運用最適化とは何ですか?オペレーションズ・リサーチは、数学、コンピューターサイエンス、経営学の...

OpenAI CEOアルトマン氏の突然の解任に関する分析

今日は一緒に楽しく OpenAI について話し合いましょう。もともと書きたくなかったのですが、自メデ...

アメリカン・エキスプレスはAIを活用して不正行為を検出し、セキュリティを強化

アメリカン・エキスプレスは長年にわたり、人工知能と認知技術のリーダーとして活躍してきました。大規模で...

2022 年のヘルスケアと医薬品における AI の予測

市場の一流専門家によると、AI は病院の運営、新薬の発見、超音波検査を改善する可能性を秘めています。...

量子コンピューティングと人工知能の関係は何ですか?

量子コンピューティングは、学術誌だけでなく、一般の新聞や雑誌でも頻繁に議論される、非常に人気の高いト...

未来を待つ必要はありません。分析と AI の災害はすでに起こっています。

データと機械学習アルゴリズムから得られる洞察は非常に貴重ですが、ミスは評判、収益、さらには命を奪う可...

AI に携わる人が Python を選ぶ理由は何でしょうか?

AIとビッグデータの時代に、最初の開発言語となるのは誰でしょうか?これは議論の余地のない質問です。...