Skip to content

Latest commit

 

History

History
33 lines (19 loc) · 1.14 KB

core.rst

File metadata and controls

33 lines (19 loc) · 1.14 KB

Ebonite Core

This module is responsible for model analysis and model persisting. If you use vanilla ebonite, this is mainly what you are working with.

Main model analysis API abstractions are

  • ~ebonite.core.analyzer.dataset.DatasetHook - hook for dataset analysis
  • ~ebonite.core.objects.dataset_type.DatasetType - dataset descriptor
  • ~ebonite.core.analyzer.model.ModelHook - hook for model understanding
  • ~ebonite.core.objects.wrapper.ModelWrapper - model wrapper for different ml libraries
  • ~ebonite.core.objects.wrapper.ModelIO - model input / output for different ml model serializers

Main model persisting abstractions are

  • ~ebonite.repository.MetadataRepository - Repository to store model metadata (like sql database)
  • ~ebonite.repository.ArtifactRepository - Repository to store model artifacts (like s3 or nexus)
  • ~ebonite.client.Ebonite - Main user-facing ebonite client class

Also these helper functions available:

  • ~ebonite.create_model - creates ~ebonite.core.objects.core.Model instance from model object and sample data