1 write to Train
Microsoft.ML.Vision (1)
ImageClassificationTrainer.cs (1)
960metrics.Train = new TrainMetrics();
40 references to Train
Microsoft.ML.TensorFlow.Tests (14)
TensorflowTests.cs (14)
1650if (metric.Train != null) 1653if (metric.Train.DatasetUsed == ImageClassificationTrainer.ImageClassificationMetrics.Dataset.Train) 1656crossEntropyTraining[metric.Train.Epoch] = metric.Train.CrossEntropy; 1658if (metric.Train.Epoch > 0) 1659Assert.True(crossEntropyTraining[metric.Train.Epoch - 1] > crossEntropyTraining[metric.Train.Epoch]); 1664crossEntropyValidation[metric.Train.Epoch] = metric.Train.CrossEntropy; 1666if (metric.Train.Epoch > 0) 1667Assert.True(crossEntropyValidation[metric.Train.Epoch - 1] > crossEntropyValidation[metric.Train.Epoch]); 1806MetricsCallback = (metric) => { Console.WriteLine(metric); lastEpoch = metric.Train != null ? metric.Train.Epoch : 0; },
Microsoft.ML.Vision (26)
ImageClassificationTrainer.cs (26)
340public override string ToString() => Train != null ? Train.ToString() : Bottleneck.ToString(); 1000metrics.Train.Accuracy += accuracy; 1001metrics.Train.CrossEntropy += crossentropy; 1009metrics.Train.Epoch = epoch; 1010metrics.Train.Accuracy /= metrics.Train.BatchProcessedCount; 1011metrics.Train.CrossEntropy /= metrics.Train.BatchProcessedCount; 1012metrics.Train.DatasetUsed = ImageClassificationMetrics.Dataset.Train; 1029metrics.Train.Accuracy += accuracy; 1030metrics.Train.CrossEntropy += crossentropy; 1037metrics.Train.Epoch = epoch; 1038metrics.Train.Accuracy /= metrics.Train.BatchProcessedCount; 1039metrics.Train.CrossEntropy /= metrics.Train.BatchProcessedCount; 1040metrics.Train.DatasetUsed = ImageClassificationMetrics.Dataset.Validation; 1047if (_options.EarlyStoppingCriteria.ShouldStop(metrics.Train)) 1074metrics.Train.Accuracy = 0; 1075metrics.Train.CrossEntropy = 0; 1076metrics.Train.BatchProcessedCount = 0; 1077metrics.Train.LearningRate = learningRate; 1105metrics.Train.LearningRate = learningRateScheduler.GetLearningRate(trainState); 1106runner.AddInput(new Tensor(metrics.Train.LearningRate), 2); 1113metrics.Train.BatchProcessedCount += 1;