Exemple #1
0
        /// <summary>
        /// Main constructor.
        /// Initializes the API with specified internally managed context and persistence provider.
        /// </summary>
        /// <param name="desc">Describes the data and features.</param>
        public LearningApi(DataDescriptor desc = null, IModelPersistenceProvider persistenceProvider = null)
        {
            this.Context = new Context()
            {
                DataDescriptor = desc
            };

            this.Modules = new Dictionary <string, LearningFoundation.IPipelineModule>();

            if (persistenceProvider == null)
            {
                this.m_PersistenceProvider = new JsonPersistenceProvider();
            }
        }
Exemple #2
0
        public static LearningApi Load(string modelName, IModelPersistenceProvider persistenceProvider = null)
        {
            LearningApi api = new LearningApi(persistenceProvider: persistenceProvider);

            return(api.m_PersistenceProvider.Load(modelName));
        }