HamVeriler normalizasyon() { maxMin(); HamVeriler temp = new HamVeriler(); temp.veriler = new Dictionary <int, List <double> >(); temp.baslik = veriler.baslik; for (int i = 0; i < veriler.veriler.Count; i++) { List <double> temp2 = new List <double>(); for (int j = 0; j < veriler.baslik.Count; j++) { temp2.Add((veriler.veriler.Values.ElementAt(i)[j] - min[j]) / (max[j] - min[j])); } temp.veriler.Add(veriler.veriler.Keys.ElementAt(i), temp2); } return(temp); }
private void btnDosyaSec_Click(object sender, EventArgs e) { if (dosyaYolu()) { di = new DosyaIslemleri(dosya_yolu); veriler = di.verileriDöndür(); kumele = new DBSCANKumeleme(veriler); kumelenmisVeriler = kumele.kumele(Convert.ToDouble(textBox1.Text), Convert.ToInt32(textBox2.Text)); outlier = kumele.outlier(); label3.Visible = true; label4.Visible = true; comboBox1.Visible = true; comboBox2.Visible = true; btnGuncelle.Visible = true; btnYaz.Visible = true; cbDoldur(); chartDoldur(); } else { MessageBox.Show("Dosya alırken hata oluştu."); } }
public DBSCANKumeleme(HamVeriler veriler) { this.veriler = veriler; }