コード例 #1
0
ファイル: MainForm.cs プロジェクト: RassimE/Bkprop
        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();
        }
コード例 #2
0
 public Graph(ITrainingSet ts)
 {
     _ts = ts;
 }
コード例 #3
0
 public Perceptron(ITrainingSet ts)
 {
     _ts     = ts;
     Weights = ts.InitialWeights;
 }