SageMaker Profiler のトラブルシューティング - Amazon SageMaker

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SageMaker Profiler のトラブルシューティング

次の question-and-answerペアを使用して、 SageMaker Profiler の使用中に問題をトラブルシューティングします。

Q. エラーメッセージが表示されます。 ModuleNotFoundError: No module named 'smppy'

2023 年 12 月以降、 SageMaker Profiler Python パッケージの名前が から smppy smprof に変更され、パッケージ名の重複が解決されました。 smppyはオープンソースパッケージで既に使用されています。

したがって、2023 年 12 月smppyより前に を使用していて、ModuleNotFoundErrorこの問題が発生した場合は、最新のパッケージsmprofがインストールされているか、最新の のいずれかを使用しているときに、トレーニングスクリプトのパッケージ名が古くなった可能性がありますSageMaker SageMaker Profiler がプリインストールされたフレームワークイメージ。この場合、トレーニングスクリプトsmppysmprof全体で のすべての言及を に置き換えてください。

トレーニングスクリプトで SageMaker Profiler Python パッケージ名を更新するときに、どのバージョンのパッケージ名を使用するか混乱しないように、次のコードスニペットに示すように、条件付きインポートステートメントの使用を検討してください。

try: import smprof except ImportError: # backward-compatability for TF 2.11 and PT 1.13.1 images import smppy as smprof

また、最新バージョンへのアップグレードsmppy中に を使用している場合は PyTorch TensorFlow 、「」の指示に従って最新のsmprofパッケージをインストールしてください(オプション) SageMaker Profiler Python パッケージをインストールする

Q. エラーメッセージが表示されます。 ModuleNotFoundError: No module named 'smprof'

まず、正式にサポートされている SageMaker フレームワークコンテナのいずれかを使用していることを確認してください。これらのいずれかを使用しない場合は、「」の指示に従ってsmprofパッケージをインストールできます(オプション) SageMaker Profiler Python パッケージをインストールする

Q. インポートできない ProfilerConfig

SageMaker Python を使用してジョブランチャースクリプトProfilerConfigにインポートできない場合SDK、ローカル環境または Jupyter カーネルに SageMaker Python のかなり古いバージョンがある可能性がありますSDK。をSDK最新バージョンにアップグレードしてください。

$ pip install --upgrade sagemaker

Q. エラーメッセージが表示されます。 aborted: core dumped when importing smprof into my training script

以前のバージョンの ではsmprof、この問題は PyTorch 2.0 以降と PyTorch Lightning で発生します。この問題を解決するには、「」の指示に従って最新のsmprofパッケージをインストールします(オプション) SageMaker Profiler Python パッケージをインストールする

Q. SageMaker Studio から SageMaker Profiler UI が見つかりません。どのように見つけることができますか?

SageMaker コンソールにアクセスできる場合は、次のいずれかのオプションを選択します。

ドメインユーザーでコンソールにアクセスできない場合は SageMaker 、 SageMaker Studio Classic からアプリケーションにアクセスできます。この場合、次のオプションを選択します。