Esempio n. 1
0
        public AutoRegression(MLContext mlContext, AlgorithmManagerFactory factory, ModelSaver modelSaver)
        {
            _mlContext  = mlContext;
            _modelSaver = modelSaver;
            _factory    = factory;

            LoadModels();
        }
Esempio n. 2
0
        public ModelSaverTests()
        {
            var mlContext = new MLContext(0);

            _fileSystem = new MockFileSystem();
            _outputDir  = _fileSystem.Path.GetTempPath();
            IConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.AddInMemoryCollection(new[]
            {
                new KeyValuePair <string, string>(ModelSaver.KEY_MODEL_SAVE_PATH, _fileSystem.Path.GetTempPath())
            });


            _modelSaver = new ModelSaver(mlContext, configurationBuilder.Build(), _fileSystem);
        }
Esempio n. 3
0
        protected override void Process()
        {
            if (IterationFlag)
            {
                if (SaveModel)
                {
                    ModelSaver.Pushback(Model.Clone());
                    ModelSaver.Request.Set();
                }
                switch (State)
                {
                case FlagState.Initial:
                    State = FlagState.Adjustment;
                    break;

                case FlagState.Adjustment:
                    State = FlagState.Update;
                    {
                        Model.UpdateState(true);
                    }
                    break;

                case FlagState.Update:
                    break;

                default:
                    break;
                }
            }

            Model.Learning(Input, Teacher, IterationFlag);

            var result  = Model.ShowResult(640, 480);
            var process = Model.ShowProcess(0.5);

            Components.Imaging.View.Show(result, "result");
            Components.Imaging.View.Show(process, "process");
            var span = (DateTime.Now - StartTime);

            Console.WriteLine(Model.Epoch + " / " + Model.Generation + " / " + Model.OutputLayer.Variable.Error[0] +
                              "  :" + span.Days + ":" + span.Hours + ":" + span.Minutes + ":" + span.Seconds + "'" + span.Milliseconds);
        }
 protected SvdTrainerBase()
 {
     ModelSaver = new ModelSaver();
     ModelSaver.ModelPartSavers.Add(new SvdModelPartSaver());
 }
Esempio n. 5
0
 public AutoMLRecommender(MLContext mlContext, AlgorithmManagerFactory factory, ModelSaver modelSaver)
 {
     _regression = new AutoRegression(mlContext, factory, modelSaver);
 }
Esempio n. 6
0
 public IEnumerable <LearningResult> TrainModel(MLContext mlContext,
                                                ModelSaver modelSaver,
                                                IEnumerable <(Person, Computer)> personComputerPairs,