private void ButtonRecognize_Click(object sender, EventArgs e) { y = Perceptrone.CalculateY(numLines, numElementsInLine, Rij, pictureArray); R1 = Perceptrone.GetSignal(firstBound, secondBound, lyambda, y); R2 = Perceptrone.GetSignal(secondBound, thirdBound, lyambda, y); sum1 = Perceptrone.GetSum(firstBound, secondBound, lyambda, y); sum2 = Perceptrone.GetSum(secondBound, thirdBound, lyambda, y); labelR1.Text = "R1: " + R1; labelR2.Text = " R2: " + R2; labelSum1.Text = "Sum1: " + sum1; labelSum2.Text = " Sum2: " + sum2; if (TypeA.Checker(R1, R2)) { labelResult.Text = "Это 0"; } else if (TypeB.Checker(R1, R2)) { labelResult.Text = "Это 1"; } else if (TypeC.Checker(R1, R2)) { labelResult.Text = "Это 3"; } else if (TypeD.Checker(R1, R2)) { labelResult.Text = "Это 5"; } }
private void ButtonTeachD_Click(object sender, EventArgs e) { lyambda = Perceptrone.Teach(lyambda, y, TypeD.CalculateDelta(TypeD.R1), firstBound, secondBound); lyambda = Perceptrone.Teach(lyambda, y, TypeD.CalculateDelta(TypeD.R2), secondBound, thirdBound); Perceptrone.EditXlsxFile(lyambdaFile, lyambda, numElementsInLine); Perceptrone.EditXlsxFile(yFile, y, numElementsInLine); }
private void ButtonCreateConsts_Click(object sender, EventArgs e) { Rij = Perceptrone.Create(numLines, numElementsInLine); Perceptrone.CreateXlsxFile(connectionsFile, Rij, numLines, numElementsInLine); lyambda = Perceptrone.Create(numElementsInLine); Perceptrone.CreateXlsxFile(lyambdaFile, lyambda, numElementsInLine); buttonCreateConsts.Enabled = false; }
private void ButtonDownloadConsts_Click(object sender, EventArgs e) { var sr1 = File.Open(connectionsFile, FileMode.Open, FileAccess.Read); Rij = Perceptrone.ReadFromFile(sr1, numLines, numElementsInLine); sr1.Close(); var sr2 = File.Open(lyambdaFile, FileMode.Open, FileAccess.Read); lyambda = Perceptrone.ReadLyambdaFromFile(sr2, numLines, numElementsInLine); sr2.Close(); }