private void btnMuatModelBetaHatt_Click(object sender, EventArgs e) { switch (cbMachineLearning.SelectedIndex) { case 0: var openfile = Tmp.OpenFileDialog("Muat Model", "betahatt", "MODEL Files (*.betaHatt)|*.betaHatt"); var dialogResult = openfile.ShowDialog(); var listModelbetaHatt = new List <double[]>(); updateAktivitas("Open File BetaHatt " + openfile.FileNames); if (dialogResult == DialogResult.OK) { foreach (String file in openfile.FileNames) { var filecsv = File.ReadAllLines(file); foreach (var row in filecsv) { listModelbetaHatt.Add(Array.ConvertAll(row.Split(';'), double.Parse)); } } _modelbetaHatt = new double[listModelbetaHatt.Count()]; Parallel.For(0, listModelbetaHatt.Count(), i => { Parallel.For(0, listModelbetaHatt[0].Length, j => { _modelbetaHatt[i] = listModelbetaHatt[i][j]; }); }); groupPemakaian.Enabled = true; btnUji.Enabled = true; btnUjiDatasets.Enabled = true; groupOpsiLatih.Enabled = true; enn = new ExtremeNeuralNetwork(); } break; } }
private void btnMuatFiturTesting_Click(object sender, EventArgs e) { var openfile = Tmp.OpenFileDialog("Muat Fitur Datasets", "Feature"); var dialogResult = openfile.ShowDialog(); _listFiturUji = new List <double[]>(); _listKelasUji = new List <double>(); if (dialogResult == DialogResult.OK) { foreach (String file in openfile.FileNames) { var filecsv = File.ReadAllLines(file); foreach (var row in filecsv) { var temp = Array.ConvertAll(row.Split(';'), double.Parse); var temp1 = temp.Last(); _listFiturUji.Add(temp.Take(temp.Count() - 1).ToArray()); _listKelasUji.Add(temp1 + 1); } } _arrayFiturUji = new double[_listFiturUji.Count, _listFiturUji[0].Length]; _arrayKelasUji = new double[_listKelasUji.Count]; Parallel.For(0, _arrayFiturUji.GetLength(0), i => { Parallel.For(0, _arrayFiturUji.GetLength(1), j => { _arrayFiturUji[i, j] = _util.NormalizedMinMax(_listFiturUji[i][j], 0, 0.15); }); _arrayKelasUji[i] = _listKelasUji[i]; }); btnLatih.Enabled = true; } }
private void btnMuatModel_Click(object sender, EventArgs e) { switch (cbMachineLearning.SelectedIndex) { case 0: var openfile = Tmp.OpenFileDialog("Muat Model", "weight", "MODEL Files (*.weight)|*.weight"); var dialogResult = openfile.ShowDialog(); var listModelWeight = new List <double[]>(); updateAktivitas("Open File Weight " + openfile.FileNames); if (dialogResult == DialogResult.OK) { foreach (String file in openfile.FileNames) { var filecsv = File.ReadAllLines(file); foreach (var row in filecsv) { listModelWeight.Add(Array.ConvertAll(row.Split(';'), double.Parse)); } } _modelWeight = new double[listModelWeight.Count(), listModelWeight[0].Length]; Parallel.For(0, _modelWeight.GetLength(0), i => { Parallel.For(0, _modelWeight.GetLength(1), j => { _modelWeight[i, j] = listModelWeight[i][j]; }); }); btnMuatModelBetaHatt.Enabled = true; } break; } }