1 write to Train
Microsoft.ML.Vision (1)
ImageClassificationTrainer.cs (1)
976metrics.Train = new TrainMetrics();
40 references to Train
Microsoft.ML.TensorFlow.Tests (14)
TensorflowTests.cs (14)
1647if (metric.Train != null) 1650if (metric.Train.DatasetUsed == ImageClassificationTrainer.ImageClassificationMetrics.Dataset.Train) 1653crossEntropyTraining[metric.Train.Epoch] = metric.Train.CrossEntropy; 1655if (metric.Train.Epoch > 0) 1656Assert.True(crossEntropyTraining[metric.Train.Epoch - 1] > crossEntropyTraining[metric.Train.Epoch]); 1661crossEntropyValidation[metric.Train.Epoch] = metric.Train.CrossEntropy; 1663if (metric.Train.Epoch > 0) 1664Assert.True(crossEntropyValidation[metric.Train.Epoch - 1] > crossEntropyValidation[metric.Train.Epoch]); 1803MetricsCallback = (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(); 1016metrics.Train.Accuracy += accuracy; 1017metrics.Train.CrossEntropy += crossentropy; 1025metrics.Train.Epoch = epoch; 1026metrics.Train.Accuracy /= metrics.Train.BatchProcessedCount; 1027metrics.Train.CrossEntropy /= metrics.Train.BatchProcessedCount; 1028metrics.Train.DatasetUsed = ImageClassificationMetrics.Dataset.Train; 1045metrics.Train.Accuracy += accuracy; 1046metrics.Train.CrossEntropy += crossentropy; 1053metrics.Train.Epoch = epoch; 1054metrics.Train.Accuracy /= metrics.Train.BatchProcessedCount; 1055metrics.Train.CrossEntropy /= metrics.Train.BatchProcessedCount; 1056metrics.Train.DatasetUsed = ImageClassificationMetrics.Dataset.Validation; 1063if (_options.EarlyStoppingCriteria.ShouldStop(metrics.Train)) 1090metrics.Train.Accuracy = 0; 1091metrics.Train.CrossEntropy = 0; 1092metrics.Train.BatchProcessedCount = 0; 1093metrics.Train.LearningRate = learningRate; 1121metrics.Train.LearningRate = learningRateScheduler.GetLearningRate(trainState); 1122runner.AddInput(new Tensor(metrics.Train.LearningRate, TF_DataType.TF_FLOAT), 2); 1129metrics.Train.BatchProcessedCount += 1;