無限ノック › MLA 練習問題一覧 › 問題
MLAMLモデルの開発

あるMLエンジニアがAmazon SageMakerで深層学習モデルをトレーニングしています。数エポック経過後から検証損失が増加し始め、過学習(Overfitting)が疑われます。エンジニアはトレーニング中にこのパターンをリアルタイムで自動検出し、問題が深刻化する前にトレーニングジョブを自動停止したいと考えています。最も適切なアプローチはどれですか?

A
SageMaker Debuggerの組み込みルール(Overfit)を設定し、ルール違反時にトレーニングジョブを自動停止するアクション(StopTraining)を構成する
✓ 正解
SageMaker Debuggerの組み込みOverfitルールはトレーニング中にテンソルデータをリアルタイム収集・分析し、過学習パターンを自動検出します。StopTrainingアクションを設定することでルール違反時にジョブを自動停止でき、追加コードなしにすべての要件を満たす最適なアプローチです。
B
SageMaker Autopilotを使用して、過学習を自動的に回避するモデルアーキテクチャを選択させる
SageMaker Autopilotは自動機械学習(AutoML)ツールであり、データを入力するとアルゴリズム選択からハイパーパラメータ調整まで自動化します。トレーニング中に過学習パターンをリアルタイム検出してジョブを自動停止する機能は提供していません。
C
CloudWatchアラームでトレーニングメトリクスを監視し、AWS Lambdaを使ってトレーニングジョブを停止する
CloudWatchアラームによるメトリクス監視とLambdaによるジョブ停止は技術的には実現可能ですが、SageMaker Debuggerのようなトレーニング内部のテンソルレベルのリアルタイム分析は難しく、複数コンポーネントの構成・管理が複雑で運用負荷も増大します。
D
SageMaker Model Monitorをトレーニングジョブに接続して過学習パターンをリアルタイム検出する
SageMaker Model Monitorはデプロイ済みの推論エンドポイントのデータドリフトや品質劣化を監視するサービスです。トレーニング中のリアルタイムな過学習検出と自動停止には対応しておらず、このユースケースには適していません。

解説

SageMaker Debuggerには過学習(Overfitting)を検出する組み込みルール(Overfit)が用意されており、トレーニング中にリアルタイムでテンソルデータを収集・分析します。ルール違反検出時にStopTrainingアクションを設定することでジョブを自動停止できます。 選択肢BのSageMaker Autopilotは自動ML実験ツールであり、トレーニング中の過学習をリアルタイム検出して自動停止する機能は提供していません。 選択肢CのCloudWatch+Lambdaは構成が複雑でトレーニング内部のテンソルレベル分析が難しく、リアルタイム検出に不向きです。 選択肢DのSageMaker Model Monitorはデプロイ済みエンドポイントの監視用であり、トレーニング中の過学習検出には対応していません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでMLAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← MLA の問題一覧に戻る