PyTorch torch.set_deterministic_debug_mode 関数
torch.set_deterministic_debug_modeは PyTorch において決定性デバッグモードを設定するための関数です。非ゼロ値に設定すると、PyTorch は非決定的アルゴリズムを使用した際にエラーまたは警告を発生させます。
関数定義
torch.set_deterministic_debug_mode(debug_mode)
パラメータ説明
debug_mode: デバッグモード。選択可能な値:0: オフ(デフォルト)1: 厳格モードを有効にする2: 警告モードを有効にする
使用例
例
import torch
# 決定性デバッグモードを厳格モードに設定
# これにより非決定的操作を使用した際にエラーが発生します
torch.set_deterministic_debug_mode(1)
# 警告モードに設定
torch.set_deterministic_debug_mode(2)
# デバッグモードをオフにする
torch.set_deterministic_debug_mode(0)
print(「決定性デバッグモードが設定されました」)
# 決定性デバッグモードを厳格モードに設定
# これにより非決定的操作を使用した際にエラーが発生します
torch.set_deterministic_debug_mode(1)
# 警告モードに設定
torch.set_deterministic_debug_mode(2)
# デバッグモードをオフにする
torch.set_deterministic_debug_mode(0)
print(「決定性デバッグモードが設定されました」)
出力結果は次のとおりです:
決定性デバッグモードが設定されました
その他の拡張