exceptions モジュール
- exception samact_model_adapter.exceptions.SAMACTModelAdapterError
Bases:
Exception本パッケージが送出する固有例外の基底クラス。
- exception samact_model_adapter.exceptions.BottleneckDetectionError
Bases:
SAMACTModelAdapterErrorボトルネック層の自動検出または検証に失敗した場合に送出される。
bottleneck_layer_name未指定時に出力層候補を除いたボトルネック候補が 存在しない場合、指定した層名がモデルに存在しない場合、指定した層がnn.Linearではない場合に送出される。
- exception samact_model_adapter.exceptions.UnsupportedArchitectureError
Bases:
SAMACTModelAdapterErrorPyTorch モデルに未対応のアーキテクチャが含まれる場合に送出される。
nn.Conv1d/nn.Conv2d/nn.Conv3d/nn.RNN/nn.LSTM/nn.GRU/nn.MultiheadAttention/nn.Transformer/nn.TransformerEncoder/nn.TransformerDecoderのいずれかを検出した 場合、またはスタンドアロンモードでnn.Linear層が 2 層未満の場合に 送出される。
- exception samact_model_adapter.exceptions.UnsupportedInputShapeError
Bases:
SAMACTModelAdapterError入力が 3 次元以上であり、自動 flatten できない場合に送出される。
- exception samact_model_adapter.exceptions.ArtifactLoadError
Bases:
SAMACTModelAdapterErrorartifact の読み込みに失敗した場合に送出される。
artifact directory または
metadata.jsonが存在しない場合、metadata.jsonを JSON として読み込めない場合、metadata に記載された 必須ファイルが存在しない場合、mode/taskに応じた必須 metadata が不足している場合、metadata と実ファイルの整合性が取れない場合に送出される。
- exception samact_model_adapter.exceptions.ArtifactPersistenceError
Bases:
SAMACTModelAdapterErrorartifact の保存に失敗した場合に送出される。
SAMACT モデル(
.h5)の保存、input_scaler/target_scalerの pickle 保存、metadata.jsonの生成・書き込みのいずれかに失敗した 場合に送出される。保存対象の adapter がmode/taskに応じた 必須フィールドを満たしているかどうかは、SAMACTModelAdapterの 構築時点(__post_init__)でInvalidSAMACTConfigErrorにより 既に保証されているため、save_artifact()側では再検証しない。
- exception samact_model_adapter.exceptions.UnsupportedDatasetError
Bases:
SAMACTModelAdapterErrorIterableDatasetが渡された場合に送出される。scaler の fit がデータ全体を 2 回走査する方式であるため、複数回走査 できない
IterableDatasetは未対応である。
- exception samact_model_adapter.exceptions.InvalidSAMACTConfigError
Bases:
SAMACTModelAdapterErrorSAMACTConfigの値が不正な場合に送出される。encoder_typeが"rate"/"neuron_focus"以外の場合、encoder_type="neuron_focus"でn_neuron_per_exp_varが未指定の 場合、n_output_multiplierが 1 未満の場合、samlayer_kwargsに PySAMACTSAMLayerコンストラクタに存在しないキーが指定された場合、translate_from_pytorch()のtaskが不正な値の場合に送出される。
- exception samact_model_adapter.exceptions.InputDimensionMismatchError
Bases:
SAMACTModelAdapterError入力の次元数が adapter の
input_dimと一致しない場合に送出される。
- exception samact_model_adapter.exceptions.UnsupportedBatchFormatError
Bases:
SAMACTModelAdapterErrorDataLoader / Dataset の batch を解釈できない場合に送出される。
input_getter/target_getterが未指定で、batch を既定形式(x, y)として解釈できない場合、または指定されたinput_getter/target_getterの実行に失敗した場合に送出される。