メインコンテンツへスキップ

コース

DVCによるデータバージョニング入門

中級3 時間

MLデータ管理のための Data Version Control を学習。セットアップを習得し、パイプラインを自動化、モデル評価をスムーズに行います。

Python3 時間12 本の動画35 個の演習2,500 XP3,718修了証明書

無料アカウントを作成

Google で続行
または
続行することで、 利用規約、私たちの プライバシーポリシー そして、あなたのデータが米国に保存されること。

何千もの企業の学習者に支持されています

チームのトレーニングをお考えですか?

ビジネス向けに試す

コース説明

本コースでは、機械学習データの効率的な管理とバージョン管理を目的として設計されたツール「データバージョン管理(DVC)」について、包括的な入門を提供いたします。機械学習製品のライフサイクルについてご理解いただけます。データバージョン管理とコードバージョン管理の違いを明確にし、DVCの機能と活用事例について探求してまいります。

DVCの機能を探る

データバージョニングの背景にある動機、機械学習のライフサイクル、そしてDVCの独自機能と具体的な活用事例についてご理解いただけます。DVCの設定についても学んでいただきます。これにはインストール、リポジトリの初期化、および.dvcignoreファイルの設定が含まれます。DVCキャッシュおよびステージングファイルについて調査し、ファイルの追加・削除方法、キャッシュの管理方法を学び、その基盤となる仕組みを理解していただきます。DVCリモートについて学び、DVCとGitリモートとの違いを説明し、リモートを追加し、一覧表示し、変更する方法を習得します。リモートとのやり取り、データのプッシュとプル、特定のバージョンのチェックアウト、およびキャッシュへのデータ取得について学んでいただけます。

自動化および評価

機械学習パイプラインの自動化に取り組む意欲が湧くでしょう。コードのモジュール化と設定ファイルの作成を重視します。DVCパイプラインを有向非循環グラフとしてご紹介いたします。ステージの追加や、その入力・出力の設定について、実際に操作しながら学んでいただきます。機械学習モデルのトレーニングにおいて、様々なユースケースを実現するため、これらのパイプラインを効率的に実行する方法を練習していただきます。本コースは評価に焦点を当てて締めくくられ、DVCにおけるメトリクスとプロットの追跡方法についてご説明いたします。

前提条件

カリキュラム

コース概要

1

DVCの概要

この章では、Machine Learningにおけるデータのバージョン管理に不可欠なツール、Data Version Control (DVC) を包括的に紹介します。なぜデータのバージョン管理が必要なのか、その動機を探り、コードのバージョン管理との違いを理解したうえで、シンプルな分類問題に取り組みます。基本的なGitコマンドを復習し、DVCの基礎を学び、リポジトリのセットアップを実践します。章の終わりには、データやモデルのバージョニング、Machine LearningのCI/CD、実験管理、パイプラインなど、DVCの機能とユースケースの全体像を確認します。
2

DVCの設定とデータ管理

この章では、DVCのセットアップを詳しく扱います。インストール、リポジトリの初期化、.dvcignoreファイルの活用までをカバーします。さらに、DVCのキャッシュとステージングファイルを理解し、ファイルの追加・削除、キャッシュの管理、MD5ハッシュを用いた内部仕組みを学びます。加えて、Gitのリモートと区別しながらDVCリモートについて解説し、追加・一覧表示・変更の方法をガイドします。最後に、データのプッシュ/プル、特定バージョンのチェックアウト、キャッシュへのフェッチなど、リモートとのやり取りの手順を学びます。
3

DVCにおけるパイプライン

この章では、DVCを使ってMLパイプラインを自動化する方法に焦点を当てます。設定やハイパーパラメータを含む構成ファイルを作成し、有向非巡回グラフによるパイプラインの可視化を学びます。依存関係、コマンド、出力を記述するためのコマンドも扱います。DVCパイプラインの実行、ローカルでのモデル学習、GitがDVCメタデータをどのように追跡するかを取り上げます。さらに、DVCでのメトリクスとプロットのトラッキングについて、メトリクスの表示、プロットファイルの作成、パイプラインの各ステージ間でのメトリクスやプロットの比較方法を学びます。

DVCによるデータバージョニング入門

コース修了

達成証明書を取得する

今すぐ登録

DataCamp for Mobileでデータスキルを磨きましょう

モバイルコースと毎日5分のコーディングチャレンジで、外出先でも学習を進めましょう。