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

コース

PyTorch Lightning によるスケーラブルな AI モデルの構築

中級3 時間

PyTorch Lightningを使ってモジュール化されたモデルを構築し、高度な最適化手法を学びながらAI開発を効率化します。

Python3 時間動画 10 本演習 30 件2,400 XP1,278修了証明書

無料アカウントを作成する

Googleで続行
または
続行すると、次に同意したものとみなされます: 利用規約、 プライバシーポリシー 、およびデータが米国内に保管されることに同意したものとみなされます。

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

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

法人向けプランを試す →

コースの説明

スケーラブルAIの基礎

このコースでは、スケーラブルなAIの基礎を一歩ずつ学んでいきます。 まずは、PyTorch Lightningが定型コードを減らし、モデル開発のライフサイクルをどのように効率化するのかを学びます。 ガイド付きの例を通じて、複雑なニューラルネットワークを再利用可能なコンポーネントに分解する方法を学び、プロジェクトの規模が拡大してもコードの品質を維持できるようになります。

高度な最適化手法

さらに、適応型オプティマイザー、モデルプルーニング、量子化などの最適化手法も身につけられます。 トレーニング戦略を少し変えるだけで速度と精度が大きく向上することを実際に確認し、ボトルネックを解消するためのトレーニングループの最適化方法を学びます。

本番環境向けデプロイ

コース修了時には、プロトタイプを本番環境へ移行するスキルを身につけ、現実の課題に取り組むための、モジュール化・最適化され、デプロイ可能なAIソリューションのポートフォリオを構築できます。

前提条件

カリキュラム

コース概要

1

PyTorch Lightning によるスケーラブルなモデルの構築

この章では、PyTorch Lightning がスケーラブルな AI モデルの開発とデプロイをどのように簡素化するかを学びます。基本的な概念から始め、`LightningModule` や `Trainer` といった重要なコンポーネントを含む PyTorch Lightning プロジェクトの基本構造を学び、より高度な AI ソリューションのための強固な基盤を築きます。
2

PyTorch Lightning における高度な技術

この章では、PyTorch Lightning をさらに深く掘り下げ、データを効率的に管理し、モデルの訓練を洗練させる方法を学びます。`LightningDataModule` を使ってモジュール式で再利用可能なデータワークフローを作成する方法、検証とテストを通じてモデルを正確に評価する方法、そして Lightning Callbacks を使って訓練プロセスを強化し、モデルの改善を自動化しながら過学習を防ぐ方法を学びます。
3

スケーラビリティのためのモデル最適化

この章では、ディープラーニングモデルをより軽量かつ高速にすることで、実運用でのデプロイに備える方法を学びます。動的量子化、プルーニング、TorchScript への変換といった技術を紹介し、精度を犠牲にすることなくモデルサイズとレイテンシを削減する方法を身につけます。

PyTorch Lightning によるスケーラブルな AI モデルの構築

コース修了

修了証明書を取得

今すぐ登録する

DataCamp for Mobileでデータスキルを伸ばしましょう

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