ebonite.core.objects.wrapper module¶
-
class
ebonite.core.objects.wrapper.ModelIO[source]¶ Bases:
ebonite.core.objects.wrapper.ModelIO,pyjackson.decorators.SubtypeRegisterMixinHelps model wrapper with IO
Must be pyjackson-serializable
-
type= 'pyjackson.decorators.ModelIO'¶
-
-
class
ebonite.core.objects.wrapper.ModelWrapper(io: ebonite.core.objects.wrapper.ModelIO)[source]¶ Bases:
ebonite.core.objects.wrapper.ModelWrapper,pyjackson.decorators.SubtypeRegisterMixinBase class for model wrapper. Wrapper is an object that can save, load and inference a model
Must be pyjackson-serializable
-
type= 'pyjackson.decorators.ModelWrapper'¶
-
-
class
ebonite.core.objects.wrapper.LibModelWrapperMixin(io: ebonite.core.objects.wrapper.ModelIO)[source]¶ Bases:
ebonite.core.objects.wrapper.ModelWrapperModelWrappermixin which provides model object requirements list consisting of PIP packages represented by module objects in libraries field.-
libraries= None¶
-
type= 'ebonite.core.objects.wrapper.LibModelWrapperMixin'¶
-
-
class
ebonite.core.objects.wrapper.WrapperArtifactCollection(wrapper: ebonite.core.objects.wrapper.ModelWrapper)[source]¶ Bases:
ebonite.core.objects.artifacts.ArtifactCollection,pyjackson.core.UnserializableThis is a proxy ArtifactCollection for not persisted artifacts. Internally uses
dump()to create model artifactsParameters: wrapper – ModelWrapperinstance-
type= '_wrapper'¶
-
materialize(path)[source]¶ Calls
dump()to materialize model in pathParameters: path – path to materialize model
-
-
class
ebonite.core.objects.wrapper.PickleModelIO[source]¶ Bases:
ebonite.core.objects.wrapper.ModelIOModelIO for pickle-able models
When model is dumped, recursively checks objects if they can be dumped with ModelIO instead of pickling
So, if you use function that internally calls tensorflow model, this tensorflow model will be dumped with tensorflow code and not pickled
-
model_filename= 'model.pkl'¶
-
io_ext= '.io'¶
-
dump(model) → ebonite.core.objects.artifacts.ArtifactCollection[source]¶ Dumps model artifacts as
ArtifactCollectionReturns: context manager with ArtifactCollection
-
type= 'ebonite.core.objects.wrapper.PickleModelIO'¶
-
-
class
ebonite.core.objects.wrapper.CallableMethodModelWrapper[source]¶ Bases:
ebonite.core.objects.wrapper.ModelWrapperModelWrapperimplementation for functions-
type= 'callable_method'¶
-