1 interface inheriting from IRunResult
Microsoft.ML.Sweeper (1)
ISweeper.cs (1)
196public interface IRunResult<T> : IRunResult
75 references to IRunResult
Microsoft.ML.Sweeper (70)
Algorithms\Grid.cs (2)
68public virtual ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 154public override ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null)
Algorithms\KdoSweeper.cs (14)
109public ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 112var prevRuns = previousRuns?.ToArray() ?? new IRunResult[0]; 138var viableRuns = prevRuns.Cast<RunResult>().Where(run => run != null && run.HasMetricValue).Cast<IRunResult>().ToArray(); 157private ParameterSet[] GenerateCandidateConfigurations(int numOfCandidates, IRunResult[] previousRuns) 160IRunResult[] history = previousRuns; 177private ParameterSet[] GenerateChildConfigurations(IRunResult[] history, int[] parentIndicies, double[] weights, IRunResult[] previousRuns, double rMean, double rVar) 202private ParameterSet SampleChild(ParameterSet parent, double fitness, int n, IRunResult[] previousRuns, double rMean, double rVar, bool isMetricMaximizing) 320private double[] HistoryToWeights(IRunResult[] history, int n, double rMean, double rVar) 344private double[] ExtractRandomRunValues(IEnumerable<IRunResult> previousRuns) 353private double[] CategoriesToWeights(DiscreteValueGenerator param, IRunResult[] previousRuns) 396private double[] CategoriesToWeightsOld(DiscreteValueGenerator param, IEnumerable<IRunResult> previousRuns) 426private IRunResult[] TruncateHistory(IRunResult[] history)
Algorithms\NelderMead.cs (24)
71private SortedList<IRunResult, float[]> _simplexVertices; 77private KeyValuePair<IRunResult, float[]> _lastReflectionResult; 79private KeyValuePair<IRunResult, float[]> _worst; 80private KeyValuePair<IRunResult, float[]> _secondWorst; 81private KeyValuePair<IRunResult, float[]> _best; 119_simplexVertices = new SortedList<IRunResult, float[]>(new SimplexVertexComparer()); 125public ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 132foreach (var run in previousRuns) 135foreach (var run in previousRuns) 232var expansionResult = FindRunResult(previousRuns)[0].Key; 245var outerContractionResult = FindRunResult(previousRuns)[0].Key; 264var innerContractionResult = FindRunResult(previousRuns)[0].Key; 298private void UpdateSimplex(IRunResult newVertexResult, float[] newVertex) 348private void ReplaceSimplexVertices(IEnumerable<IRunResult> previousRuns) 351var newSimplexVertices = new SortedList<IRunResult, float[]>(new SimplexVertexComparer()); 361private List<KeyValuePair<IRunResult, float[]>> FindRunResult(IEnumerable<IRunResult> previousRuns) 363var result = new List<KeyValuePair<IRunResult, float[]>>(); 366foreach (var run in previousRuns) 370result.Add(new KeyValuePair<IRunResult, float[]>(run, sweep.Value)); 399private bool TryGetReductionPoints(int maxSweeps, IEnumerable<IRunResult> previousRuns) 458private sealed class SimplexVertexComparer : IComparer<IRunResult> 460public int Compare(IRunResult x, IRunResult y)
Algorithms\SmacSweeper.cs (7)
87public ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 98List<IRunResult> viableRuns = new List<IRunResult>(); 112private FastForestRegressionModelParameters FitModel(IEnumerable<IRunResult> previousRuns) 162private ParameterSet[] GenerateCandidateConfigurations(int numOfCandidates, IEnumerable<IRunResult> previousRuns, FastForestRegressionModelParameters forest) 190private ParameterSet[] GreedyPlusRandomSearch(ParameterSet[] parents, FastForestRegressionModelParameters forest, int numOfCandidates, IEnumerable<IRunResult> previousRuns) 378private ParameterSet[] GetKBestConfigurations(IEnumerable<IRunResult> previousRuns, FastForestRegressionModelParameters forest, int k = 10)
AsyncSweeper.cs (9)
57void Update(int id, IRunResult result); 71private readonly List<IRunResult> _results; 88_results = new List<IRunResult>(); 101public void Update(int id, IRunResult result) 182private readonly List<IRunResult> _results; 209_results = new List<IRunResult>(); 217private void PrepareNextBatch(IEnumerable<IRunResult> results) 240public void Update(int id, IRunResult result) 254private void UpdateResult(int id, IRunResult result)
ConfigRunner.cs (4)
26IEnumerable<IRunResult> RunConfigs(ParameterSet[] sweeps, int min); 160public IEnumerable<IRunResult> RunConfigs(ParameterSet[] sweeps, int min) 178protected abstract IEnumerable<IRunResult> RunConfigsCore(ParameterSet[] sweeps, IChannel ch, int min); 200protected override IEnumerable<IRunResult> RunConfigsCore(ParameterSet[] sweeps, IChannel ch, int min)
ISweeper.cs (5)
40ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null); 79IRunResult GetRunResult(ParameterSet parameters, TResults results); 189public interface IRunResult : IComparable<IRunResult> 244public int CompareTo(IRunResult other) 261IComparable IRunResult.MetricValue
SweepCommand.cs (1)
84var runs = new List<IRunResult>();
SweepResultEvaluator.cs (1)
74public IRunResult GetRunResult(ParameterSet parameterSet, string resultFileName)
SynthConfigRunner.cs (3)
42protected override IEnumerable<IRunResult> RunConfigsCore(ParameterSet[] sweeps, IChannel ch, int min) 44List<IRunResult> results = new List<IRunResult>();
Microsoft.ML.Sweeper.Tests (5)
TestSweeper.cs (5)
272var results = new List<KeyValuePair<int, IRunResult>>(); 280results.Add(new KeyValuePair<int, IRunResult>(task.CompletedResult().Id, new RunResult(task.CompletedResult().ParameterSet, 0.42, true))); 563var results = new List<IRunResult>(); 611var results = new List<IRunResult>(); 659var results = new List<IRunResult>();