void setTraningSet(int n) { // display state ========================================= _traningSet = _traningSets[n - 1]; patternEdit1.PatternWidth = _traningSet.PatternWidth; patternEdit1.PatternHeight = _traningSet.PatternHeight; int maxPat = _traningSet.Patterns.Length - 1; if (updnPattern.Value > maxPat) { updnPattern.Value = maxPat; } else { updnPattern_ValueChanged(updnPattern, null); } updnPattern.Maximum = maxPat; // PatternEditor ======================================== double kw = (double)patternEdit1.Width / _traningSet.PatternWidth; //double kh = (double)inOutGrid.Height / _traningSet.PatternHeight; //double k = Math.Min(kw, kh); double k = kw; //int blockWidth = (int)Math.Round(k); //kw //patternEdit1.Width = _traningSet.PatternWidth * blockWidth; int blockHeight = (int)Math.Round(k); //kh patternEdit1.Height = _traningSet.PatternHeight * blockHeight; // bkProp ========================================== setHiddenLayers(); }
public Graph(ITrainingSet ts) { _ts = ts; }
public Perceptron(ITrainingSet ts) { _ts = ts; Weights = ts.InitialWeights; }