PickleMixin#

class scikitplot.annoy.PickleMixin[source]#

Mixin adding pickle support.

Parameters:
fint, default=0

Vector dimension (constructor argument for wrapper classes).

metricstr, default=”angular”

Distance metric (constructor argument for wrapper classes).

prefaultbool, default=False

Default prefault flag used during reconstruction.

compress_mode{None, “zlib”, “gzip”}, default=None

Optional compression for "byte" mode.

pickle_mode{“auto”, “disk”, “byte”}, default=”auto”

Pickle strategy.

Notes

  • "byte" mode requires a built index (get_n_trees() > 0).

  • "disk" mode requires an on-disk path (on_disk_path or _on_disk_path).

property compress_mode: Literal['zlib', 'gzip'] | None#

Compression used for "byte" pickling by PickleMixin.

property pickle_mode: Literal['auto', 'disk', 'byte']#

Persist strategy used by PickleMixin.