Saving and loading¶
Alibi Detect includes support for saving and loading detectors to disk using the dill
module. To
save a detector, simply call the save_detector
method and provide a path to a directory (a new
one will be created if it doesn’t exist):
from alibi_detect.od import OutlierVAE
from alibi_detect.utils.saving import save_detector
od = OutlierVAE(...)
filepath = './my_detector/'
save_detector(od, filepath)
To load a previously saved detector, use the load_detector
method and provide it with the
path to the directory the detector is saved in:
from alibi_detect.utils.saving import load_detector
filepath = './my_detector/'
od = load_detector(filepath)
Limitations¶
When loading a saved detector, a warning will be issued if the runtime alibi-detect version is different from the version used to save the detector. It is highly recommended to use the same alibi-detect, Python and dependency versions as were used to save the detector to avoid potential bugs and incompatibilities.