alibi_detect.utils.saving module
- alibi_detect.utils.saving.init_ad_ae(state_dict, ae, model, model_hl)[source]
Initialize AdversarialAE.
- Parameters
- Return type
- Returns
Initialized AdversarialAE instance.
- alibi_detect.utils.saving.init_ad_md(state_dict, distilled_model, model)[source]
Initialize ModelDistillation.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.distilled_model (
Model
) – Loaded distilled model.model (
Model
) – Loaded classification model.
- Return type
- Returns
Initialized ModelDistillation instance.
- alibi_detect.utils.saving.init_cd_chisquaredrift(state_dict, model, emb, tokenizer, **kwargs)[source]
Initialize ChiSquareDrift detector.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.model (
Union
[Model
,Sequential
,None
]) – Optional preprocessing model.emb (
Optional
[TransformerEmbedding
]) – Optional text embedding model.tokenizer (
Optional
[Callable
]) – Optional tokenizer for text drift.kwargs – Kwargs optionally containing preprocess_fn and preprocess_kwargs.
- Return type
- Returns
Initialized ChiSquareDrift instance.
- alibi_detect.utils.saving.init_cd_classifierdrift(clf_drift, state_dict, model, emb, tokenizer, **kwargs)[source]
Initialize ClassifierDrift detector.
- Parameters
clf_drift (
Model
) – Model used for drift classification.state_dict (
Dict
) – Dictionary containing the parameter values.model (
Optional
[Model
]) – Optional preprocessing model.emb (
Optional
[TransformerEmbedding
]) – Optional text embedding model.tokenizer (
Optional
[Callable
]) – Optional tokenizer for text drift.kwargs – Kwargs optionally containing preprocess_fn and preprocess_kwargs.
- Return type
- Returns
Initialized ClassifierDrift instance.
- alibi_detect.utils.saving.init_cd_ksdrift(state_dict, model, emb, tokenizer, **kwargs)[source]
Initialize KSDrift detector.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.model (
Union
[Model
,Sequential
,None
]) – Optional preprocessing model.emb (
Optional
[TransformerEmbedding
]) – Optional text embedding model.tokenizer (
Optional
[Callable
]) – Optional tokenizer for text drift.kwargs – Kwargs optionally containing preprocess_fn and preprocess_kwargs.
- Return type
- Returns
Initialized KSDrift instance.
- alibi_detect.utils.saving.init_cd_mmddrift(state_dict, model, emb, tokenizer, **kwargs)[source]
Initialize MMDDrift detector.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.model (
Union
[Model
,Sequential
,None
]) – Optional preprocessing model.emb (
Optional
[TransformerEmbedding
]) – Optional text embedding model.tokenizer (
Optional
[Callable
]) – Optional tokenizer for text drift.kwargs – Kwargs optionally containing preprocess_fn and preprocess_kwargs.
- Return type
- Returns
Initialized MMDDrift instance.
- alibi_detect.utils.saving.init_cd_tabulardrift(state_dict, model, emb, tokenizer, **kwargs)[source]
Initialize TabularDrift detector.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.model (
Union
[Model
,Sequential
,None
]) – Optional preprocessing model.emb (
Optional
[TransformerEmbedding
]) – Optional text embedding model.tokenizer (
Optional
[Callable
]) – Optional tokenizer for text drift.kwargs – Kwargs optionally containing preprocess_fn and preprocess_kwargs.
- Return type
- Returns
Initialized TabularDrift instance.
- alibi_detect.utils.saving.init_od_aegmm(state_dict, aegmm)[source]
Initialize OutlierAEGMM.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.aegmm (
Model
) – Loaded AEGMM.
- Return type
- Returns
Initialized OutlierAEGMM instance.
- alibi_detect.utils.saving.init_od_mahalanobis(state_dict)[source]
Initialize Mahalanobis.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.- Return type
- Returns
Initialized Mahalanobis instance.
- alibi_detect.utils.saving.init_od_prophet(state_dict)[source]
Initialize OutlierProphet.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.- Return type
- Returns
Initialized OutlierProphet instance.
- alibi_detect.utils.saving.init_od_s2s(state_dict, seq2seq)[source]
Initialize OutlierSeq2Seq.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.seq2seq (
Model
) – Loaded seq2seq model.
- Return type
- Returns
Initialized OutlierSeq2Seq instance.
- alibi_detect.utils.saving.init_od_sr(state_dict)[source]
Initialize spectral residual detector.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.- Return type
- Returns
Initialized SpectralResidual instance.
- alibi_detect.utils.saving.init_od_vae(state_dict, vae)[source]
Initialize OutlierVAE.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.vae (
Model
) – Loaded VAE.
- Return type
- Returns
Initialized OutlierVAE instance.
- alibi_detect.utils.saving.init_od_vaegmm(state_dict, vaegmm)[source]
Initialize OutlierVAEGMM.
- Parameters
state_dict (
Dict
) – Dictionary containing the parameter values.vaegmm (
Model
) – Loaded VAEGMM.
- Return type
- Returns
Initialized OutlierVAEGMM instance.
- alibi_detect.utils.saving.init_preprocess(state_dict, model, emb, tokenizer, **kwargs)[source]
Return preprocessing function and kwargs.
- alibi_detect.utils.saving.load_detector(filepath, **kwargs)[source]
Load outlier, drift or adversarial detector.
- Parameters
- Return type
Union
[AdversarialAE
,BaseDetector
,ChiSquareDrift
,ClassifierDrift
,ClassifierDriftTF
,IForest
,KSDrift
,LLR
,Mahalanobis
,MMDDrift
,MMDDriftTF
,ModelDistillation
,OutlierAE
,OutlierAEGMM
,OutlierProphet
,OutlierSeq2Seq
,OutlierVAE
,OutlierVAEGMM
,SpectralResidual
,TabularDrift
]- Returns
Loaded outlier or adversarial detector object.
- alibi_detect.utils.saving.load_tf_hl(filepath, model, state_dict)[source]
Load hidden layer models for AdversarialAE.
- alibi_detect.utils.saving.load_tf_llr(filepath, dist_s=None, dist_b=None, input_shape=None)[source]
Load LLR TensorFlow models or distributions.
- alibi_detect.utils.saving.load_tf_model(filepath, load_dir='model', custom_objects=None, model_name='model')[source]
Load TensorFlow model.
- Parameters
- Return type
Model
- Returns
Loaded model.
- alibi_detect.utils.saving.save_detector(detector, filepath)[source]
Save outlier, drift or adversarial detector.
- Parameters
detector (
Union
[AdversarialAE
,BaseDetector
,ChiSquareDrift
,ClassifierDrift
,ClassifierDriftTF
,IForest
,KSDrift
,LLR
,Mahalanobis
,MMDDrift
,MMDDriftTF
,ModelDistillation
,OutlierAE
,OutlierAEGMM
,OutlierProphet
,OutlierSeq2Seq
,OutlierVAE
,OutlierVAEGMM
,SpectralResidual
,TabularDrift
]) – Detector object.
- Return type
- alibi_detect.utils.saving.save_embedding(embed, embed_args, filepath, save_dir='model', model_name='embedding')[source]
Save embeddings for text drift models.
- alibi_detect.utils.saving.save_tf_ae(detector, filepath)[source]
Save TensorFlow components of OutlierAE
- alibi_detect.utils.saving.save_tf_aegmm(od, filepath)[source]
Save TensorFlow components of OutlierAEGMM.
- Parameters
od (
OutlierAEGMM
) – Outlier detector object.
- Return type
- alibi_detect.utils.saving.save_tf_llr(detector, filepath)[source]
Save LLR TensorFlow models or distributions.
- alibi_detect.utils.saving.save_tf_model(model, filepath, save_dir='model', model_name='model')[source]
Save TensorFlow model.
- alibi_detect.utils.saving.save_tf_s2s(od, filepath)[source]
Save TensorFlow components of OutlierSeq2Seq.
- Parameters
od (
OutlierSeq2Seq
) – Outlier detector object.
- Return type
- alibi_detect.utils.saving.save_tf_vae(detector, filepath)[source]
Save TensorFlow components of OutlierVAE.
- Parameters
detector (
OutlierVAE
) – Outlier detector object.
- Return type
- alibi_detect.utils.saving.save_tf_vaegmm(od, filepath)[source]
Save TensorFlow components of OutlierVAEGMM.
- Parameters
od (
OutlierVAEGMM
) – Outlier detector object.
- Return type
- alibi_detect.utils.saving.state_adv_ae(ad)[source]
AdversarialAE parameters to save.
- Parameters
ad (
AdversarialAE
) – Adversarial detector object.- Return type
- alibi_detect.utils.saving.state_adv_md(md)[source]
ModelDistillation parameters to save.
- Parameters
md (
ModelDistillation
) – ModelDistillation detector object.- Return type
- alibi_detect.utils.saving.state_aegmm(od)[source]
OutlierAEGMM parameters to save.
- Parameters
od (
OutlierAEGMM
) – Outlier detector object.- Return type
- alibi_detect.utils.saving.state_chisquaredrift(cd)[source]
Chi-Squared drift detector parameters to save.
- alibi_detect.utils.saving.state_classifierdrift(cd)[source]
Classifier-based drift detector parameters to save.
- alibi_detect.utils.saving.state_mahalanobis(od)[source]
Mahalanobis parameters to save.
- Parameters
od (
Mahalanobis
) – Outlier detector object.- Return type
- alibi_detect.utils.saving.state_mmddrift(cd)[source]
MMD drift detector parameters to save. Note: only GaussianRBF kernel supported.
- alibi_detect.utils.saving.state_prophet(od)[source]
OutlierProphet parameters to save.
- Parameters
od (
OutlierProphet
) – Outlier detector object.- Return type
- alibi_detect.utils.saving.state_s2s(od)[source]
OutlierSeq2Seq parameters to save.
- Parameters
od (
OutlierSeq2Seq
) – Outlier detector object.- Return type
- alibi_detect.utils.saving.state_sr(od)[source]
Spectral residual parameters to save.
- Parameters
od (
SpectralResidual
) – Outlier detector object.- Return type
- alibi_detect.utils.saving.state_tabulardrift(cd)[source]
Tabular drift detector parameters to save.
- alibi_detect.utils.saving.state_vae(od)[source]
OutlierVAE parameters to save.
- Parameters
od (
OutlierVAE
) – Outlier detector object.- Return type
- alibi_detect.utils.saving.state_vaegmm(od)[source]
OutlierVAEGMM parameters to save.
- Parameters
od (
OutlierVAEGMM
) – Outlier detector object.- Return type